Skip to content

ppagent / SoviteTTSSkill

Class: SoviteTTSSkill

Defined in: src/skill/sovite.tts.skill.ts:41

agent的技能,可以用来做任何关于消息源或者bot回复的内容的操作,如改变文本回复为语音回复

Extends

Constructors

Constructor

new SoviteTTSSkill(_options): SoviteTTSSkill

Defined in: src/skill/sovite.tts.skill.ts:161

Parameters

_options

ISoviteTTSSkillOptions

Returns

SoviteTTSSkill

Overrides

BaseTTSSkill.constructor

Properties

params

static params: ISkillParams

Defined in: src/skill/sovite.tts.skill.ts:42

Overrides

BaseTTSSkill.params

Accessors

options

Get Signature

get options(): ISoviteTTSSkillOptions

Defined in: src/skill/sovite.tts.skill.ts:179

Returns

ISoviteTTSSkillOptions

Overrides

BaseTTSSkill.options


params

Get Signature

get params(): ISkillParams

Defined in: src/skill/sovite.tts.skill.ts:183

Returns

ISkillParams

Overrides

BaseTTSSkill.params

Methods

applyOnReply()

applyOnReply(content, messageType, sourceData, allContent?): Promise<{ content: SourceChatContent; messageType: SourceChatMessageType; }>

Defined in: src/skill/base.tts.skill.ts:86

在bot响应的消息被发出之前调用,可以基于bot的内容加工,返回新的内容和消息类型

Parameters

content

SourceChatContent

messageType

SourceChatMessageType

sourceData

IAgentChatEventData

allContent?

string

当回复类型是文本且回复全部完成时,会传入该参数,表示完整的回复内容

Returns

Promise<{ content: SourceChatContent; messageType: SourceChatMessageType; }>

Inherited from

BaseTTSSkill.applyOnReply


getAudioBuffer()

getAudioBuffer(text): Promise<Buffer<ArrayBufferLike>>

Defined in: src/skill/sovite.tts.skill.ts:191

Parameters

text

string

Returns

Promise<Buffer<ArrayBufferLike>>

Overrides

BaseTTSSkill.getAudioBuffer


init()

init(): Promise<void>

Defined in: src/skill/sovite.tts.skill.ts:187

Returns

Promise<void>

Overrides

BaseTTSSkill.init