KroMiose

Results 21 comments of KroMiose

@hcfw007 请问,调用 `bot.enterVerifyCode(id, verifyCode) ` 时出现 `this.puppet.enterVerifyCode is not a function` 报错是为何引起的? 以下是我调用时的部分代码 ```typescript export async function submitLoginVerifyCode(verifyCode: string) { log.info("提交登录验证码 ->", `qrcodeKey: ${loginStore.qrcodeKey}; verifyCode: ${verifyCode}`); await getBot().enterVerifyCode(loginStore.qrcodeKey, verifyCode); }...

感谢解答!问题已解决,引用的依赖都是@juzi/wechaty没错,在 `WechatyBuilder.build` 参数中传入的 puppet 改为 `puppet: "@juzi/wechaty-puppet-service"` 即可

可以使用批量 off 命令关闭掉所有会话,然后针对特定群组和个人单独开启(具体命令请参考文档站)

新会话默认是不生效的,这个需求只能通过修改源码处理,或者直接禁止bot被随意拉群

暂时没有相关计划,主要问题在选择让 bot "看"图片的时机,如果对经过的消息图片都进行先转文字势必产生巨大的成本,如果仅在bot需要回复时再处理则会严重拖慢响应时间,另外对于图片的文字化处理目前也未找到兼顾成本和效果的较好方案

只要有合适的api接口就能通过扩展模块实现,我会参考一下

这个功能 ng 目前不会支持,可以期待一下新项目 [Nekro-Agent](https://github.com/KroMiose/nekro-agent) ,新项目目前支持了可配置模型组,后续会增加更多细节化设定使用模型组的功能

有计划将模型支持部分逻辑进行抽离,未来或许能通过类似扩展的形式对任意模型进行适配

目前尚未对onebot以外的适配器做适配(开发计划+1),另外配置文件中的管理员id填写需要加上单引号(例:- '1234')

目前的设计方案是每个人格的记忆内容(聊天记录和摘要)相互独立,并且对于每个会话(即每个群组或者私聊)相互独立; 但是对于每个用户的印象(根据用户唯一id辨识)是单独记忆的 即在以下场景中: 用户A在群组A中发送一条消息,bot的回复参考信息有:bot的人格设定信息、当前会话的前n条信息、当前会话的历史摘要、对触发bot回复的用户印象 以上设计的是为了尽可能让bot"记住"某一用户,但是为了节省token消耗又不得不隔离出部分信息的一种权衡策略,希望我的解释对您有帮助,如果有更好的思路欢迎提出!