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 SourceAgentName
The display name of the Agent.
Declaration
string AgentName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Capabilities
Capability flags for this agent (reasoning, moderation, audio/image I/O, etc.).
Declaration
AgentCapabilities Capabilities { get; }
Property Value
| Type | Description |
|---|---|
| AgentCapabilities |
ChatApi
The Chat API type to use (ChatCompletions, Assistants, Realtime, etc.).
Declaration
ChatApi ChatApi { get; }
Property Value
| Type | Description |
|---|---|
| ChatApi |
Id
The unique identifier of the Agent.
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
InputAudioOptions
Speech recognition (STT) settings. Non-null when input audio is active.
Declaration
ISpeechToTextOptions InputAudioOptions { get; }
Property Value
| Type | Description |
|---|---|
| ISpeechToTextOptions |
ModerationOptions
Moderation service settings for content filtering.
Declaration
IModerationOptions ModerationOptions { get; }
Property Value
| Type | Description |
|---|---|
| IModerationOptions |
OutputAudioOptions
Text-to-speech (TTS) settings. Non-null when output audio is active.
Declaration
ITextToSpeechOptions OutputAudioOptions { get; }
Property Value
| Type | Description |
|---|---|
| ITextToSpeechOptions |
OutputImageOptions
Image generation settings. Non-null when image output is active.
Declaration
IImageGenerationOptions OutputImageOptions { get; }
Property Value
| Type | Description |
|---|---|
| IImageGenerationOptions |
TextOutputOptions
Settings for the selected Chat API type.
Declaration
ITextGenerationOptions TextOutputOptions { get; }
Property Value
| Type | Description |
|---|---|
| ITextGenerationOptions |
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 |