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
Overrides
params
Get Signature
get params():
ISkillParams
Defined in: src/skill/skill.ts:11
Returns
Overrides
Methods
applyOnReply()?
optionalapplyOnReply(content,messageType,sourceData,allContent?):Promise<{content:SourceChatContent;messageType:SourceChatMessageType; }>
Defined in: src/skill/skill.ts:28
在bot响应的消息被发出之前调用,可以基于bot的内容加工,返回新的内容和消息类型
Parameters
content
messageType
sourceData
allContent?
string
当回复类型是文本且回复全部完成时,会传入该参数,表示完整的回复内容
Returns
Promise<{ content: SourceChatContent; messageType: SourceChatMessageType; }>
applyOnSource()?
optionalapplyOnSource(data):Promise<void>
Defined in: src/skill/skill.ts:20
在消息被响应之前调用。无需响应的消息不会被调用 如果希望拦截bot的后续响应,可以将data中的message设置为空
Parameters
data
Returns
Promise<void>
init()
init():
Promise<void>
Defined in: src/skill/skill.ts:13
Returns
Promise<void>