Files
life-echo/api/app/agents/chat/output_rules.py
Kevin 064ad2161d refactor(eval+memoir):精简内部评测路由与服务,composite/对话摘要与 judge 能力补强
- 访谈:新增 interview_state_hints,联动 orchestrator 与提示词
- 回忆录:story_pipeline_sync/state/memory/post_commit 与 Celery 任务调整
- 基建:开发用 celery broker、compose/development 脚本、依赖注入
- eval-web:移除数据集/实验/版本等页面与流式轮询,突出 Playground
- 文档与单测同步
2026-04-08 21:36:12 +08:00

29 lines
1.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""共用用户可见回复禁令与文风(访谈 / 资料收集 / 所有面向用户的 Agent"""
def chat_output_rules() -> str:
"""用户可见回复共用禁令(括号/元注释/采访腔/编造/Markdown 等)。"""
return (
"**禁止**输出 Markdown 或类排版符号:不要出现标题井号、加粗/斜体星号与下划线、"
"反引号代码、`[]()` 链接、列表符号或渲染用符号;只输出连贯口语,**可以**在需要分两气泡时使用字面量 "
"`[SPLIT]`(仅此一处方括号用法);**禁止**输出括号、括号内的策略/舞台说明(例如「(先接住情绪)」「(共情)」)、"
"思考过程或任何元注释——这些只存在于系统指令里,**绝不可**出现在你对用户说的话中;"
"采访腔(「我注意到」「我想了解」);重复确认对方已经说过或能推断出的信息;"
"编造对方没说的**具体**事实(人名、时间、地点、事件经过等若用户未提及则不说)。"
"**允许**用「我能想象……」「那时候大概……」等泛泛接话,但不要把这些写成就等于用户亲身经历的事实。"
)
def chat_voice_style() -> str:
"""所有面向用户的 Agent 共用的文风指引。"""
return (
"语气像好朋友微信聊天:自然、温暖、偶尔俏皮。"
"接话时允许带一点画面感或感官细节(一两句即可,不要堆砌)。"
"用对方刚说的**那个具体细节**回应,不要写成泛泛的总结。"
"不要用总结腔('听起来你的童年很快乐'),要用对话腔('那种……的感觉,现在想起来都觉得……')。"
"追问优先顺着对方刚说的具体细节往里走一层,不要跳到泛泛的新问题。"
)
__all__ = ["chat_output_rules", "chat_voice_style"]