Documentation
¶
Index ¶
- Constants
- type ElevenLabsSTT
- func (s *ElevenLabsSTT) Capabilities() stt.STTCapabilities
- func (s *ElevenLabsSTT) Label() string
- func (s *ElevenLabsSTT) Model() string
- func (s *ElevenLabsSTT) Provider() string
- func (s *ElevenLabsSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
- func (s *ElevenLabsSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
- type ElevenLabsSTTOption
- func WithElevenLabsSTTBaseURL(baseURL string) ElevenLabsSTTOption
- func WithElevenLabsSTTIncludeTimestamps(enabled bool) ElevenLabsSTTOption
- func WithElevenLabsSTTKeyterms(keyterms []string) ElevenLabsSTTOption
- func WithElevenLabsSTTLanguage(languageCode string) ElevenLabsSTTOption
- func WithElevenLabsSTTModel(modelID string) ElevenLabsSTTOption
- func WithElevenLabsSTTSampleRate(sampleRate int) ElevenLabsSTTOption
- func WithElevenLabsSTTServerVAD(serverVAD ElevenLabsVADOptions) ElevenLabsSTTOption
- func WithElevenLabsSTTTagAudioEvents(enabled bool) ElevenLabsSTTOption
- type ElevenLabsTTS
- func (t *ElevenLabsTTS) Capabilities() tts.TTSCapabilities
- func (t *ElevenLabsTTS) Label() string
- func (t *ElevenLabsTTS) Model() string
- func (t *ElevenLabsTTS) NumChannels() int
- func (t *ElevenLabsTTS) Provider() string
- func (t *ElevenLabsTTS) SampleRate() int
- func (t *ElevenLabsTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
- func (t *ElevenLabsTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
- type ElevenLabsTTSOption
- type ElevenLabsVADOptions
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.elevenlabs" PluginVersion = "1.5.15" PluginPackage = "rtp-agent.plugins.elevenlabs" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ElevenLabsSTT ¶ added in v0.0.15
type ElevenLabsSTT struct {
// contains filtered or unexported fields
}
func NewElevenLabsSTT ¶ added in v0.0.15
func NewElevenLabsSTT(apiKey string, opts ...ElevenLabsSTTOption) *ElevenLabsSTT
func (*ElevenLabsSTT) Capabilities ¶ added in v0.0.15
func (s *ElevenLabsSTT) Capabilities() stt.STTCapabilities
func (*ElevenLabsSTT) Label ¶ added in v0.0.15
func (s *ElevenLabsSTT) Label() string
func (*ElevenLabsSTT) Model ¶ added in v0.0.18
func (s *ElevenLabsSTT) Model() string
func (*ElevenLabsSTT) Provider ¶ added in v0.0.18
func (s *ElevenLabsSTT) Provider() string
func (*ElevenLabsSTT) Recognize ¶ added in v0.0.15
func (s *ElevenLabsSTT) Recognize(ctx context.Context, frames []*model.AudioFrame, language string) (*stt.SpeechEvent, error)
func (*ElevenLabsSTT) Stream ¶ added in v0.0.15
func (s *ElevenLabsSTT) Stream(ctx context.Context, language string) (stt.RecognizeStream, error)
type ElevenLabsSTTOption ¶ added in v0.0.15
type ElevenLabsSTTOption func(*ElevenLabsSTT)
func WithElevenLabsSTTBaseURL ¶ added in v0.0.15
func WithElevenLabsSTTBaseURL(baseURL string) ElevenLabsSTTOption
func WithElevenLabsSTTIncludeTimestamps ¶ added in v0.0.15
func WithElevenLabsSTTIncludeTimestamps(enabled bool) ElevenLabsSTTOption
func WithElevenLabsSTTKeyterms ¶ added in v0.0.15
func WithElevenLabsSTTKeyterms(keyterms []string) ElevenLabsSTTOption
func WithElevenLabsSTTLanguage ¶ added in v0.0.15
func WithElevenLabsSTTLanguage(languageCode string) ElevenLabsSTTOption
func WithElevenLabsSTTModel ¶ added in v0.0.15
func WithElevenLabsSTTModel(modelID string) ElevenLabsSTTOption
func WithElevenLabsSTTSampleRate ¶ added in v0.0.15
func WithElevenLabsSTTSampleRate(sampleRate int) ElevenLabsSTTOption
func WithElevenLabsSTTServerVAD ¶ added in v0.0.15
func WithElevenLabsSTTServerVAD(serverVAD ElevenLabsVADOptions) ElevenLabsSTTOption
func WithElevenLabsSTTTagAudioEvents ¶ added in v0.0.15
func WithElevenLabsSTTTagAudioEvents(enabled bool) ElevenLabsSTTOption
type ElevenLabsTTS ¶
type ElevenLabsTTS struct {
// contains filtered or unexported fields
}
func NewElevenLabsTTS ¶
func NewElevenLabsTTS(apiKey string, voiceID string, modelID string, opts ...ElevenLabsTTSOption) (*ElevenLabsTTS, error)
func (*ElevenLabsTTS) Capabilities ¶
func (t *ElevenLabsTTS) Capabilities() tts.TTSCapabilities
func (*ElevenLabsTTS) Label ¶
func (t *ElevenLabsTTS) Label() string
func (*ElevenLabsTTS) Model ¶ added in v0.0.18
func (t *ElevenLabsTTS) Model() string
func (*ElevenLabsTTS) NumChannels ¶
func (t *ElevenLabsTTS) NumChannels() int
func (*ElevenLabsTTS) Provider ¶ added in v0.0.18
func (t *ElevenLabsTTS) Provider() string
func (*ElevenLabsTTS) SampleRate ¶
func (t *ElevenLabsTTS) SampleRate() int
func (*ElevenLabsTTS) Stream ¶
func (t *ElevenLabsTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
Stream establishes a high-performance WebSocket connection to ElevenLabs for low-latency streaming TTS.
func (*ElevenLabsTTS) Synthesize ¶
func (t *ElevenLabsTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
Synthesize performs a full HTTP POST for non-streaming scenarios.
type ElevenLabsTTSOption ¶ added in v0.0.15
type ElevenLabsTTSOption func(*ElevenLabsTTS)
func WithElevenLabsBaseURL ¶ added in v0.0.15
func WithElevenLabsBaseURL(baseURL string) ElevenLabsTTSOption
func WithElevenLabsEnableSSMLParsing ¶ added in v0.0.15
func WithElevenLabsEnableSSMLParsing(enable bool) ElevenLabsTTSOption
func WithElevenLabsEncoding ¶ added in v0.0.15
func WithElevenLabsEncoding(encoding string) ElevenLabsTTSOption
func WithElevenLabsLanguage ¶ added in v0.0.15
func WithElevenLabsLanguage(language string) ElevenLabsTTSOption
Click to show internal directories.
Click to hide internal directories.