Skip to content

ppagent / ISkill

Interface: ISkill

Defined in: src/skill/skill.ts:9

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

Extends

Accessors

options

Get Signature

get options(): ISkillOptions

Defined in: src/skill/skill.ts:10

Returns

ISkillOptions

Overrides

IInstance.options


params

Get Signature

get params(): ISkillParams

Defined in: src/skill/skill.ts:11

Returns

ISkillParams

Overrides

IInstance.params

Methods

applyOnReply()?

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

Defined in: src/skill/skill.ts:28

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

Parameters

content

SourceChatContent

messageType

SourceChatMessageType

sourceData

IAgentChatEventData

allContent?

string

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

Returns

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


applyOnSource()?

optional applyOnSource(data): Promise<void>

Defined in: src/skill/skill.ts:20

在消息被响应之前调用。无需响应的消息不会被调用 如果希望拦截bot的后续响应,可以将data中的message设置为空

Parameters

data

IAgentChatEventData

Returns

Promise<void>


init()

init(): Promise<void>

Defined in: src/skill/skill.ts:13

Returns

Promise<void>