zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT4.0/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
28.06k stars 7.47k forks source link

想问问怎么自动识别用户微信id,并将提问者的id加入到query前面,从而实现群聊中针对某一用户的对话(结合systemprompt的定制对话) #2057

Closed BryanMurkyChan closed 1 week ago

BryanMurkyChan commented 1 month ago

⚠️ 搜索是否存在类似issue

总结

已经完成了基本的部署工作,由于群聊语境下存在多个用户与模型角色的身份关系,需要在query前面,加上提问者的id一起喂给大模型获取返回。 例如,大模型扮演了宠物猫的身份,群聊中有5人,分别是宠物猫的主人、爸爸、妈妈、朋友、敌人。 通过systemprompt可以告知大模型对话者的身份,以及对应的id,但是在实际的交互中,大模型并不能识别哪一位用户是谁,分析得知是query前面并没有用户的id信息。 项目太大,个人能力有限,不太看得懂信息输入部分的代码逻辑,希望能指点一下怎么在query前面拼接上提问者的id

举例

No response

动机

No response

flyinsz commented 4 weeks ago

同问,一直需要这个功能,到现在还是没实现

azz212 commented 3 weeks ago

换底层wechat,itchat已经限制了,换IPAD或者hook

ShinJiEDU commented 3 weeks ago

换底层wechat,itchat已经限制了,换IPAD或者hook

请问如何更换?

Tishon1532 commented 3 weeks ago

换底层wechat,itchat已经限制了,换IPAD或者hook

请问如何更换?

可以看看这个https://github.com/Tishon1532/chatgpt-on-wechat-win