Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capability ¶ added in v0.22.4
type Capability string
const ( CapabilityTranscription Capability = "transcription" CapabilitySTT Capability = "stt" CapabilityAudioInput Capability = "audio_input" CapabilityLLM Capability = "llm" CapabilityTTS Capability = "tts" CapabilityRealtimeAudio Capability = "realtime_audio" CapabilityPipelineFallback Capability = "pipeline_fallback" CapabilityToolCalling Capability = "tool_calling" CapabilityDictionaryPrompt Capability = "dictionary_prompt" CapabilityDictionaryNativeHints Capability = "dictionary_native_hints" CapabilitySessionSummary Capability = "session_summary" )
type Catalog ¶
type Catalog struct {
Profiles []Profile
}
func DefaultCatalog ¶
func DefaultCatalog() Catalog
type ExecutionMode ¶
type ExecutionMode string
const ( ExecutionModeLocal ExecutionMode = "local" ExecutionModeSelfHostedHTTP ExecutionMode = "self_hosted_http" ExecutionModeHFRouted ExecutionMode = "hf_routed" ExecutionModeHFInference ExecutionMode = ExecutionModeHFRouted // Legacy alias. ExecutionModeOpenAI ExecutionMode = "openai_api" ExecutionModeGroq ExecutionMode = "groq_api" ExecutionModeGoogle ExecutionMode = "google_api" ExecutionModeOllama ExecutionMode = "ollama_local" ExecutionModeOpenRouter ExecutionMode = "openrouter_api" )
type ModelVariant ¶ added in v0.22.4
type Profile ¶
type Profile struct {
ID string `json:"id"`
Name string `json:"name"`
Modality Modality `json:"modality"`
ProviderKind ProviderKind `json:"providerKind,omitempty"`
ExecutionMode ExecutionMode `json:"executionMode,omitempty"`
ModelID string `json:"modelId,omitempty"`
Source string `json:"source,omitempty"`
Description string `json:"description,omitempty"`
License string `json:"license,omitempty"`
Capabilities []Capability `json:"capabilities,omitempty"`
AdapterKind string `json:"adapterKind,omitempty"`
Variants []ModelVariant `json:"variants,omitempty"`
AllowInference bool `json:"inferenceAllowed,omitempty"`
Default bool `json:"default,omitempty"`
Recommended bool `json:"recommended,omitempty"`
Experimental bool `json:"experimental,omitempty"`
}
func (Profile) HasCapability ¶ added in v0.22.4
func (p Profile) HasCapability(capability Capability) bool
type ProviderKind ¶ added in v0.22.4
type ProviderKind string
const ( ProviderKindLocalBuiltIn ProviderKind = "local_built_in" ProviderKindLocalProvider ProviderKind = "local_provider" ProviderKindCloudProvider ProviderKind = "cloud_provider" ProviderKindDirectProvider ProviderKind = "direct_provider" )
Click to show internal directories.
Click to hide internal directories.