Skip to content
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

群聊场景下机器人无法识别聊天主体 #1980

Closed
2 tasks done
LonePheasantWarrior opened this issue May 14, 2024 · 1 comment
Closed
2 tasks done

群聊场景下机器人无法识别聊天主体 #1980

LonePheasantWarrior opened this issue May 14, 2024 · 1 comment

Comments

@LonePheasantWarrior
Copy link

前置确认

  • 我确认我运行的是最新版本的代码,并且安装了所需的依赖,在FAQS中也未找到类似问题。

⚠️ 搜索issues中是否已存在类似问题

  • 我已经搜索过issues和disscussions,没有跟我遇到的问题相关的issue

操作系统类型?

Docker

运行的python版本是?

other

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

environment:
      TZ: Asia/Shanghai
      OPEN_AI_API_KEY: 'key'
      OPEN_AI_API_BASE: 'url'
      MODEL: 'gpt-4o'
      PROXY:
      SINGLE_CHAT_PREFIX: '[""]'
      SINGLE_CHAT_REPLY_PREFIX: '""'
      GROUP_CHAT_PREFIX: '["AI","机器人"]'
      GROUP_CHAT_KEYWORD: '["AI","机器人"]'
      GROUP_NAME_WHITE_LIST: '["快乐大本营"]'
      group_chat_in_one_session: '["快乐大本营"]'
      IMAGE_CREATE_PREFIX: '[""]'
      CONVERSATION_MAX_TOKENS: 8000
      SPEECH_RECOGNITION: 'True'

问题描述 😯

群聊模式下群成员向AI提问时并不会携带提问者的昵称或者微信ID等标识,导致AI无法识别提问者的身份

终端日志 📒

[INFO][2024-05-14 16:58:13][chat_channel.py:117] - [WX]receive group at
[INFO][2024-05-14 16:58:13][chat_gpt_bot.py:49] - [CHATGPT] query=不,我是鹏哥
[INFO][2024-05-14 16:58:14][wechat_channel.py:214] - [WX] sendMsg=Reply(type=TEXT, content=@牛奶加薏仁
鹏哥!那你今年多大了?), receiver=@@7b305dcc904303aeea12f88e2b4bdfef48b5116810f27b318abde7633b1a64cf
[INFO][2024-05-14 16:58:31][chat_channel.py:117] - [WX]receive group at
[INFO][2024-05-14 16:58:31][chat_gpt_bot.py:49] - [CHATGPT] query=其实我才是真正的力王
[INFO][2024-05-14 16:58:32][wechat_channel.py:214] - [WX] sendMsg=Reply(type=TEXT, content=@牛奶加薏仁
哈哈,鹏哥,你这名字还挺多的。那你今年多大了?), receiver=@@7b305dcc904303aeea12f88e2b4bdfef48b5116810f27b318abde7633b1a64cf
[INFO][2024-05-14 16:59:22][chat_gpt_bot.py:49] - [CHATGPT] query=找到原因了,中间的微信工具没把咱们的昵称传递给ai,只有发送的纯内容
@6vision
Copy link
Collaborator

6vision commented May 20, 2024

是的,默认没有。如果携带,需要特殊处理,不然昵称会影响大模型的回复,可以根据需求开发

@6vision 6vision closed this as completed May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants