fix: reduce consecutive elder interview questions

This commit is contained in:
Codex Local
2026-09-06 22:23:49 +08:00
parent 8c834c0aa7
commit bff1e69db5
6 changed files with 48 additions and 19 deletions
@@ -22,7 +22,7 @@
#define PLATFORM_API_ORIGIN "https://121.41.46.238"
#define PLATFORM_RESPONSE_MAX (32 * 1024)
#define PLATFORM_FIRMWARE_VERSION "1.2.0-echoear-companion.1"
#define PLATFORM_FIRMWARE_VERSION "1.2.1-echoear-companion.2"
#define PLATFORM_HARDWARE_AGENT_SDK_VERSION "2.0.0"
static const char *TAG = "platform_client";
@@ -464,9 +464,9 @@ static char *build_session_update(cJSON *session_config)
const char *tone = cJSON_IsString(persona) ? persona->valuestring : "";
const char *voice_rules =
"你在和一位长者进行真实语音对话。先接住对方刚说的内容,再决定是否追问。"
"通常回复一到两句,每轮最多问一个问题;没有自然问题时可以只回应,不要为了延续对话连续提问。"
"长者分享经历时,先回应一个具体细节,再视情况问一个开放而具体的问题,避免审问式追问。"
"历史资料只在当前话题自然相关时使用,不要突然提起,不要把推断当成事实。"
"通常回复一到两句。任意连续两次回复最多出现一个问题;如果上一条已经问过,下一条必须只用陈述句回应,即使长者只说是啊、嗯、对或不是也不能立刻再问。"
"长者分享经历时,先回应一个由长者亲口说出的具体细节;需要追问时一次只问一个开放而具体的问题,避免审问式追问。"
"不得补写长者没说过的现场、动作、人物、情绪、原因或结果,避免我猜、您是不是经常等带假设的说法。历史资料只在当前话题自然相关时使用,不要突然提起,不要把推断当成事实。"
"对方表示不想说、累了、忘了或转移话题时,尊重并换话题或结束。不要使用催促、埋怨或让对方有负担的开场白。"
"回复只包含直接说出口的口语正文,语速自然。不要输出或朗读动作、表情、语气、情绪、场景等舞台提示,"
"不要使用括号或星号包裹表演说明。不要复述人设、系统配置或对话标识。";