Skip to content

聊天模式

聊天模式是 ChatLuna 中一个非常重要的模块,每个房间都可以选择不同的聊天模式,不同的聊天模式下,可以使用不同的工具,Prompt 等,多样的聊天模式可以满足不同的聊天场景。

可用模式

ChatLuna 中内置了以下几种聊天模式:

  • chat: 默认,也是最基本的聊天模式,支持预设的全部功能(世界书,作者注释等),并且也支持长期记忆。

  • plugin: 基于 LangChain 的 Agent 提供的聊天模式。此模式下虽然不支持预设的大部分功能,但是可以让模型调用多样化的工具,大幅扩展模型的能力。

不仅如此,ChatLuna 团队还维护以下聊天模式:

  • browsing: 基于聊天模式增强的网页浏览模式,模型可以从外部获取最新信息。

下面我们介绍如何配置和使用这些聊天模式。

配置

chat

chat,也就是最主要的聊天模式。ChatLuna 的主插件已经内置此模式,无需额外配置。

plugin

plugin 模式也是 ChatLuna 主插件中内置的聊天模式。

提示

plugin 模式暂不支持预设变量的替换,长期记忆等功能。 未来的版本中可能会支持。

plugin 模式基于 LangChain 的 AgentTool,需要有相关的工具才能让模型调用它们。

但 ChatLuna 主插件中并没有内置可供 plugin 使用的工具,因此你需要安装 chatluna-plugin-common 插件,来为 plugin 模式提供一些工具。

browsing

浏览模式是官方维护的聊天模式,但由于体积原因,默认没有集成到 ChatLuna 主插件中。

你需要额外安装 chatluna-search-service,才能使用此聊天模式。

阅读 此文档 了解如何安装和配置 chatluna-search-service

使用

使用聊天模式与预设类似,分为两种场景。

普通房间

使用 chatluna.room.set -c <chatmode> 命令,对当前你所在的房间切换为你想要使用的聊天模式即可。

模版克隆房间

前往 Koishi 控制台,找到 ChatLuna 主插件的配置项,在 defaultChatMode 选项里选择你需要使用的聊天模式即可。

页面历史

在 CC-BY-SA-4.0 许可下发布