simplismart

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PluginTitle   = "rtp-agent.plugins.simplismart"
	PluginVersion = "v0.4.0"
	PluginPackage = "rtp-agent.plugins.simplismart"
)

Variables

This section is empty.

Functions

This section is empty.

Types

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) InputSampleRate added in v0.1.0

func (s *SimplismartSTT) InputSampleRate() uint32

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, opts ...SimplismartTTSOption) *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 (*SimplismartTTS) Synthesize

func (t *SimplismartTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)

type SimplismartTTSOption added in v0.1.0

type SimplismartTTSOption func(*SimplismartTTS)

func WithSimplismartTTSBaseURL added in v0.1.0

func WithSimplismartTTSBaseURL(baseURL string) SimplismartTTSOption

func WithSimplismartTTSLanguage added in v0.1.0

func WithSimplismartTTSLanguage(language string) SimplismartTTSOption

func WithSimplismartTTSLeadingSilence added in v0.1.0

func WithSimplismartTTSLeadingSilence(leadingSilence bool) SimplismartTTSOption

func WithSimplismartTTSMaxTokens added in v0.1.0

func WithSimplismartTTSMaxTokens(maxTokens int) SimplismartTTSOption

func WithSimplismartTTSModel added in v0.1.0

func WithSimplismartTTSModel(model string) SimplismartTTSOption

func WithSimplismartTTSRepetitionPenalty added in v0.1.0

func WithSimplismartTTSRepetitionPenalty(repetitionPenalty float64) SimplismartTTSOption

func WithSimplismartTTSSampleRate added in v0.1.0

func WithSimplismartTTSSampleRate(sampleRate int) SimplismartTTSOption

func WithSimplismartTTSTemperature added in v0.1.0

func WithSimplismartTTSTemperature(temperature float64) SimplismartTTSOption

func WithSimplismartTTSTopP added in v0.1.0

func WithSimplismartTTSTopP(topP float64) SimplismartTTSOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL