LaunchDarkly Dotnet Server AI SDK
Search Results for

    Show / Hide Table of Contents

    Class AgentGraphNode

    Represents a single node within an agent graph. Each node wraps an LdAiAgentConfig and carries the outgoing edges to its children. Use the config's tracker (via Config.CreateTracker()) to record node-level metrics.

    Inheritance
    object
    AgentGraphNode
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: LaunchDarkly.Sdk.Server.Ai.Graph
    Assembly: LaunchDarkly.ServerSdk.Ai.dll
    Syntax
    public sealed class AgentGraphNode

    Constructors

    | Edit this page View Source

    AgentGraphNode(string, LdAiAgentConfig, IReadOnlyList<GraphEdge>)

    Constructs an agent graph node.

    Declaration
    public AgentGraphNode(string key, LdAiAgentConfig config, IReadOnlyList<GraphEdge> edges)
    Parameters
    Type Name Description
    string key
    LdAiAgentConfig config
    IReadOnlyList<GraphEdge> edges

    Properties

    | Edit this page View Source

    Config

    The agent config for this node.

    Declaration
    public LdAiAgentConfig Config { get; }
    Property Value
    Type Description
    LdAiAgentConfig
    | Edit this page View Source

    Edges

    The outgoing edges from this node to its children.

    Declaration
    public IReadOnlyList<GraphEdge> Edges { get; }
    Property Value
    Type Description
    IReadOnlyList<GraphEdge>
    | Edit this page View Source

    IsTerminal

    Whether this node has no outgoing edges (i.e., is a leaf node).

    Declaration
    public bool IsTerminal { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    Key

    The agent config key for this node.

    Declaration
    public string Key { get; }
    Property Value
    Type Description
    string

    Extension Methods

    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX