LaunchDarkly Dotnet Server AI SDK
Search Results for

    Show / Hide Table of Contents

    Class LdAiConfig

    Shared type for AI Configs returned by the SDK. Carries common fields and the CreateTracker() factory. Cannot be constructed or subclassed outside the SDK.

    Inheritance
    object
    LdAiConfig
    LdAiAgentConfig
    LdAiCompletionConfig
    LdAiJudgeConfig
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: LaunchDarkly.Sdk.Server.Ai.Config
    Assembly: LaunchDarkly.ServerSdk.Ai.dll
    Syntax
    public abstract class LdAiConfig

    Properties

    | Edit this page View Source

    Enabled

    Whether the config is enabled.

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

    Key

    The key of the AI Config that was evaluated.

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

    Model

    Information about the model.

    Declaration
    public LdAiConfigTypes.ModelConfig Model { get; }
    Property Value
    Type Description
    LdAiConfigTypes.ModelConfig
    | Edit this page View Source

    Provider

    Information about the model provider.

    Declaration
    public LdAiConfigTypes.ProviderConfig Provider { get; }
    Property Value
    Type Description
    LdAiConfigTypes.ProviderConfig

    Methods

    | Edit this page View Source

    CreateTracker()

    Creates a tracker that emits events related to this config. The returned tracker is always non-null.

    Declaration
    public ILdAiConfigTracker CreateTracker()
    Returns
    Type Description
    ILdAiConfigTracker

    a tracker for this config

    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