-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] 通过模板化的JSON的形式解析ChatGPT的回复 #583
Comments
如果能实现的话,可以解锁很多新姿势。 |
可扩展性比较差,格式限制可能会导致无法执行代码任务 |
我现在有一个方法可以让GPT3.5稳定按照我要求的格式来回复我,那就是在user_send那里这样写:
通过每次发送user_send的时候都附带上规则说明,来让GPT不会忘记回复给我的格式, |
今晚又试了一下,目前用XML格式的预设模板,能让GPT稳定地输出JSON结构的回复内容:
通过XML与JSON混用,让GPT明确分清楚我发的是XML,而它需要回复给我的是JSON |
你可以看看 #755 中提出的新的预设系统能否满足你的要求。 通过合理编写预设文件,bot 可以实现生成场景图片、跟踪角色状态等功能。 如果你有更多的想法,也可以反馈给我! 开发群:701933732 |
有了{last_resp}这个的参数之后,可以开发的玩法多了很多。
现在我有个想法,想让GPT那边按照指定的JSON格式返回给我,像这样:
而我则只取其中的“GPT文字应答”这一个字段发送给QQ,剩余的信息作为记忆区的缓存,我会在下一次发送给GPT的 user_send里面添加进去。
关键点在于让GPT发来的JSON报文只取其中一个字段给QQ。
直接改python代码倒是好改,但是有时候想让GPT对于不同模式下的JSON解析都不一样,现有的模板机制不太好用来实现这种想法。
估计得要重构模板机制才能实现这种想法,不知道有没有什么好的模板方案呢?
The text was updated successfully, but these errors were encountered: