跳到主要内容

conversation_style

conversation_style 会在每次 model request 前添加可配置的 communication style hints。它也可以激活一个 packaged skill,用来强化相同的 style preference。

当 core 应该持续偏好 concise、balanced、detailed 或 technical responses,但你不想重写 core main prompt 时,使用它。

安装内容

该 package 会安装:

agent/input/conversation_style/
agent/skills/conversation_style/

它会把 input slot 追加到 serial input pipeline。

安装

使用交互式 manager:

uv run demiurge package

或者用 subcommands 安装:

uv run demiurge package install conversation_style --core assistant --preview
uv run demiurge package install conversation_style --core assistant

安装 technical style:

uv run demiurge package install conversation_style \
--core assistant \
--option style=technical

选项

选项默认值说明
stylebalancedReply style。可选值:concisebalanceddetailedtechnical
channel_hinttrue当 channel metadata 存在时,添加轻量 Telegram 或 TUI formatting hints。
activate_skilltrue为每个 turn 激活 packaged conversation_style skill。

Style 模式:

模式行为
concise简短、易扫读的回答,只包含必要 context。
balanced直接结果,加上相关 reasoning、caveats 和 next steps。
detailed更多 explanation、trade-offs 和可复现 details。
technical精确技术语言、明确 references、assumptions 和 verification。

运行时行为

Input slot 会在每次 model request 前注入一条低优先级 system context hint。该 hint 的优先级低于 system instructions、developer instructions 和最新 user request。

channel_hint=true 时,该 slot 会为 Telegram 或 TUI 等已知 channels 添加一条简短的 channel-specific formatting hint。

activate_skill=true 时,该 slot 需要:

skill.activate:conversation_style

被激活的 skill 会告诉 model,把 style 作为 preference,而不是 policy override。

验证

列出已安装 packages:

uv run demiurge package list --core assistant

运行一个 turn,并检查 response style。如果最新 user request 要求不同的详细程度,最新 user request 应该优先。

卸载

uv run demiurge package uninstall conversation_style --core assistant --preview
uv run demiurge package uninstall conversation_style --core assistant

Uninstall 会移除 package-owned input slot、skill 和 pipeline entry。