Namespace Mythosia.AI.Models
Classes
- ChatBlock
Pure conversation container - holds only conversation identity and history. All settings (Temperature, MaxTokens, etc.) are managed by the service.
- 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
- 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.