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.