Search Results for

    Show / Hide Table of Contents

    Interface IAgentSettings

    A thin interface representing the core settings required to configure an Agent instance. Allows providing custom settings without a AgentSettings ScriptableObject.

    Namespace: Glitch9.AIDevKit.Agents
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public interface IAgentSettings

    Properties

    | Edit this page View Source

    AgentName

    The display name of the Agent.

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

    Capabilities

    Capability flags for this agent (reasoning, moderation, audio/image I/O, etc.).

    Declaration
    AgentCapabilities Capabilities { get; }
    Property Value
    Type Description
    AgentCapabilities
    | Edit this page View Source

    ChatApi

    The Chat API type to use (ChatCompletions, Assistants, Realtime, etc.).

    Declaration
    ChatApi ChatApi { get; }
    Property Value
    Type Description
    ChatApi
    | Edit this page View Source

    Id

    The unique identifier of the Agent.

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

    InputAudioOptions

    Speech recognition (STT) settings. Non-null when input audio is active.

    Declaration
    ISpeechToTextOptions InputAudioOptions { get; }
    Property Value
    Type Description
    ISpeechToTextOptions
    | Edit this page View Source

    ModerationOptions

    Moderation service settings for content filtering.

    Declaration
    IModerationOptions ModerationOptions { get; }
    Property Value
    Type Description
    IModerationOptions
    | Edit this page View Source

    OutputAudioOptions

    Text-to-speech (TTS) settings. Non-null when output audio is active.

    Declaration
    ITextToSpeechOptions OutputAudioOptions { get; }
    Property Value
    Type Description
    ITextToSpeechOptions
    | Edit this page View Source

    OutputImageOptions

    Image generation settings. Non-null when image output is active.

    Declaration
    IImageGenerationOptions OutputImageOptions { get; }
    Property Value
    Type Description
    IImageGenerationOptions
    | Edit this page View Source

    TextOutputOptions

    Settings for the selected Chat API type.

    Declaration
    ITextGenerationOptions TextOutputOptions { get; }
    Property Value
    Type Description
    ITextGenerationOptions
    | Edit this page View Source

    UserName

    An optional name for the user that the agent can use in conversations. This is not required and may be null.

    Declaration
    string UserName { get; }
    Property Value
    Type Description
    string

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation