mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-18 14:27:10 +00:00
feat: 自定义后处理器
This commit is contained in:
parent
f0a17dc422
commit
d08e9e4102
3 changed files with 37 additions and 2 deletions
26
apps/post/example_handler.js
Normal file
26
apps/post/example_handler.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
import plugin from '../../../../lib/plugins/plugin.js'
|
||||
|
||||
/**
|
||||
* 示例后处理器。你可以在example下面写一个新的。默认会调用所有此key的处理器
|
||||
*/
|
||||
export class ChatGPTResponsePostHandler extends plugin {
|
||||
constructor () {
|
||||
super({
|
||||
name: 'chatgpt文本回复后处理器',
|
||||
priority: 999999,
|
||||
namespace: 'chatgpt-plugin',
|
||||
handler: [{
|
||||
key: 'chatgpt.response.post', // key必须是chatgpt.response.post
|
||||
fn: 'postHandler'
|
||||
}]
|
||||
})
|
||||
}
|
||||
|
||||
async postHandler (e, options, reject) {
|
||||
const { content, use, prompt } = options
|
||||
// 你可以在这里处理返回的文本,比如使用自定义的语音api来合成语音
|
||||
// const audio = customTTS(content)
|
||||
// e.reply(segment.audio(audio))
|
||||
// 返回值会被忽略
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue