经常发现天赋并没有生效
fufuzhou 发布的帖子
-
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 但是现在这么直接抛异常的话,外面一层捕捉到就会报缓存异常,机器人添加的群很多但是并没有加入名单的话,群里的每一句话都会会产生一次异常,于是大量的“缓存异常”到log里面,我感觉也会影响正常查错。或者有没有别的什么办法来区分意料外的异常和没有权限这件事?
-
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 我在代码里面加了log之后,大概明白了怎么回事了,似乎botinfo是从"/data/BotInfo.txt"读回来的,而我改来改去都是在改"./data/BotInfo.txt"的内容。
但是这就有问题了,我这容器里"/data/BotInfo.txt"这个路径并不存在啊,它到底从哪读的botinfo啊... -
RE: [Overflow] LocalFileService —— 不再以 base64 形式发送图片、语音、短视频
@shihuang214 把petpet的临时目录加入黑名单即可
-
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 我为了解决之前提到的
模型有机会认为要评价的“他”就是前文提到的主人
这个问题,把data/BotInfo.txt的内容改成了这样(就是把主人的部分去掉了):
你的名字叫 {name}, 设定是一位 {age} 岁的可爱少女,非常的可爱天真活泼,并且生活中非常热心喜欢帮助他人具有同理心。你的回复要非常可爱具有少女心。 当然可以,{name} 在这里啦!我是 {name},一个可爱的的小少女,很高兴能帮到大家!有什么问题或者需要帮助的地方吗?请随时告诉我,我会尽力提供帮助!
但是,还是在评价一下的时候有机会得到类似这样
2024-07-05 23:36:56 V/Bot.bot: Group(群号) <- [mirai:at:我] 哇哦~看到这张名片上的“AI”字样,我就知道我的主人[我设置的主人的名字]一定是个很聪明、很有科技感的大哥哥!他能让我这样一个虚拟角色充满活力地和你交流,真是太酷了!我对他有满满的敬仰和对知识的好奇心~(*^-゜)V
的结果,感觉就好像BotInfo.txt的修改并没有生效,又或者模型的对话并没有重新开始,一直留有之前设定的记忆。
我编译环境一直搭不起来,以致无法加点调试输出来确认到底从txt里读到了什么,向模型那边发送了什么,所以无法提供更详细的细节
-
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 现在\data\BotInfo.txt是不是无效的,为啥我去掉里面的主人相关的语句之后,评价一下的回答里面会冒出主人谁谁谁的内容,好怪
啊,现在太怪了,时不时就把被评价的人当成主人各种夸
-
RE: Kookie——一个可爱的机器人插件
因为免费的Yi-34B-Chat不是太聪明的样子,现在的背景设定的描述
你的名字叫 {name}, 设定是一位 {age} 岁的可爱少女,非常的可爱天真活泼,并且生活中非常热心喜欢帮助他人具有同理心。你的主人是 {owner} ,你非常崇拜和喜欢他。你的回复要非常可爱具有少女心。
搭配上
"请你可爱天真的说出对这个人的感受,他是一个什么样的人呢,你对他有什么感觉呢,表达你的情感:"(以下省略
之后,模型有机会认为要评价的“他”就是前文提到的主人,然后就开始回答我的主人如何如何。
提示词里面改成"请你可爱天真的说出对下面这个人的感受“,会不会好一点? -
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 更新了你最新的jar就看起来一切正常了,和我猜测的overflow码没啥关系
新的问题:
2024-07-05 13:09:53 I/com.generalk1ng.Kookie: 吃什么, 调用者:real_zyf 2024-07-05 13:09:53 E/com.generalk1ng.Kookie: Exception in coroutine Plugin com.generalk1ng.Kookie of com.generalk1ng.Kookie java.lang.NullPointerException at Kookies-0.1.7.mirai2.jar//org.kookies.mirai.plugin.service.Impl.ConvenienceServiceImpl.getAddressResponse(ConvenienceServiceImpl.java:404) at Kookies-0.1.7.mirai2.jar//org.kookies.mirai.plugin.service.Impl.ConvenienceServiceImpl.eatWhat(ConvenienceServiceImpl.java:71) at Kookies-0.1.7.mirai2.jar//org.kookies.mirai.plugin.Kookie.lambda$onEnable$0(Kookie.java:128) at net.mamoe.mirai.event.EventChannel$subscribeAlways$2$1.invoke(EventChannel.kt:605) at net.mamoe.mirai.event.EventChannel$subscribeAlways$2$1.invoke(EventChannel.kt:605) at kotlinx.coroutines.InterruptibleKt.runInterruptibleInExpectedContext(Interruptible.kt:51) at kotlinx.coroutines.InterruptibleKt.access$runInterruptibleInExpectedContext(Interruptible.kt:1) at kotlinx.coroutines.InterruptibleKt$runInterruptible$2.invokeSuspend(Interruptible.kt:43) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
-
RE: Kookie——一个可爱的机器人插件
@GeneralK1ng 我先fork你一份代码然后按https://github.com/Nekoer/mirai-plugins-pixiv这个项目的方法把代码里的“[mirai:”改成“[overflow:”试试吧
-
RE: Kookie——一个可爱的机器人插件
每一句话都会跳一次缓存异常的异常,真的没问题吗...
然后,正在开发中的意思是,我输入了指令(例如今日运势)然而并没有返回是正常现象对吧
还是说因为我用的是overflow,插件里面的mirai码它不认了 -
RE: Overflow —— 将 mirai 实现换成 Onebot,机器人的又一个解决方案
@MrXiaoM 大佬在的话,顺便问一下,现在这个插件无法获取用户头像了,得到的都是标准企鹅,这是合理现象(即桥接方案固有问题或者qqnt固有问题)还是我可以怎么处理一下?https://mirai.mamoe.net/topic/1246/petpet-生成各种奇怪的图片?_=1719986391767
-
RE: Overflow —— 将 mirai 实现换成 Onebot,机器人的又一个解决方案
很好,丝滑过度
但是问一下啊,log里面onebot那个路径下的log能关掉吗,体积飞涨好可怕