Documentation
¶
Index ¶
- Constants
- type BasetenLLM
- type BasetenSTT
- func (s *BasetenSTT) Capabilities() stt.STTCapabilities
- func (s *BasetenSTT) Label() string
- func (s *BasetenSTT) Model() string
- func (s *BasetenSTT) Provider() string
- func (s *BasetenSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
- func (s *BasetenSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
- type BasetenSTTOption
- func WithBasetenSTTBufferSizeSeconds(seconds float64) BasetenSTTOption
- func WithBasetenSTTChainID(chainID string) BasetenSTTOption
- func WithBasetenSTTEncoding(encoding string) BasetenSTTOption
- func WithBasetenSTTLanguage(language string) BasetenSTTOption
- func WithBasetenSTTModelEndpoint(endpoint string) BasetenSTTOption
- func WithBasetenSTTSampleRate(sampleRate int) BasetenSTTOption
- func WithBasetenSTTVADThreshold(threshold float64) BasetenSTTOption
- type BasetenTTS
- func (t *BasetenTTS) Capabilities() tts.TTSCapabilities
- func (t *BasetenTTS) Label() string
- func (t *BasetenTTS) Model() string
- func (t *BasetenTTS) NumChannels() int
- func (t *BasetenTTS) Provider() string
- func (t *BasetenTTS) SampleRate() int
- func (t *BasetenTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
- func (t *BasetenTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
- type BasetenTTSOption
- func WithBasetenTTSBufferSize(bufferSize int) BasetenTTSOption
- func WithBasetenTTSLanguage(language string) BasetenTTSOption
- func WithBasetenTTSMaxTokens(maxTokens int) BasetenTTSOption
- func WithBasetenTTSModelEndpoint(endpoint string) BasetenTTSOption
- func WithBasetenTTSTemperature(temperature float64) BasetenTTSOption
- func WithBasetenTTSVoice(voice string) BasetenTTSOption
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.baseten" PluginVersion = "1.5.15" PluginPackage = "rtp-agent.plugins.baseten" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasetenLLM ¶
type BasetenLLM struct {
// contains filtered or unexported fields
}
func NewBasetenLLM ¶
func NewBasetenLLM(apiKey string, model string) (*BasetenLLM, error)
func (*BasetenLLM) Chat ¶
func (l *BasetenLLM) Chat(ctx context.Context, chatCtx *llm.ChatContext, opts ...llm.ChatOption) (llm.LLMStream, error)
func (*BasetenLLM) Model ¶ added in v0.0.15
func (l *BasetenLLM) Model() string
func (*BasetenLLM) Provider ¶ added in v0.0.15
func (l *BasetenLLM) Provider() string
type BasetenSTT ¶
type BasetenSTT struct {
// contains filtered or unexported fields
}
func NewBasetenSTT ¶
func NewBasetenSTT(apiKey string, model string, opts ...BasetenSTTOption) (*BasetenSTT, error)
func (*BasetenSTT) Capabilities ¶
func (s *BasetenSTT) Capabilities() stt.STTCapabilities
func (*BasetenSTT) Label ¶
func (s *BasetenSTT) Label() string
func (*BasetenSTT) Model ¶ added in v0.0.15
func (s *BasetenSTT) Model() string
func (*BasetenSTT) Provider ¶ added in v0.0.15
func (s *BasetenSTT) Provider() string
func (*BasetenSTT) Recognize ¶
func (s *BasetenSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
func (*BasetenSTT) Stream ¶
func (s *BasetenSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
type BasetenSTTOption ¶ added in v0.0.15
type BasetenSTTOption func(*BasetenSTT)
func WithBasetenSTTBufferSizeSeconds ¶ added in v0.0.15
func WithBasetenSTTBufferSizeSeconds(seconds float64) BasetenSTTOption
func WithBasetenSTTChainID ¶ added in v0.0.15
func WithBasetenSTTChainID(chainID string) BasetenSTTOption
func WithBasetenSTTEncoding ¶ added in v0.0.15
func WithBasetenSTTEncoding(encoding string) BasetenSTTOption
func WithBasetenSTTLanguage ¶ added in v0.0.15
func WithBasetenSTTLanguage(language string) BasetenSTTOption
func WithBasetenSTTModelEndpoint ¶ added in v0.0.15
func WithBasetenSTTModelEndpoint(endpoint string) BasetenSTTOption
func WithBasetenSTTSampleRate ¶ added in v0.0.15
func WithBasetenSTTSampleRate(sampleRate int) BasetenSTTOption
func WithBasetenSTTVADThreshold ¶ added in v0.0.15
func WithBasetenSTTVADThreshold(threshold float64) BasetenSTTOption
type BasetenTTS ¶
type BasetenTTS struct {
// contains filtered or unexported fields
}
func NewBasetenTTS ¶
func NewBasetenTTS(apiKey string, model string, opts ...BasetenTTSOption) (*BasetenTTS, error)
func (*BasetenTTS) Capabilities ¶
func (t *BasetenTTS) Capabilities() tts.TTSCapabilities
func (*BasetenTTS) Label ¶
func (t *BasetenTTS) Label() string
func (*BasetenTTS) Model ¶ added in v0.0.15
func (t *BasetenTTS) Model() string
func (*BasetenTTS) NumChannels ¶
func (t *BasetenTTS) NumChannels() int
func (*BasetenTTS) Provider ¶ added in v0.0.15
func (t *BasetenTTS) Provider() string
func (*BasetenTTS) SampleRate ¶
func (t *BasetenTTS) SampleRate() int
func (*BasetenTTS) Stream ¶
func (t *BasetenTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
func (*BasetenTTS) Synthesize ¶
func (t *BasetenTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
type BasetenTTSOption ¶ added in v0.0.15
type BasetenTTSOption func(*BasetenTTS)
func WithBasetenTTSBufferSize ¶ added in v0.0.15
func WithBasetenTTSBufferSize(bufferSize int) BasetenTTSOption
func WithBasetenTTSLanguage ¶ added in v0.0.15
func WithBasetenTTSLanguage(language string) BasetenTTSOption
func WithBasetenTTSMaxTokens ¶ added in v0.0.15
func WithBasetenTTSMaxTokens(maxTokens int) BasetenTTSOption
func WithBasetenTTSModelEndpoint ¶ added in v0.0.15
func WithBasetenTTSModelEndpoint(endpoint string) BasetenTTSOption
func WithBasetenTTSTemperature ¶ added in v0.0.15
func WithBasetenTTSTemperature(temperature float64) BasetenTTSOption
func WithBasetenTTSVoice ¶ added in v0.0.15
func WithBasetenTTSVoice(voice string) BasetenTTSOption
Click to show internal directories.
Click to hide internal directories.