基于 Mirai Console 的 New Bing Chat Bot 插件
使用前应该查阅的相关文档
由于微软还未在中国大陆开放 New Bing
的使用,以国内IP去访问 Bing
会导致跳转 404
而无法使用
故需要配置代理 proxy
尝试使用新的API,目前测试的结果表明不需要代理 (23/03/20)
新的API也开始 404 了, 需要配置代理了 (23/03/23)
Max send count 20 exceeded. Consider increasing the property maxSendCount if more is required.
说明代理配置有问题 (23/03/31)
使用前请赋予权限!!!!!!
权限ID会在日志里给出!!!!!!
New Bing 网页 Cookie 最关键是 _U
这个 Cookie, 如果没有,可以访问 https://www.bing.com/new 刷新一下
New Bing 加入了新的 Cookie 检测, 所以需要全部 cookie 内容
由于内容比较多,所以要求将其写入文件 data/xyz.cssxsh.mirai.plugin.new-bing/cookie.txt
出现 Sorry, you need to login first to access this service.
表示Cookie不可用
原因可能是是 IP
和 Cookie
不匹配(浏览器和插件没有使用同一个代理,或者同一个网络)。
推荐一下 https://github.com/chathub-dev/chathub
这个 Chrome 插件,可以免代理直接使用 New Bing
你可以用它来抓 Cookie
, 保证 Cookie
可用性。
bing.yml
基本配置
proxy
代理, 协议支持socks
和http
, 例如socks://127.0.0.1:7890
timeout
API超时时间chat_prefix
聊天触发前缀, 默认bing
default_style
默认使用的风格, 可选择值有Balanced
,Creative
,Precise
reload_prefix
触发配置重置,bing-reload
balanced_prefix
聊天(平衡)触发前缀,bing-balanced
creative_prefix
聊天(创意)触发前缀,bing-creative
precise_prefix
聊天(精确)触发前缀,bing-precise
reset_prefix
触发聊天会话重置,bing-reset
chat_expires_in
聊天会话过期时间,过期后自动重置 单位秒show_source_attributions
输出来源信息(URL), 默认true
bing.yml
- options
机器人参数配置
由于 New Bing
并不存在公开的官方文档,所以这一项有具体作用并不是很清楚
你可以到 discussions#4 交流讨论
deepleo
用途不明,感觉是增加对话深度的enable_debug_commands
disable_emoji_spoken_text
enablemm
galileo
对应模式Balanced
(请勿加入 options, 它会在模式指定的时候加入)h3imaginative
对应模式Creative
(请勿加入 options, 它会在模式指定的时候加入)h3precise
对应模式Precise
(请勿加入 options, 它会在模式指定的时候加入)nlu_direct_response_filter
responsible_ai_policy_235
wlthrottle
cachewriteext
e2ecachewrite
dv3sugg
clgalileo
请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:mirai-new-bing --channel maven-stable --type plugins