Table of Contents

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

EnableInputAudio

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

InputAudioLanguage

public SystemLanguage InputAudioLanguage { get; }

Property Value

SystemLanguage

InputAudioParameters

public TranscriptionParameters InputAudioParameters { get; }

Property Value

TranscriptionParameters

Instructions

public string Instructions { get; }

Property Value

string

MaxTokens

public TokenCount MaxTokens { get; }

Property Value

TokenCount

MaxToolCalls

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

ParallelToolCalls

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

ToolDefinitions

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