# 内心独白(Think 标签)

内心独白是一种特殊的对话标记格式,一方面用于兼容部分在正文中输出思考链的推理模型,另一方面可以允许模型表达「只想而不说」的内容。这些内容对用户可见,但不会被视为正式回复的一部分。

# 标签效果

使用内心独白标签后,文本会以特殊的「内心独白」区域显示:

  • 内心独白区域以❤️图标标记
  • 默认情况下折叠显示,点击可展开/折叠
  • 内容以淡灰色显示,区分于普通回复

# 过滤机制

系统在以下场景会自动过滤(移除)内心独白标签及其内容:

  1. 生成历史记录标题时
  2. 保存到聊天历史记录时
  3. 发送给API接口前的预处理
  4. 生成自动回复时

标签会在以下场景保留,以确保正确显示:

  1. 聊天气泡内的实时显示
  2. 语音通话页面的显示

# 如何在提示词中使用

由于内心独白标签会被自动过滤,您需要使用特殊技巧来构建包含<think>标签的提示词:

使用变量引用方式(推荐):

请在回复中使用 <$tag>不要说出来的内容</$tag> 格式表达内心独白,其中 $tag=think
例如:我思考了一下 <$tag>这个问题很有挑战性</$tag> 但我认为答案是42,其中 $tag=think

这种方式可以避免系统提前过滤掉标签,同时AI会正确理解并替换为实际的<think>标签。

# 最佳实践

  • 使用内心独白来表达AI的思考过程、推理步骤
  • 适合包含可能对用户造成困惑但对推理重要的细节
  • 当AI不确定某个回答时,可以在内心独白中表达疑虑
  • 可用于角色扮演场景中表达角色的内心想法

# 注意事项

  • 内心独白内容仍然对用户可见,请勿在其中包含敏感信息
  • 过长的内心独白可能会分散用户注意力
  • 正在输入的未完成内心独白会自动显示「...」和加载动画