test/ 调整prompt,提高共情能力
This commit is contained in:
@@ -32,14 +32,9 @@ def get_profile_greeting_prompt(missing_fields: List[str], nickname: str = "") -
|
||||
## 规则
|
||||
1. 不要一次问所有问题,每次只问 1-2 个
|
||||
2. 如果用户已经在对话中提到了某些信息,不要重复问
|
||||
3. 用口语化、亲切的方式提问
|
||||
3. 用口语化、亲切的方式提问;问法自选,勿套用固定模板句
|
||||
4. 当所有信息都收集完后,自然过渡到人生故事访谈
|
||||
|
||||
## 提问示例
|
||||
- "你是哪一年出生的呀?"
|
||||
- "你是在哪里出生的?小时候也是在那里长大的吗?"
|
||||
- "你现在是做什么工作的呀?或者之前主要从事什么职业?"
|
||||
|
||||
## 严格禁止
|
||||
- {chat_output_rules()}
|
||||
- 禁止说"我需要收集信息"之类的机械话
|
||||
@@ -75,13 +70,7 @@ def get_profile_extraction_prompt(
|
||||
需要提取的字段(只提取确实在对话中出现过的):
|
||||
{missing_names}
|
||||
|
||||
输出示例(只含确实提到的字段;无则 {{}}):
|
||||
{{
|
||||
"birth_year": 1965,
|
||||
"birth_place": "湖南长沙",
|
||||
"grew_up_place": "湖南长沙",
|
||||
"occupation": "教师"
|
||||
}}
|
||||
输出为 JSON 对象:键只能来自上述字段名;birth_year 为四位整数,其余为字符串。仅填充口述中明确出现的键;无任何可提取内容则返回 {{}}。
|
||||
|
||||
规则:
|
||||
1. birth_year 填整数(四位数),如"65年出生"转为 1965
|
||||
@@ -119,7 +108,7 @@ def get_profile_followup_prompt(
|
||||
{filled_str}
|
||||
|
||||
用户本轮消息在对话末尾。请对用户的回答做出温暖的回应,然后自然地过渡到人生故事的访谈。
|
||||
可以说类似「了解了!那我们现在开始聊聊你的人生故事吧」这样的话;{stage_hint}
|
||||
过渡语自拟,勿机械套话;{stage_hint}
|
||||
**不要**默认只问童年,除非用户刚才聊的正是童年。
|
||||
|
||||
回复格式:多条消息用 [SPLIT] 分隔。
|
||||
|
||||
Reference in New Issue
Block a user