Documentation
¶
Index ¶
- Constants
- Variables
- type AssemblyAIOpts
- type AssemblyAIProvider
- type BuildSpec
- type CapabilityReporter
- type DeepgramOptions
- type DeepgramOpts
- type DeepgramProvider
- type EnabledProviders
- type GoogleOpts
- type GoogleSTTProvider
- type GroqOpts
- type HuggingFaceOpts
- type HuggingFaceProvider
- type InstallStatus
- type LocalOpts
- type LocalProvider
- type OllamaOpts
- type OpenAICompatibleProvider
- type OpenAIOpts
- type OpenRouterOpts
- type OpenRouterSTTProvider
- type ResolvedTranscribeOptions
- type Result
- type RouterConfig
- type STTProvider
- type TranscribeOpts
- type VPSOpts
- type VPSProvider
- type WordConfidence
Constants ¶
const LanguageMulti = pkgstt.LanguageMulti
LanguageMulti is the value carried when no language is pinned. Never forwarded verbatim — each provider expresses multilanguage in its own dialect. See pkg/speechkit/stt.LanguageMulti.
const MinWhisperModelBytes = local.MinWhisperModelBytes
Variables ¶
var ( ResolveTranscribeOptions = pkgstt.ResolveTranscribeOptions ParseDeepgramKeyterms = deepgram.ParseKeyterms ValidateModelPath = local.ValidateModelPath FindWhisperBinary = local.FindWhisperBinary SetSecretResolver = pkgstt.SetSecretResolver NewGoogleSTTProvider = google.New NewDeepgramProvider = deepgram.New NewAssemblyAIProvider = assemblyai.New NewHuggingFaceProvider = huggingface.New NewOpenAISTTProvider = openaicompat.NewOpenAI NewOpenRouterSTTProvider = openrouter.New NewGroqSTTProvider = openaicompat.NewGroq NewLocalProvider = local.New NewVPSProvider = vps.New NewVPSProviderWithModel = vps.NewWithModel NewOpenAICompatibleProvider = openaicompat.New NewOllamaSTTProvider = openaicompat.NewOllama )
Functions and constructors (function-value aliases keep signatures in sync with the public package automatically).
var BuildRouter = allproviders.BuildRouter
BuildRouter forwards to the public router assembly SSOT.
var IsMultilanguage = pkgstt.IsMultilanguage
IsMultilanguage reports whether a language value means "do not pin".
Functions ¶
This section is empty.
Types ¶
type AssemblyAIOpts ¶ added in v0.61.32
type AssemblyAIOpts = allproviders.AssemblyAIOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type AssemblyAIProvider ¶ added in v0.42.0
type AssemblyAIProvider = assemblyai.Provider
Concrete provider types.
type BuildSpec ¶ added in v0.42.0
type BuildSpec struct {
ExecutionMode models.ExecutionMode
Provider string
ModelID string
APIKey string // cloud API key (OpenAI/Groq/Google/Deepgram/AssemblyAI/OpenRouter)
Token string // HuggingFace token
BaseURL string // Ollama base URL (optional; defaulted when empty)
// DiarizationModel overrides the Deepgram diarization model (optional).
DiarizationModel string
// Deepgram forwards provider-specific Listen options (optional).
Deepgram DeepgramOptions
// Google streaming credential env-var names (optional), forwarded to the
// Google provider so realtime transcription can authenticate.
GoogleStreamingCredentialsEnv string
GoogleApplicationCredentialsEnv string
}
BuildSpec carries the inputs needed to construct a cloud STT provider for a given ExecutionMode. It mirrors pkg/speechkit/stt.BuildSpec but keeps the internal models.ExecutionMode type for host callers.
type CapabilityReporter ¶ added in v0.42.0
type CapabilityReporter = pkgstt.CapabilityReporter
Core contracts.
type DeepgramOptions ¶ added in v0.45.0
Concrete provider types.
type DeepgramOpts ¶ added in v0.61.32
type DeepgramOpts = allproviders.DeepgramOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type DeepgramProvider ¶ added in v0.42.0
Concrete provider types.
type EnabledProviders ¶ added in v0.61.32
type EnabledProviders = allproviders.EnabledProviders
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type GoogleOpts ¶ added in v0.61.32
type GoogleOpts = allproviders.GoogleOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type GroqOpts ¶ added in v0.61.32
type GroqOpts = allproviders.GroqOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type HuggingFaceOpts ¶ added in v0.61.32
type HuggingFaceOpts = allproviders.HuggingFaceOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type LocalOpts ¶ added in v0.61.32
type LocalOpts = allproviders.LocalOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type OllamaOpts ¶ added in v0.61.32
type OllamaOpts = allproviders.OllamaOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type OpenAICompatibleProvider ¶
type OpenAICompatibleProvider = openaicompat.Provider
Concrete provider types.
type OpenAIOpts ¶ added in v0.61.32
type OpenAIOpts = allproviders.OpenAIOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type OpenRouterOpts ¶ added in v0.61.32
type OpenRouterOpts = allproviders.OpenRouterOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type OpenRouterSTTProvider ¶ added in v0.28.2
type OpenRouterSTTProvider = openrouter.Provider
Concrete provider types.
type ResolvedTranscribeOptions ¶ added in v0.45.0
type ResolvedTranscribeOptions = pkgstt.ResolvedTranscribeOptions
Core contracts.
type RouterConfig ¶ added in v0.61.32
type RouterConfig = allproviders.RouterConfig
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).
type VPSOpts ¶ added in v0.61.32
type VPSOpts = allproviders.VPSOpts
Router assembly (single public assembly path shared by the Device- and Server-Targets; see pkg/speechkit/stt.BuildRouter).