Documentation
¶
Index ¶
- Constants
- type SarvamLLM
- type SarvamLLMOption
- type SarvamSTT
- func (s *SarvamSTT) Capabilities() stt.STTCapabilities
- func (s *SarvamSTT) Label() string
- func (s *SarvamSTT) Model() string
- func (s *SarvamSTT) Provider() string
- func (s *SarvamSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
- func (s *SarvamSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
- type SarvamSTTOption
- func WithSarvamSTTBaseURL(baseURL string) SarvamSTTOption
- func WithSarvamSTTFirstTurnMinSpeechFrames(frames int) SarvamSTTOption
- func WithSarvamSTTFlushSignal(enabled bool) SarvamSTTOption
- func WithSarvamSTTHighVADSensitivity(enabled bool) SarvamSTTOption
- func WithSarvamSTTInputAudioCodec(codec string) SarvamSTTOption
- func WithSarvamSTTInterruptMinSpeechFrames(frames int) SarvamSTTOption
- func WithSarvamSTTLanguage(language string) SarvamSTTOption
- func WithSarvamSTTMinSpeechFrames(frames int) SarvamSTTOption
- func WithSarvamSTTMode(mode string) SarvamSTTOption
- func WithSarvamSTTModel(model string) SarvamSTTOption
- func WithSarvamSTTNegativeFramesCount(frames int) SarvamSTTOption
- func WithSarvamSTTNegativeFramesWindow(frames int) SarvamSTTOption
- func WithSarvamSTTNegativeSpeechThreshold(threshold float64) SarvamSTTOption
- func WithSarvamSTTNumInitialIgnoredFrames(frames int) SarvamSTTOption
- func WithSarvamSTTPositiveSpeechThreshold(threshold float64) SarvamSTTOption
- func WithSarvamSTTPreSpeechPadFrames(frames int) SarvamSTTOption
- func WithSarvamSTTPrompt(prompt string) SarvamSTTOption
- func WithSarvamSTTSampleRate(sampleRate int) SarvamSTTOption
- func WithSarvamSTTStartSpeechVolumeThreshold(threshold float64) SarvamSTTOption
- func WithSarvamSTTStreamingURL(streamingURL string) SarvamSTTOption
- type SarvamTTS
- func (t *SarvamTTS) Capabilities() tts.TTSCapabilities
- func (t *SarvamTTS) Label() string
- func (t *SarvamTTS) Model() string
- func (t *SarvamTTS) NumChannels() int
- func (t *SarvamTTS) Provider() string
- func (t *SarvamTTS) SampleRate() int
- func (t *SarvamTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
- func (t *SarvamTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
- type SarvamTTSOption
- func WithSarvamTTSBaseURL(baseURL string) SarvamTTSOption
- func WithSarvamTTSDictID(dictID string) SarvamTTSOption
- func WithSarvamTTSEnableCachedResponses(enabled bool) SarvamTTSOption
- func WithSarvamTTSEnablePreprocessing(enabled bool) SarvamTTSOption
- func WithSarvamTTSLanguage(language string) SarvamTTSOption
- func WithSarvamTTSLoudness(loudness float64) SarvamTTSOption
- func WithSarvamTTSMaxChunkLength(length int) SarvamTTSOption
- func WithSarvamTTSMinBufferSize(size int) SarvamTTSOption
- func WithSarvamTTSModel(model string) SarvamTTSOption
- func WithSarvamTTSOutputAudioBitrate(bitrate string) SarvamTTSOption
- func WithSarvamTTSOutputAudioCodec(codec string) SarvamTTSOption
- func WithSarvamTTSPace(pace float64) SarvamTTSOption
- func WithSarvamTTSPitch(pitch float64) SarvamTTSOption
- func WithSarvamTTSSampleRate(sampleRate int) SarvamTTSOption
- func WithSarvamTTSTemperature(temperature float64) SarvamTTSOption
- func WithSarvamTTSVoice(voice string) SarvamTTSOption
- func WithSarvamTTSWSURL(wsURL string) SarvamTTSOption
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.sarvam" PluginVersion = "1.5.15" PluginPackage = "rtp-agent.plugins.sarvam" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SarvamLLM ¶ added in v0.0.15
type SarvamLLM struct {
// contains filtered or unexported fields
}
func NewSarvamLLM ¶ added in v0.0.15
func NewSarvamLLM(apiKey string, model string, opts ...SarvamLLMOption) *SarvamLLM
func NewSarvamLLMWithError ¶ added in v0.0.15
func NewSarvamLLMWithError(apiKey string, model string, opts ...SarvamLLMOption) (*SarvamLLM, error)
type SarvamLLMOption ¶ added in v0.0.15
type SarvamLLMOption func(*SarvamLLM)
func WithSarvamLLMBaseURL ¶ added in v0.0.15
func WithSarvamLLMBaseURL(baseURL string) SarvamLLMOption
func WithSarvamLLMExtraBody ¶ added in v0.0.15
func WithSarvamLLMExtraBody(body map[string]any) SarvamLLMOption
func WithSarvamLLMExtraHeaders ¶ added in v0.0.15
func WithSarvamLLMExtraHeaders(headers map[string]string) SarvamLLMOption
type SarvamSTT ¶
type SarvamSTT struct {
// contains filtered or unexported fields
}
func NewSarvamSTT ¶
func NewSarvamSTT(apiKey string, opts ...SarvamSTTOption) *SarvamSTT
func NewSarvamSTTWithError ¶ added in v0.0.15
func NewSarvamSTTWithError(apiKey string, opts ...SarvamSTTOption) (*SarvamSTT, error)
func (*SarvamSTT) Capabilities ¶
func (s *SarvamSTT) Capabilities() stt.STTCapabilities
type SarvamSTTOption ¶ added in v0.0.15
type SarvamSTTOption func(*SarvamSTT)
func WithSarvamSTTBaseURL ¶ added in v0.0.15
func WithSarvamSTTBaseURL(baseURL string) SarvamSTTOption
func WithSarvamSTTFirstTurnMinSpeechFrames ¶ added in v0.0.15
func WithSarvamSTTFirstTurnMinSpeechFrames(frames int) SarvamSTTOption
func WithSarvamSTTFlushSignal ¶ added in v0.0.15
func WithSarvamSTTFlushSignal(enabled bool) SarvamSTTOption
func WithSarvamSTTHighVADSensitivity ¶ added in v0.0.15
func WithSarvamSTTHighVADSensitivity(enabled bool) SarvamSTTOption
func WithSarvamSTTInputAudioCodec ¶ added in v0.0.15
func WithSarvamSTTInputAudioCodec(codec string) SarvamSTTOption
func WithSarvamSTTInterruptMinSpeechFrames ¶ added in v0.0.15
func WithSarvamSTTInterruptMinSpeechFrames(frames int) SarvamSTTOption
func WithSarvamSTTLanguage ¶ added in v0.0.15
func WithSarvamSTTLanguage(language string) SarvamSTTOption
func WithSarvamSTTMinSpeechFrames ¶ added in v0.0.15
func WithSarvamSTTMinSpeechFrames(frames int) SarvamSTTOption
func WithSarvamSTTMode ¶ added in v0.0.15
func WithSarvamSTTMode(mode string) SarvamSTTOption
func WithSarvamSTTModel ¶ added in v0.0.15
func WithSarvamSTTModel(model string) SarvamSTTOption
func WithSarvamSTTNegativeFramesCount ¶ added in v0.0.15
func WithSarvamSTTNegativeFramesCount(frames int) SarvamSTTOption
func WithSarvamSTTNegativeFramesWindow ¶ added in v0.0.15
func WithSarvamSTTNegativeFramesWindow(frames int) SarvamSTTOption
func WithSarvamSTTNegativeSpeechThreshold ¶ added in v0.0.15
func WithSarvamSTTNegativeSpeechThreshold(threshold float64) SarvamSTTOption
func WithSarvamSTTNumInitialIgnoredFrames ¶ added in v0.0.15
func WithSarvamSTTNumInitialIgnoredFrames(frames int) SarvamSTTOption
func WithSarvamSTTPositiveSpeechThreshold ¶ added in v0.0.15
func WithSarvamSTTPositiveSpeechThreshold(threshold float64) SarvamSTTOption
func WithSarvamSTTPreSpeechPadFrames ¶ added in v0.0.15
func WithSarvamSTTPreSpeechPadFrames(frames int) SarvamSTTOption
func WithSarvamSTTPrompt ¶ added in v0.0.15
func WithSarvamSTTPrompt(prompt string) SarvamSTTOption
func WithSarvamSTTSampleRate ¶ added in v0.0.15
func WithSarvamSTTSampleRate(sampleRate int) SarvamSTTOption
func WithSarvamSTTStartSpeechVolumeThreshold ¶ added in v0.0.15
func WithSarvamSTTStartSpeechVolumeThreshold(threshold float64) SarvamSTTOption
func WithSarvamSTTStreamingURL ¶ added in v0.0.15
func WithSarvamSTTStreamingURL(streamingURL string) SarvamSTTOption
type SarvamTTS ¶
type SarvamTTS struct {
// contains filtered or unexported fields
}
func NewSarvamTTS ¶
func NewSarvamTTS(apiKey string, voice string, opts ...SarvamTTSOption) *SarvamTTS
func (*SarvamTTS) Capabilities ¶
func (t *SarvamTTS) Capabilities() tts.TTSCapabilities
func (*SarvamTTS) NumChannels ¶
func (*SarvamTTS) SampleRate ¶
func (*SarvamTTS) Synthesize ¶
type SarvamTTSOption ¶ added in v0.0.15
type SarvamTTSOption func(*SarvamTTS)
func WithSarvamTTSBaseURL ¶ added in v0.0.15
func WithSarvamTTSBaseURL(baseURL string) SarvamTTSOption
func WithSarvamTTSDictID ¶ added in v0.0.15
func WithSarvamTTSDictID(dictID string) SarvamTTSOption
func WithSarvamTTSEnableCachedResponses ¶ added in v0.0.15
func WithSarvamTTSEnableCachedResponses(enabled bool) SarvamTTSOption
func WithSarvamTTSEnablePreprocessing ¶ added in v0.0.15
func WithSarvamTTSEnablePreprocessing(enabled bool) SarvamTTSOption
func WithSarvamTTSLanguage ¶ added in v0.0.15
func WithSarvamTTSLanguage(language string) SarvamTTSOption
func WithSarvamTTSLoudness ¶ added in v0.0.15
func WithSarvamTTSLoudness(loudness float64) SarvamTTSOption
func WithSarvamTTSMaxChunkLength ¶ added in v0.0.15
func WithSarvamTTSMaxChunkLength(length int) SarvamTTSOption
func WithSarvamTTSMinBufferSize ¶ added in v0.0.15
func WithSarvamTTSMinBufferSize(size int) SarvamTTSOption
func WithSarvamTTSModel ¶ added in v0.0.15
func WithSarvamTTSModel(model string) SarvamTTSOption
func WithSarvamTTSOutputAudioBitrate ¶ added in v0.0.15
func WithSarvamTTSOutputAudioBitrate(bitrate string) SarvamTTSOption
func WithSarvamTTSOutputAudioCodec ¶ added in v0.0.15
func WithSarvamTTSOutputAudioCodec(codec string) SarvamTTSOption
func WithSarvamTTSPace ¶ added in v0.0.15
func WithSarvamTTSPace(pace float64) SarvamTTSOption
func WithSarvamTTSPitch ¶ added in v0.0.15
func WithSarvamTTSPitch(pitch float64) SarvamTTSOption
func WithSarvamTTSSampleRate ¶ added in v0.0.15
func WithSarvamTTSSampleRate(sampleRate int) SarvamTTSOption
func WithSarvamTTSTemperature ¶ added in v0.0.15
func WithSarvamTTSTemperature(temperature float64) SarvamTTSOption
func WithSarvamTTSVoice ¶ added in v0.0.15
func WithSarvamTTSVoice(voice string) SarvamTTSOption
func WithSarvamTTSWSURL ¶ added in v0.0.15
func WithSarvamTTSWSURL(wsURL string) SarvamTTSOption
Click to show internal directories.
Click to hide internal directories.