#15839·chatwoot

[功能请求] 让船长系统提示的核心规则可配置,而不是在源文件中硬编码

作者: md-riaz创建于 2026年9月16日更新于 2026年9月17日
标签CaptainFeature

页:1 目前,机长的AI助理系统提示依赖于源文件中定义的静态,硬码的基规则(如\include/lib/captain/prompts/spippets/core rules. volix\和\include/app/service/captain/LLM/ system prompts service.rb). 例如,规则如下:

*- 不使用列表、打分、点数、编号步骤或其他通常不使用的格式。 *

问题描述

  1. ** 遵守用户界面准则:** 当管理员在 Chatwoot UI 中配置自定义 ** 响应准则 ** 或 ** Guardrails **(例如,请求为网络/消息传输渠道设置下标列表或结构化格式)时,硬码限制和自定义准则都会被注入有效载荷. 这造成了直接的即时矛盾,混淆了LLMs,导致重复循环或输出生成失败.
  2. 模型变化和敏感性: 不同LLMs(OpenAI、Anthropic、当地模型等)和模型大小的快速要求相差很大。 代码文件中的静态提示阻碍特定模型的优化.
  3. 代理Persona & Channel Diversity: 不同的AI代理拥有不同的使用案例和通信渠道(如语音与WhatsApp/web聊天). 全球硬码格式化规则不适用于所有代理商.

建议的解决办法

  • 通过超级管理员设置、账户设置或用户界面中的每AI代理设置,使机长基础系统能够快速配置规则。
  • 允许修改或定制基本格式规则,使其不与自定义反应准则和护栏相矛盾.

内容来源: chatwoot/chatwoot