Documentation
¶
Index ¶
- Constants
- type SimplismartLLM
- type SimplismartSTT
- func (s *SimplismartSTT) Capabilities() stt.STTCapabilities
- func (s *SimplismartSTT) Label() string
- func (s *SimplismartSTT) Model() string
- func (s *SimplismartSTT) Provider() string
- func (s *SimplismartSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
- func (s *SimplismartSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
- type SimplismartSTTOption
- func WithSimplismartSTTBaseURL(baseURL string) SimplismartSTTOption
- func WithSimplismartSTTHotwords(hotwords string) SimplismartSTTOption
- func WithSimplismartSTTLanguage(language string) SimplismartSTTOption
- func WithSimplismartSTTModel(model string) SimplismartSTTOption
- func WithSimplismartSTTNumSpeakers(numSpeakers int) SimplismartSTTOption
- func WithSimplismartSTTStreaming(streaming bool) SimplismartSTTOption
- func WithSimplismartSTTTask(task string) SimplismartSTTOption
- func WithSimplismartSTTWithoutTimestamps(withoutTimestamps bool) SimplismartSTTOption
- type SimplismartTTS
- func (t *SimplismartTTS) Capabilities() tts.TTSCapabilities
- func (t *SimplismartTTS) Label() string
- func (t *SimplismartTTS) Model() string
- func (t *SimplismartTTS) NumChannels() int
- func (t *SimplismartTTS) Provider() string
- func (t *SimplismartTTS) SampleRate() int
- func (t *SimplismartTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
- func (t *SimplismartTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.simplismart" PluginVersion = "1.5.15" PluginPackage = "rtp-agent.plugins.simplismart" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SimplismartLLM ¶
type SimplismartLLM struct {
// contains filtered or unexported fields
}
func NewSimplismartLLM ¶
func NewSimplismartLLM(apiKey string, model string) *SimplismartLLM
func (*SimplismartLLM) Chat ¶
func (l *SimplismartLLM) Chat(ctx context.Context, chatCtx *llm.ChatContext, opts ...llm.ChatOption) (llm.LLMStream, error)
type SimplismartSTT ¶
type SimplismartSTT struct {
// contains filtered or unexported fields
}
func NewSimplismartSTT ¶
func NewSimplismartSTT(apiKey string, opts ...SimplismartSTTOption) *SimplismartSTT
func (*SimplismartSTT) Capabilities ¶
func (s *SimplismartSTT) Capabilities() stt.STTCapabilities
func (*SimplismartSTT) Label ¶
func (s *SimplismartSTT) Label() string
func (*SimplismartSTT) Model ¶ added in v0.0.18
func (s *SimplismartSTT) Model() string
func (*SimplismartSTT) Provider ¶ added in v0.0.18
func (s *SimplismartSTT) Provider() string
func (*SimplismartSTT) Recognize ¶
func (s *SimplismartSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
func (*SimplismartSTT) Stream ¶
func (s *SimplismartSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
type SimplismartSTTOption ¶ added in v0.0.15
type SimplismartSTTOption func(*SimplismartSTT)
func WithSimplismartSTTBaseURL ¶ added in v0.0.15
func WithSimplismartSTTBaseURL(baseURL string) SimplismartSTTOption
func WithSimplismartSTTHotwords ¶ added in v0.0.15
func WithSimplismartSTTHotwords(hotwords string) SimplismartSTTOption
func WithSimplismartSTTLanguage ¶ added in v0.0.15
func WithSimplismartSTTLanguage(language string) SimplismartSTTOption
func WithSimplismartSTTModel ¶ added in v0.0.15
func WithSimplismartSTTModel(model string) SimplismartSTTOption
func WithSimplismartSTTNumSpeakers ¶ added in v0.0.15
func WithSimplismartSTTNumSpeakers(numSpeakers int) SimplismartSTTOption
func WithSimplismartSTTStreaming ¶ added in v0.0.15
func WithSimplismartSTTStreaming(streaming bool) SimplismartSTTOption
func WithSimplismartSTTTask ¶ added in v0.0.15
func WithSimplismartSTTTask(task string) SimplismartSTTOption
func WithSimplismartSTTWithoutTimestamps ¶ added in v0.0.15
func WithSimplismartSTTWithoutTimestamps(withoutTimestamps bool) SimplismartSTTOption
type SimplismartTTS ¶
type SimplismartTTS struct {
// contains filtered or unexported fields
}
func NewSimplismartTTS ¶
func NewSimplismartTTS(apiKey string, voice string) *SimplismartTTS
func (*SimplismartTTS) Capabilities ¶
func (t *SimplismartTTS) Capabilities() tts.TTSCapabilities
func (*SimplismartTTS) Label ¶
func (t *SimplismartTTS) Label() string
func (*SimplismartTTS) Model ¶ added in v0.0.18
func (t *SimplismartTTS) Model() string
func (*SimplismartTTS) NumChannels ¶
func (t *SimplismartTTS) NumChannels() int
func (*SimplismartTTS) Provider ¶ added in v0.0.18
func (t *SimplismartTTS) Provider() string
func (*SimplismartTTS) SampleRate ¶
func (t *SimplismartTTS) SampleRate() int
func (*SimplismartTTS) Stream ¶
func (t *SimplismartTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
func (*SimplismartTTS) Synthesize ¶
func (t *SimplismartTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
Click to show internal directories.
Click to hide internal directories.