112 lines
6.0 KiB
JSON
112 lines
6.0 KiB
JSON
{
|
|
"note": "人工编写的教学与协议样例;由真实解析器及讨论状态机验证,不是模型质量评测结果,也不加入运行时提示词。",
|
|
"pet": {
|
|
"student": "我想养一只柯基,别的还没想好。",
|
|
"response": {
|
|
"reply": "小狗和品种已经有了。我还想到一个候选:让它对你的呼唤有回应,陪伴感可能会更强。先放在旁边,你可以留下,也可以只聊自己的想法。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "ideas", "title": "我的小狗", "items": [
|
|
{ "id": "dog", "text": "养一只小狗", "state": "kept" },
|
|
{ "id": "breed", "text": "柯基", "parentId": "dog", "state": "kept" },
|
|
{ "id": "call", "text": "呼唤时小狗有回应", "state": "suggested" }
|
|
] }
|
|
},
|
|
"followup": {
|
|
"student": "我还想给小狗戴帽子。",
|
|
"response": {
|
|
"reply": "帽子可以放到小狗的外观里,和品种是不同的特点。呼唤回应还是候选,先不替你决定。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "ideas", "title": "我的小狗", "items": [
|
|
{ "id": "dog", "text": "养一只小狗", "state": "kept" },
|
|
{ "id": "breed", "text": "柯基", "parentId": "dog", "state": "kept" },
|
|
{ "id": "call", "text": "呼唤时小狗有回应", "state": "suggested" },
|
|
{ "id": "hat", "text": "戴帽子", "parentId": "dog", "state": "kept" }
|
|
] }
|
|
}
|
|
},
|
|
"structure": {
|
|
"studentAction": "把想法理一理",
|
|
"response": {
|
|
"reply": "柯基描述小狗的品种,帽子描述外观,所以都放在小狗下面。呼唤回应还没留下,暂时不放进这份结构;回去补充时仍能找到。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "structure", "title": "小狗有哪些特点", "nodes": [
|
|
{ "id": "dog", "label": "小狗" },
|
|
{ "id": "breed", "label": "柯基", "relation": "品种", "parentId": "dog" },
|
|
{ "id": "hat", "label": "帽子", "relation": "外观", "parentId": "dog" }
|
|
] }
|
|
}
|
|
},
|
|
"paused": {
|
|
"studentAction": "只聊天",
|
|
"student": "为什么帽子要放在小狗下面?",
|
|
"response": { "reply": "因为这顶帽子是小狗的装扮,放在小狗下面能看出它属于谁。如果你想让帽子成为大家都能拿的物品,也可以重新整理这个关系。", "quickReplies": [], "tool": null }
|
|
},
|
|
"finished": {
|
|
"studentAction": "先这些",
|
|
"student": "那就先放这里。",
|
|
"response": { "reply": "好,这份整理先留着。你想继续时再接着聊。", "quickReplies": [], "tool": null }
|
|
}
|
|
},
|
|
"garden": {
|
|
"student": "只有土干了,浇水才长大;湿的时候就不长。",
|
|
"response": {
|
|
"reply": "这里决定结果的是土是否干了。同样是浇水,条件不同,结果也不同。我把两种情况连起来,方便你检查规则。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "flow", "title": "浇水后的变化", "nodes": [
|
|
{ "id": "water", "label": "浇水", "kind": "event" },
|
|
{ "id": "dry", "label": "土干了吗", "kind": "condition" },
|
|
{ "id": "grow", "label": "长大一些", "kind": "outcome" },
|
|
{ "id": "wait", "label": "保持原样", "kind": "outcome" }
|
|
], "edges": [
|
|
{ "id": "check", "from": "water", "to": "dry" },
|
|
{ "id": "yes", "from": "dry", "to": "grow", "label": "干了" },
|
|
{ "id": "no", "from": "dry", "to": "wait", "label": "还湿着" }
|
|
] }
|
|
},
|
|
"followup": {
|
|
"student": "还湿着时,我希望告诉玩家不用再浇。",
|
|
"response": {
|
|
"reply": "这次调整的是湿土那条分支:植物保持原样,同时让玩家知道原因。干土时的规则继续保留。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "flow", "title": "浇水后的变化", "nodes": [
|
|
{ "id": "water", "label": "浇水", "kind": "event" },
|
|
{ "id": "dry", "label": "土干了吗", "kind": "condition" },
|
|
{ "id": "grow", "label": "长大一些", "kind": "outcome" },
|
|
{ "id": "wait", "label": "保持原样,并提示不用再浇水", "kind": "outcome" }
|
|
], "edges": [
|
|
{ "id": "check", "from": "water", "to": "dry" },
|
|
{ "id": "yes", "from": "dry", "to": "grow", "label": "干了" },
|
|
{ "id": "no", "from": "dry", "to": "wait", "label": "还湿着" }
|
|
] }
|
|
}
|
|
}
|
|
},
|
|
"shooter": {
|
|
"student": "我想让刚开始玩射击的人容易一点,自动瞄准好还是目标大一些好?",
|
|
"response": {
|
|
"reply": "两种办法都可能让命中更容易,但玩家自己瞄准的感受会不同。下面是根据规则推测的差异;实际是否符合你的期待,还需要做出来比较。",
|
|
"quickReplies": [],
|
|
"tool": { "kind": "comparison", "title": "两种更容易命中的办法", "columns": [
|
|
{ "id": "assist", "label": "自动瞄准" }, { "id": "large", "label": "目标大一些" }
|
|
], "rows": [
|
|
{ "id": "first", "label": "第一次瞄准时", "cells": [
|
|
{ "columnId": "assist", "text": "预计系统能补上一部分瞄准操作" },
|
|
{ "columnId": "large", "text": "预计更容易对准,方向仍由玩家控制" }
|
|
] },
|
|
{ "id": "control", "label": "想切换攻击目标时", "cells": [
|
|
{ "columnId": "assist", "text": "待定:需要想清楚系统怎样选择目标" },
|
|
{ "columnId": "large", "text": "预计玩家可以直接瞄准自己选择的目标" }
|
|
] }
|
|
] }
|
|
}
|
|
},
|
|
"cake": {
|
|
"student": "就是想做一个自己能随便装饰的蛋糕,不想比赛。",
|
|
"response": {
|
|
"reply": "可以,随意装饰本身就能是你想要的体验。先让挑装饰、放上去、拿下来这几个动作连起来,就能看看搭配是不是自由顺手;评分和比赛不用加入。",
|
|
"quickReplies": ["我该怎么理清这些装饰动作之间的关系?", "做出来后,怎么判断装饰起来是否顺手?"],
|
|
"tool": null
|
|
}
|
|
}
|
|
}
|