【建议】能否增加 ADMIN_WHITE_LIST
虽说现在提供了 CHAT_WHITE_LIST ,但用户似乎都有修改机器人设定权限。目前 API 有一定成本,分享朋友多时,也总会有人“乱调整”设置,影响机器人的工作。
建议增加 ADMIN_WHITE_LIST,为空时则不启用,任何人都可以设置机器人;相反填入用户ID后,只有这些用户修改机器人有效。
实际上能自己设定的参数只有SYSTEM_INIT_MESSAGE和OPENAI_API_EXTRA_PARAMS,而这两个参数是传入OpenAI,影响对话效果的。目前配置项太多了,这个需求待定。暂时建议提醒一下分享出去的朋友,乱设置会影响机器人工作。
其实主要还是 SYSTEM_INIT_MESSAGE 这个。我除了做了几个工具机器人,还用 prompts 虚拟了一个虚拟二次元角色,供大家娱乐…… 结果可想而知,这个娱乐机器人比工具机器人火😂
但问题也随之而来,prompts 对这个虚拟角色的影像非常敏感,修改一点可能都会有不确定的影像…… 更有甚者,看了一些网上“把ai调教成猫娘”之类的,试图对“AI越狱”,总之影响有些不太可控了。
我不想对朋友劝说太多,特别是一些可能新来体验ai的…… 以及考虑到这个产品会给多人使用,那么分离出来管理权限,还是有必要的,谢谢。
实际上每个用户使用setenv命令设置的SYSTEM_INIT_MESSAGE,仅对自己与机器人的聊天生效。除非你是在群里使用机器人,而且开启了GROUP_CHAT_BOT_SHARE_MODE。
那是不是说,如果朋友私聊了这个bot,那就获得了一个群里不一样的bot,并能自己设置bot了?(明白了,尽量使用群ID,而不是个人ID)
对,但是私聊受CHAT_WHITE_LIST限制。
感谢您的帮助,我会再自己研究一下bot的机制。当然,还是希望能有一定的管理权限限制,更合理的控制bot被恶意使用或消耗的风险,谢谢。
你是想普通用户私聊也不能修改ai的设定是吗?
你是想普通用户私聊也不能修改ai的设定是吗?
我想让普通用户不能修改ai的设置,他们只能体验我设置好的ai,以免注意不到有时人在乱搞ai,消耗资源或造成负面影响。
目前看来,最佳的方案可能是让朋友只在群内使用ai,不开放给他们ai的私聊。但就像群设置,只能管理员设置一样,而不是群成员都能进行群设置。
具体体验我还在尝试,后续会反馈给大家。
GROUP_CHAT_BOT_SHARE_MODE 为 fasle 应该就是群主或者管理员才能修改设定了。你说的私聊这个其实也能实现,我这加一个判断就能解决。
GROUP_CHAT_BOT_SHARE_MODE为fasle应该就是群主或者管理员才能修改设定了。你说的私聊这个其实也能实现,我这加一个判断就能解决。
我的想法是,非 admin 名单的用户,只能用 new,start 这样的基础指令,只能体验admin设置好的ai。
我对tg群组的了解比较有限,会先按您的建议试试看,谢谢。
GROUP_CHAT_BOT_SHARE_MODE为fasle应该就是群主或者管理员才能修改设定了。你说的私聊这个其实也能实现,我这加一个判断就能解决。
hello,我的版本是 {"ts":1678363377,"sha":"7b9b91f"} 关于 GROUP_CHAT_BOT_SHARE_MODE :
-
为 false 时,群里每个人都有独立的对话,且每个人都能设置bot,一个机器人和A聊可以是作家,和B聊就可以是小狗…
-
为 true 时,群里每个人只能和机器人接力对话,普通成员无法设置bot(甚至new也不行),大家都在和我设置后的同一个AI聊天…… 虽然接力聊天有些怪,但这个目前能满足我的需求,让大家体验我设置好一模一样的AI。
-
另外一提,我确实没想到 CHAT_GROUP_WHITE_LIST 的 群组聊天ID 时
-开头的,稍微踩坑调整了很久,也许可以文档提醒下大家。
发现一个小问题,为 TRUE 时,普通用户在使用机器人时,依然能看到 new 快捷命令菜单,但他们没有使用权限…… 虽然他们直接回复机器人就好,但会给第一次使用的普通用户带来困惑。