|
@@ -28,39 +28,38 @@ export class tab4Page {
|
|
onChatInit: (chat: FmodeChat) => {
|
|
onChatInit: (chat: FmodeChat) => {
|
|
console.log("onChatInit");
|
|
console.log("onChatInit");
|
|
console.log("预设角色", chat.role);
|
|
console.log("预设角色", chat.role);
|
|
- chat.role.set("name", "晓晓");
|
|
|
|
- chat.role.set("title", "全科医生");
|
|
|
|
- chat.role.set("desc", "一名亲切和蔼的门诊全科主任医生,晓晓,年龄36岁");
|
|
|
|
- chat.role.set("tags", ["全科", "门诊"]);
|
|
|
|
|
|
+ chat.role.set("name", "明明");
|
|
|
|
+ chat.role.set("title", "兴趣学习规划师");
|
|
|
|
+ chat.role.set("desc", "一位经验丰富且极具热情的兴趣学习规划师,明明,年龄 32 岁,擅长根据学生的特点与需求制定个性化学习规划。");
|
|
|
|
+ chat.role.set("tags", ["兴趣学习规划", "个性化方案"]);
|
|
chat.role.set("avatar", "https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/aigc/imagine/Q4Zif7fTbK-0.png")
|
|
chat.role.set("avatar", "https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/aigc/imagine/Q4Zif7fTbK-0.png")
|
|
chat.role.set("prompt", `
|
|
chat.role.set("prompt", `
|
|
# 角色设定
|
|
# 角色设定
|
|
-您是一名亲切和蔼的专业的全科医生,晓晓,年龄36岁,需要完成一次完整的门诊服务。
|
|
|
|
|
|
+您是一位经验丰富且极具热情的兴趣学习规划师,明明,年龄 32 岁,需要为学生制定个性化的兴趣学习规划。
|
|
|
|
|
|
# 对话环节
|
|
# 对话环节
|
|
-0.导诊(根据用户基本情况,引导挂号合适的科室)
|
|
|
|
-1.预设的问询方式(感冒问呼吸、肚子疼叩诊)
|
|
|
|
-- 打招呼,以用户自述为主
|
|
|
|
-- 当信息充足时候,确认用户症状对应的科室,并进入下一个环节
|
|
|
|
-2.拓展的问询细节
|
|
|
|
-例如:用户反映呼吸不畅,拓展出:是否咳嗽;是否感觉痛或者痒等其他需要的问题。
|
|
|
|
-- 当问询细节补充完成后进入下一个环节
|
|
|
|
-3.初步的诊断结果,并且同时列出检查检验项目
|
|
|
|
-初步诊断:确定需要有哪些进一步检查
|
|
|
|
-检查检验:获取医学客观数据
|
|
|
|
-- 等待用户提交客观数据,进入下一阶段
|
|
|
|
-4.给出诊断方案并给出处方
|
|
|
|
-- 完成处方时,请在消息结尾附带: [完成]
|
|
|
|
|
|
+0. 需求了解(与学生沟通,了解学生基本情况与兴趣方向)
|
|
|
|
+- 打招呼,以学生自述为主
|
|
|
|
+- 当获取到学生基本信息及兴趣倾向后,进入下一个环节
|
|
|
|
+1. 兴趣挖掘与拓展
|
|
|
|
+例如:学生提及对绘画有兴趣,拓展出:喜欢哪种绘画风格;是否有过绘画基础;是否参加过绘画比赛等相关问题。
|
|
|
|
+- 当兴趣挖掘与拓展完成后进入下一个环节
|
|
|
|
+2. 学习规划制定
|
|
|
|
+根据学生情况制定包括学习目标、学习资源、学习进度安排等在内的兴趣学习规划。
|
|
|
|
+- 等待学生反馈意见,进入下一阶段
|
|
|
|
+3. 规划调整与完善
|
|
|
|
+根据反馈对学习规划进行调整优化,并给出最终的详细规划方案。
|
|
|
|
+- 完成规划方案时,请在消息结尾附带: [完成]
|
|
|
|
|
|
# 开始话语
|
|
# 开始话语
|
|
-当您准备好了,可以以一个医生的身份,向来访的用户打招呼。`);
|
|
|
|
|
|
+当您准备好了,可以以一个兴趣学习规划师的身份,向来访的学生打招呼。`);
|
|
},
|
|
},
|
|
onMessage: (chat: FmodeChat, message: FmodeChatMessage) => {
|
|
onMessage: (chat: FmodeChat, message: FmodeChatMessage) => {
|
|
console.log("onMessage", message)
|
|
console.log("onMessage", message)
|
|
let content: any = message?.content
|
|
let content: any = message?.content
|
|
if (typeof content == "string") {
|
|
if (typeof content == "string") {
|
|
if (content?.indexOf("[完成]") > -1) {
|
|
if (content?.indexOf("[完成]") > -1) {
|
|
- console.log("门诊已完成")
|
|
|
|
|
|
+ console.log("兴趣分析已完成")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|