Documentation
¶
Index ¶
- func ComputeClaudeModelsHash(models []config.ClaudeModel) string
- func ComputeCodexModelsHash(models []config.CodexModel) string
- func ComputeGeminiModelsHash(models []config.GeminiModel) string
- func ComputeOpenAICompatModelsHash(models []config.OpenAICompatibilityModel) string
- func ComputeVertexCompatModelsHash(models []config.VertexCompatModel) string
- func NormalizeThinkingSupport(raw *registry.ThinkingSupport) *registry.ThinkingSupport
- func ResolveModelInfo(name, modelType string, support *registry.ThinkingSupport) *registry.ModelInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeClaudeModelsHash ¶
func ComputeClaudeModelsHash(models []config.ClaudeModel) string
ComputeClaudeModelsHash returns a stable hash for Claude model aliases.
func ComputeCodexModelsHash ¶
func ComputeCodexModelsHash(models []config.CodexModel) string
ComputeCodexModelsHash returns a stable hash for Codex model aliases.
func ComputeGeminiModelsHash ¶
func ComputeGeminiModelsHash(models []config.GeminiModel) string
ComputeGeminiModelsHash returns a stable hash for Gemini model aliases.
func ComputeOpenAICompatModelsHash ¶
func ComputeOpenAICompatModelsHash(models []config.OpenAICompatibilityModel) string
ComputeOpenAICompatModelsHash returns a stable hash for OpenAI-compatible models.
func ComputeVertexCompatModelsHash ¶
func ComputeVertexCompatModelsHash(models []config.VertexCompatModel) string
ComputeVertexCompatModelsHash returns a stable hash for Vertex-compatible models.
func NormalizeThinkingSupport ¶
func NormalizeThinkingSupport(raw *registry.ThinkingSupport) *registry.ThinkingSupport
NormalizeThinkingSupport clones and normalizes configured reasoning levels.
func ResolveModelInfo ¶
func ResolveModelInfo(name, modelType string, support *registry.ThinkingSupport) *registry.ModelInfo
ResolveModelInfo returns a private capability snapshot for a configured model. Static capabilities come from the suffix-free upstream name, while explicit configuration takes precedence.
Types ¶
This section is empty.