Table of Contents

Namespace Mythosia.AI.Models

Classes

AIModels
AIModels.Anthropic
AIModels.DeepSeek
AIModels.Google
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 실행 정책. 전체 서비스 기본값(Services.Base.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

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.

GrokReasoning

Reasoning effort level for xAI Grok reasoning models (grok-3-mini, grok-4, grok-4-1-fast). Off: Disables reasoning effort parameter (default). Low/High: Explicit reasoning effort levels.

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 GPT-5.1 and GPT-5.2 models. Controls how verbose the model's text output is.