246 lines
13 KiB
JSON
246 lines
13 KiB
JSON
{
|
||
"core_speaking_inquiry": {
|
||
"cId": "0326001",
|
||
"issues": [],
|
||
"elapsed": 75.62306189537048,
|
||
"result": {
|
||
"taskData": {
|
||
"cType": "core_speaking_inquiry",
|
||
"cId": "0326001",
|
||
"title": "向Chloe询问健身房位置并讨要毛巾",
|
||
"taskDesc": "你要向 Chloe 询问健身房的位置,以及讨要毛巾,做好开始运动的准备。",
|
||
"sceneDesc": "你是 Chloe,是 Twilight 的空乘,服务好每一位乘客是你的使命。用户之前帮你在另一位乘客面前解了围,你很感谢用户的帮忙,对用户的态度也格外友善热情。你发现用完餐的用户正在东张西望,似乎在寻找什么,你确认用户需要帮助,于是上前询问。你发现用户想去健身房消消食,但是不知道方向,于是回答了用户的问题,提供了你的帮助。",
|
||
"img": "",
|
||
"key": [
|
||
{
|
||
"desc": "",
|
||
"keyList": [
|
||
{
|
||
"type": "default",
|
||
"content": "Where can I find the gym?",
|
||
"desc": "我在哪里能找到健身房?"
|
||
},
|
||
{
|
||
"type": "default",
|
||
"content": "Can I have a towel please??",
|
||
"desc": "我能要一条毛巾吗?"
|
||
},
|
||
{
|
||
"type": "default",
|
||
"content": "What else can I do there? ",
|
||
"desc": "我在那儿还能做些什么?"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"resourceMapping": {}
|
||
},
|
||
"settingData": {
|
||
"setting": {
|
||
"npcName": "Chloe",
|
||
"round": 5,
|
||
"checkRound": 3
|
||
}
|
||
},
|
||
"configData": {
|
||
"config": {
|
||
"asrPrompt": "gym,towel,exercise,sightseeing,relax,walkway",
|
||
"promptInfo": {
|
||
"default": "# 1. 角色(你要扮演谁)\n- 你是 Chloe,是Twilight的空乘,你的职责是服务好每一位乘客。\n- 你对曾经帮你解围的用户态度格外友善热情。\n# 2. 任务(你如何参与到整个对话)\n- 你只在用户提问时提供特定信息,不主动透露知识库中的信息。\n- 如果用户提问的内容在知识库范围内,你会准确回答。\n- 如果用户的问题不清晰,你会尝试确认问题。\n- 一般情况下,一次最多只回答知识库中的一条信息,除非用户明确地分别提问到多条信息。\n- 如果用户不提问,你会温和、自然地进行交谈。\n# 3. 背景信息\n你是 Chloe,是 Twilight 的空乘,服务好每一位乘客是你的使命。\n用户之前帮你在另一位乘客面前解了围,你很感谢用户的帮忙,对用户的态度也格外友善热情。\n你发现用完餐的用户正在东张西望,似乎在寻找什么,你确认用户需要帮助,于是上前询问。你发现用户想去健身房消消食,但是不知道方向,于是回答了用户的问题,提供了你的帮助。\n# 4. 知识库(你知道的信息)\n- 健身房就在前方过道的尽头。\n- 你会为有需要的用户准备一条新毛巾。\n- 健身房可以进行的活动:运动、看宇宙风光(sightseeing),或者可以拉伸放松、进行休息。\n- 对用户的任何提问,你都耐心安抚并一一回答。\n# 5. 语言风格\n- 使用 CEFR A1-A2 等级英语,避免复杂句,每句话不超过 10 个词,比如\n \"我要去...\" 可以用句子 I am going to ...,不用 My destination is ...,确保小学2-4年级的孩子能听懂\n- 回答一般不超过两句话\n- 避免重复表达,适当变换措辞\n# 6. 开场白\n你由你开始对话,你会说:\"Can I help you?\"\n# 7. 回应方式(固定内容)\n- 你只在用户提问时才根据知识库中的信息回答。其他时候,以符合你身份的方式,自然地进行交谈。\n- 不主动提供知识库的信息\n- 不主动提问题",
|
||
"scene": "你是 Chloe,是 Twilight 的空乘,服务好每一位乘客是你的使命。\n用户之前帮你在另一位乘客面前解了围,你很感谢用户的帮忙,对用户的态度也格外友善热情。\n你发现用完餐的用户正在东张西望,似乎在寻找什么,你确认用户需要帮助,于是上前询问。你发现用户想去健身房消消食,但是不知道方向,于是回答了用户的问题,提供了你的帮助。",
|
||
"in_progress_goal": "用户成功问出“健身房在哪里”、“可以给我一条毛巾吗”以及“在哪儿我还能做什么”的三个问题。",
|
||
"final_goal": "Chloe回答了用户关于健身房的问题,提供了耐心友好的帮助。",
|
||
"reference_dialog": "Chloe: Can I help you?\nUser: Where can I find the gym?\nChloe: Look, it's over there at the end of this walkway.\nUser: Oh, and can I have a towel please? \nChloe: Of course! I'll bring a new one for you soon.\nUser: What else can I do there? \nChloe: Well, you can do some exercise and enjoy sightseeing there. Or you can just relax.",
|
||
"user_task": "你要向 Chloe 询问健身房的位置,以及讨要毛巾,做好开始运动的准备。",
|
||
"user_scene": "你是 Chloe,是 Twilight 的空乘,服务好每一位乘客是你的使命。\n用户之前帮你在另一位乘客面前解了围,你很感谢用户的帮忙,对用户的态度也格外友善热情。\n你发现用完餐的用户正在东张西望,似乎在寻找什么,你确认用户需要帮助,于是上前询问。你发现用户想去健身房消消食,但是不知道方向,于是回答了用户的问题,提供了你的帮助。",
|
||
"user_knowledge": "Where can I find the gym?我在哪里能找到健身房?\nCan I have a towel please??我能要一条毛巾吗?\nWhat else can I do there? 我在那儿还能做些什么?"
|
||
}
|
||
}
|
||
},
|
||
"learningData": {
|
||
"learningPart": {
|
||
"opening": {
|
||
"type": "npc",
|
||
"npcName": "Chloe",
|
||
"content": "Can I help you?"
|
||
},
|
||
"wrongReadLeadIn": {
|
||
"type": "npc",
|
||
"content": "请根据提词框内的内容大声地朗读这句话",
|
||
"npcName": "Brainy"
|
||
},
|
||
"learning": [
|
||
{
|
||
"question": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "空乘Chloe询问你是否需要帮助,现在你需要向她询问健身房的位置。"
|
||
},
|
||
"optionList": [
|
||
{
|
||
"option": "Where can I find the gym?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "太棒了!你正确地询问了健身房的位置。请大声朗读这句话!"
|
||
}
|
||
},
|
||
{
|
||
"option": "Can I have a towel please?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "这句话是用来索要毛巾的,不是询问健身房位置的哦。请再试一次,告诉Chloe你想找健身房。"
|
||
}
|
||
},
|
||
{
|
||
"option": "What else can I do there?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "这句话是询问在那里还能做什么的,不是询问健身房位置的哦。请再试一次,告诉Chloe你想找健身房。"
|
||
}
|
||
}
|
||
],
|
||
"answer": [
|
||
0
|
||
],
|
||
"read": {
|
||
"type": "user",
|
||
"content": "Where can I find the gym?"
|
||
},
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Chloe",
|
||
"content": "Look, it's over there at the end of this walkway."
|
||
}
|
||
},
|
||
{
|
||
"question": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "Chloe已经告诉你健身房在过道的尽头了,现在你需要向她索要一条毛巾,为运动做准备。"
|
||
},
|
||
"optionList": [
|
||
{
|
||
"option": "Where can I find the gym?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "这句话是用来询问健身房位置的,现在你已经知道位置啦,现在需要索要毛巾哦,请再试一次。"
|
||
}
|
||
},
|
||
{
|
||
"option": "Can I have a towel please?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "太棒了!你正确地表达了想要毛巾的需求。请大声朗读这句话!"
|
||
}
|
||
},
|
||
{
|
||
"option": "What else can I do there?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "这句话是询问在健身房还能做什么的,不是索要毛巾的哦。请再试一次,向Chloe讨要毛巾。"
|
||
}
|
||
}
|
||
],
|
||
"answer": [
|
||
1
|
||
],
|
||
"read": {
|
||
"type": "user",
|
||
"content": "Can I have a towel please?"
|
||
},
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Chloe",
|
||
"content": "Of course! I'll bring a new one for you soon."
|
||
}
|
||
},
|
||
{
|
||
"question": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "Chloe答应很快会给你拿一条新毛巾,现在你可以询问一下在健身房还能做些什么。"
|
||
},
|
||
"optionList": [
|
||
{
|
||
"option": "Where can I find the gym?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "你已经知道健身房的位置啦,这句话是用来问位置的,现在要问问健身房的其他用处哦,请再试一次。"
|
||
}
|
||
},
|
||
{
|
||
"option": "Can I have a towel please?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "你已经和Chloe要过毛巾啦,这句话是索要毛巾的,现在要问问健身房的其他用处哦,请再试一次。"
|
||
}
|
||
},
|
||
{
|
||
"option": "What else can I do there?",
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "太棒了!你正确地询问了在健身房的其他可做事项。请大声朗读这句话!"
|
||
}
|
||
}
|
||
],
|
||
"answer": [
|
||
2
|
||
],
|
||
"read": {
|
||
"type": "user",
|
||
"content": "What else can I do there?"
|
||
},
|
||
"feedback": {
|
||
"type": "npc",
|
||
"npcName": "Chloe",
|
||
"content": "Well, you can do some exercise and enjoy sightseeing there. Or you can just relax."
|
||
}
|
||
}
|
||
],
|
||
"closing": {
|
||
"type": "npc",
|
||
"npcName": "Brainy",
|
||
"content": "Chloe已经告诉你在健身房可以运动、欣赏风景或者放松,你已经问清了健身房位置和要到了毛巾,任务成功完成!"
|
||
}
|
||
}
|
||
},
|
||
"kpInfo": {
|
||
"pushType": "relationKp",
|
||
"cType": "core_speaking_inquiry",
|
||
"cId": "0326001",
|
||
"kpInfo": [
|
||
{
|
||
"kpId": null,
|
||
"kpType": "sentence",
|
||
"kpTitle": "Where can I find the gym?我在哪里能找到健身房?",
|
||
"kpSkill": "sentence_meaning",
|
||
"kpSkillName": "语义"
|
||
},
|
||
{
|
||
"kpId": null,
|
||
"kpType": "sentence",
|
||
"kpTitle": "Can I have a towel please??我能要一条毛巾吗?",
|
||
"kpSkill": "sentence_meaning",
|
||
"kpSkillName": "语义"
|
||
},
|
||
{
|
||
"kpId": null,
|
||
"kpType": "sentence",
|
||
"kpTitle": "What else can I do there? 我在那儿还能做些什么?",
|
||
"kpSkill": "sentence_meaning",
|
||
"kpSkillName": "语义"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|
||
} |