Table of Contents

Namespace Mythosia.AI.Models

Classes

AIModels
AIModels.Anthropic
AIModels.DeepSeek
AIModels.Google
AIModels.Google.Images
AIModels.OpenAI
AIModels.Perplexity
AIModels.xAI
AIRequestContext
AIRequestProfile
ChatBlock

Pure conversation container - holds only conversation identity and history. All settings (Temperature, MaxTokens, etc.) are managed by the service.

RequestProfiles
RoundResult

라운드 처리 결과

StructuredOutputPolicy

Structured output 실행 정책. 전체 서비스 기본값(AIService.StructuredOutputMaxRetries)과 별개로, 특정 호출에만 일회성으로 적용할 수 있습니다.

SummaryConversationPolicy

Policy that automatically summarizes old conversation messages when the conversation exceeds a configured threshold (token count, message count, or both). The summary is stored as a string and injected into the system message on each request.

Enums

AIProvider
AIRequestPurpose
ActorRole

Represents the role of an actor in a conversation

ClaudeReasoningEffort

Adaptive-thinking effort for current Claude models. Auto preserves the legacy ThinkingBudget-to-effort mapping.

ClaudeThinkingDisplay

Controls whether Claude returns a readable summary of its adaptive thinking. Omitted keeps the provider default and Summarized requests summarized reasoning blocks.

Gpt5Reasoning

Reasoning effort level for GPT-5 base models. Auto: Uses model default (Medium).

Gpt5_1Reasoning

Reasoning effort level for GPT-5.1 models. Auto: Uses model default (None).

Gpt5_2Reasoning

Reasoning effort level for GPT-5.2 models. Auto: Uses model default (None for GPT-5.2, Medium for GPT-5.2 Pro).

Gpt5_3Reasoning

Reasoning effort level for GPT-5.3 models. Auto: Uses model default (Medium for Codex). GPT-5.3 Codex supports: low, medium (default), high, xhigh. GPT-5.3 Codex Spark and Instant use simplified configs.

Gpt5_4Reasoning

Reasoning effort level for GPT-5.4 models. Auto: Uses model default (None for GPT-5.4, Medium for GPT-5.4 Pro). GPT-5.4 supports: none (default), low, medium, high, xhigh. GPT-5.4 Pro supports: medium, high, xhigh.

Gpt5_5Reasoning

Reasoning effort level for GPT-5.5 models. Auto: Uses model default (None for GPT-5.5, Medium for GPT-5.5 Pro). GPT-5.5 supports: none (default), low, medium, high, xhigh. GPT-5.5 Pro supports: medium, high, xhigh.

Gpt5_6Reasoning

Reasoning effort level for GPT-5.6 models. Auto uses the model default (Medium). GPT-5.6 supports: none, low, medium (default), high, xhigh, max.

Gpt5_6ReasoningMode

Reasoning execution mode for GPT-5.6 models. Standard omits the API mode parameter; Pro sends reasoning.mode as pro.

GrokReasoning

Reasoning effort for xAI Grok models. Auto omits the provider parameter. Grok 4.3 supports None through High; Grok 4.5 supports Low through High and cannot disable reasoning.

ReasoningSummary

Reasoning summary mode for GPT-5 family models. Controls how the model summarizes its reasoning process. Set to null (use nullable) to disable reasoning summaries entirely.

Verbosity

Text verbosity level for supported GPT-5 family models. Controls how verbose the model's text output is.