
MCAI
MCAI是一个作为Minecraft和Character AI之间中介的模组。
MCAI - Minecraft(角色)人工智能
你是否曾独自玩过《我的世界》?好吧,让我告诉你——当你独自一人身处一个广阔方块世界,而游戏里唯一像人的东西只会发出“哼”和“哈”的声音时,你会很快感到非常孤独。这个模组旨在通过为你提供专属的、可以聊天的 AI 来缓解这种情况。
设置
MCAI 需要配置才能正常工作。这是因为 c.ai 和大多数网站一样,在向你提供任何数据之前需要一个授权令牌。
幸运的是,获取授权令牌很简单。
首先,前往 c.ai。登录或创建一个新账户。
然后,打开“检查元素”,导航到“应用程序”,找到“本地存储” -> https://beta.character.ai

到达那里后,你需要找到一个名为 char_token 的键。这应该是一个包含两个键的 JSON 文件:value 和 ttl。你可以忽略 ttl 键;你只需要 value 键。

复制 value 键的值,转到模组配置文件(mcai.toml),找到 [General],在那里你会找到 authorization 字段,可以将 value 的值粘贴进去。然后你就可以开始了!或者,你可以在游戏中使用 /ai authorize <token> 命令来自动更新配置文件。
要注册一个可聊天的 AI,你可以手动编辑配置文件,或者使用命令 /ai register <character id> <aliases (optional)>。aliases 字段是一个可选的、以空格分隔的替代名称列表,用于在聊天中呼叫 AI,有点像 AI 的昵称系统。
character id 字段用于获取角色的基本信息(如他们的名字),也用于知道将消息发送给哪个角色。你可以通过以下方式获取角色的 ID:前往 c.ai,打开你想要获取 ID 的角色的聊天,然后从 URL 中复制 char= 的值。

与注册的 AI 聊天
有两种方法与注册的 AI 聊天——在消息中通过 @<AI 的名字/别名> 呼叫它们,或者使用 /ai talk <name> <text> 命令。
[此处插入与 AI 聊天的 gif]
命令
/ai authorize <token> - 仅限管理员的命令,用于更改模组在游戏内与 c.ai 交互时使用的访问令牌。
/ai context <name> <broadcast (optional)> - 检索与 AI 聊天中的最近几条消息。请注意,更改 MCAI 配置中的 format 可能会导致在检索消息发送者名称时失败。由于该命令默认只向你提供上下文,broadcast 是一个可供管理员向聊天中的所有人广播最近几条消息的选项。
/ai disable <name> - 类似于 /ai unregister,但没那么永久。
/ai enable <name> - 撤销 /ai disable。
/ai list - 列出所有可用的 AI 及相关信息(例如它们是否启用,以及它们的别名)。
/ai register <character id> <aliases (optional)> - character ID 是从 c.ai 网站获取的 ID。注册一个 AI,以便你可以与它们聊天。
/ai unregister <character id> - 永久移除一个 AI。
/ai reload - 重新加载模组的配置,以便使用外部工具所做的任何编辑无需完全重启 Minecraft 即可加载。
/ai reset <name> - 清除 AI 的记忆。
/ai talk <name> <text> - 呼叫 AI 的替代方法,可以说更笨重。
常见问题
问:这个模组是客户端模组吗?
答:不是!这个模组完全是服务端的。你可以在这里查看客户端移植版的开发进度。
问:我如何与 AI 交谈?
答:阅读这个!
问:我不喜欢 AI 随机回复我的消息!我该如何阻止它们这样做?
答:你可以通过在配置的 general 部分将 disableRandomResponses 切换为 true 来禁用随机回复。
问:你会制作 Forge 移植版吗?
答:不会!不过,如果你真的想在 Forge 上使用它,欢迎你自己移植。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。