zhayujie / chatgpt-on-wechat

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

关于插件的使用:请问google和terminal等插件都必须通过&tool 前缀唤起吗?直接对话均无法生效 #1154

Open byYufeng opened 1 year ago

byYufeng commented 1 year ago

前置确认

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

操作系统类型?

Linux

运行的python版本是?

python 3.7

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

见日志

问题描述 😯

见日志

终端日志 📒

[INFO][2023-05-27 04:07:45][passive_reply.py:97] - [wechatmp] Request 1 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279246620709 162.62.81.123:13936 使用google搜索明天北京的天气 [INFO][2023-05-27 04:07:45][chat_gpt_bot.py:49] - [CHATGPT] query=使用google搜索明天北京的天气 [INFO][2023-05-27 04:07:50][passive_reply.py:97] - [wechatmp] Request 2 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279246620709 162.62.80.8:50937 使用google搜索明天北京的天气 [INFO][2023-05-27 04:07:53][wechatmp_channel.py:84] - [wechatmp] text cached, receiver oW95L1Iovxvkd-mMpZqKXlhc_4AY 很抱歉,由于我是离线模型,无法直接进行网络搜索。但是我可以告诉你可以打开Google搜索页面并输入 "明天北京的天气" 来查找有关明天北京天气的信息。 [INFO][2023-05-27 04:07:53][passive_reply.py:151] - [wechatmp] Request 2 do send to oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279246620709: 使用google搜索明天北京的天气 很抱歉,由于我是离线模型,无法直接进行网络搜索。但是我可以告诉你可以打开Google搜索页面并输入 "明天北京的天气" 来查找有关明天北京天气的信息。

[INFO][2023-05-27 04:07:56][passive_reply.py:97] - [wechatmp] Request 1 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279276258309 162.62.80.8:51456 &tool 使用google搜索明天北京的天气 [INFO][2023-05-27 04:08:01][passive_reply.py:97] - [wechatmp] Request 2 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279276258309 162.62.81.123:16492 &tool 使用google搜索明天北京的天气 [INFO][2023-05-27 04:08:06][passive_reply.py:97] - [wechatmp] Request 3 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125279276258309 162.62.81.123:17278 &tool 使用google搜索明天北京的天气 [INFO][2023-05-27 04:08:12][wechatmp_channel.py:84] - [wechatmp] text cached, receiver oW95L1Iovxvkd-mMpZqKXlhc_4AY 明天北京的天气为小雨,温度为25℃。 [INFO][2023-05-27 04:08:14][passive_reply.py:97] - [wechatmp] Request 1 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125285506234412 162.62.80.57:60892 1 [INFO][2023-05-27 04:08:14][passive_reply.py:151] - [wechatmp] Request 1 do send to oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125285506234412: 1 明天北京的天气为小雨,温度为25℃。

[INFO][2023-05-27 04:29:42][passive_reply.py:97] - [wechatmp] Request 1 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125303223971757 162.62.81.123:6994 使用terminal查询今天日期 [INFO][2023-05-27 04:29:42][chat_gpt_bot.py:49] - [CHATGPT] query=使用terminal查询今天日期 [INFO][2023-05-27 04:29:47][passive_reply.py:97] - [wechatmp] Request 2 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125303223971757 162.62.80.8:13592 使用terminal查询今天日期 [INFO][2023-05-27 04:29:53][passive_reply.py:97] - [wechatmp] Request 3 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125303223971757 162.62.80.57:55234 使用terminal查询今天日期 [INFO][2023-05-27 04:29:54][wechatmp_channel.py:84] - [wechatmp] text cached, receiver oW95L1Iovxvkd-mMpZqKXlhc_4AY 要在终端中查询今天的日期,您可以使用内置的date命令。只需打开终端并输入以下命令:

date

按“Enter”键后,终端将输出当前日期和时间,例如:

Sat May 27 04:29:24 +08 2023

请注意,输出日期和时间的格式和时区可能因您的计算机设置而有所不同。

[INFO][2023-05-27 04:29:19][passive_reply.py:97] - [wechatmp] Request 1 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125302526223939 162.62.80.57:50056 &tool 使用terminal查询今天日期 [INFO][2023-05-27 04:29:24][passive_reply.py:97] - [wechatmp] Request 2 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125302526223939 162.62.80.57:50754 &tool 使用terminal查询今天日期 [INFO][2023-05-27 04:29:29][passive_reply.py:97] - [wechatmp] Request 3 from oW95L1Iovxvkd-mMpZqKXlhc_4AY 24125302526223939 162.62.80.8:12213 &tool 使用terminal查询今天日期 [INFO][2023-05-27 04:29:31][wechatmp_channel.py:84] - [wechatmp] text cached, receiver oW95L1Iovxvkd-mMpZqKXlhc_4AY 今天的日期是:Sat May 27 04:29:24 +08 2023

jrmiemeunier commented 1 year ago

oh,i got it

bentennysonyoung commented 1 year ago

对话要融合插件,需要提前判断提问中是否包含关键词的,但是有关键词,就和一般的定式对话一样了,最好能智能判断是否使用工具并分配工具。