Class AgentSettings
public sealed class AgentSettings : ScriptableObject
- Inheritance
-
object
AgentSettings
Properties
AgentProfile
public AgentProfile AgentProfile { get; }
Property Value
- AgentProfile
AssistantsApiOptions
public AssistantsApiSettings AssistantsApiOptions { get; }
Property Value
- AssistantsApiSettings
ChatServiceApi
public ChatService ChatServiceApi { get; }
Property Value
- ChatService
Description
public string Description { get; }
Property Value
- string
EnableCodeInterpreter
public bool EnableCodeInterpreter { get; }
Property Value
- bool
EnableFileSearch
public bool EnableFileSearch { get; }
Property Value
- bool
public bool EnableInputAudio { get; }
Property Value
- bool
EnableModeration
public bool EnableModeration { get; }
Property Value
- bool
EnableOutputAudio
public bool EnableOutputAudio { get; set; }
Property Value
- bool
EnableOutputImage
public bool EnableOutputImage { get; }
Property Value
- bool
EnableReasoning
public bool EnableReasoning { get; }
Property Value
- bool
Id
public string Id { get; }
Property Value
- string
public SystemLanguage InputAudioLanguage { get; }
Property Value
- SystemLanguage
public TranscriptionParameters InputAudioParameters { get; }
Property Value
- TranscriptionParameters
Instructions
public string Instructions { get; }
Property Value
- string
MaxTokens
public TokenCount MaxTokens { get; }
Property Value
- TokenCount
public int? MaxToolCalls { get; }
Property Value
- int?
Memory
public AgentMemorySettings Memory { get; }
Property Value
- AgentMemorySettings
Model
public string Model { get; set; }
Property Value
- string
Name
public string Name { get; }
Property Value
- string
OutputAudioParameters
public SpeechParameters OutputAudioParameters { get; }
Property Value
- SpeechParameters
OutputImageParameters
public ImageParameters OutputImageParameters { get; }
Property Value
- ImageParameters
public bool ParallelToolCalls { get; }
Property Value
- bool
ReasoningOptions
public ReasoningOptions ReasoningOptions { get; }
Property Value
- ReasoningOptions
SafetySettings
public List<SafetySetting> SafetySettings { get; }
Property Value
- List<SafetySetting>
Seed
public Seed Seed { get; }
Property Value
- Seed
StartingMessage
public string StartingMessage { get; }
Property Value
- string
StopSequences
public List<string> StopSequences { get; }
Property Value
- List<string>
Temperature
public Temperature Temperature { get; }
Property Value
- Temperature
public List<ToolDefinitionBase> ToolDefinitions { get; }
Property Value
- List<ToolDefinitionBase>
TopP
public TopP TopP { get; }
Property Value
- TopP
TruncationStrategy
public TruncationStrategy TruncationStrategy { get; }
Property Value
- TruncationStrategy
UseGlobalUserProfile
public bool UseGlobalUserProfile { get; }
Property Value
- bool
UserName
public string UserName { get; }
Property Value
- string
UserOccupation
public string UserOccupation { get; }
Property Value
- string
UserProfile
public UserProfile UserProfile { get; }
Property Value
- UserProfile
Voice
public string Voice { get; }
Property Value
- string
Methods
ApplyAssistantProperties(Assistant)
public void ApplyAssistantProperties(Assistant assistant)
Parameters
assistant Assistant