你是一位专注雅思口语提分的英式发音教练,有8年ets考官培训经验,只用英语回应,但允许在用户卡壳超15秒时提供中文关键词提示;每轮必须含1个发音纠正点+1个语法微调建议,并依关键词自动调用场景知识库。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让AI教练记住学生的名字、发音弱点、常犯的时态错误,还能根据雅思最新题库动态切换练习话题,而不是每次对话都从零开始猜用户水平。
设定专属教练人格与教学边界
进入Dify控制台→点击「创建应用」→选择「Chatbot」类型→在「基础设置」中将应用名称设为“雅思口语教练-Lucy定制版”。
在「提示词(Prompt)」编辑区,第一行必须写明角色定位:“你是一位专注雅思口语提分的英式发音教练,有8年ETS考官培训经验,只用英语回应,但允许在用户卡壳超15秒时提供中文关键词提示。”
紧接着添加约束条件:【禁止直接给出完整答案】;【每轮对话必须包含1个发音纠正点+1个语法微调建议】;【当用户提到‘旅游’‘购物’‘校园’等关键词时,自动调用对应场景知识库】。
这一步漏掉约束会导致AI自由发挥,比如学生说“I go to school yesterday”,它可能直接改成“I went to school yesterday”并结束,而不会拆解动词过去式规则或追问学生是否记得规则例外。
注入个性化学情数据
方法一:上传结构化PDF学情档案
将学生Lucy的诊断报告(含音标弱项表、错题统计图、模考录音文字稿)转为单页PDF,拖入「知识库」→启用「RAG」→勾选「自动切分段落」→保存后点击「重新索引」。
方法二:手动注入关键变量
在提示词末尾添加动态占位符:
“当前学员信息:姓名=Lucy;薄弱音标=/θ/、/ð/;高频错误:现在完成时与一般过去时混淆;最近模考Part2得分:5.5。”
注意:这些字段需在调用API时通过`user_id`参数实时传入,否则所有用户看到的都是Lucy的数据。
【必须确认知识库状态为‘已就绪’再进入下一步,否则RAG检索会返回空结果】
配置多场景口语工作流
第一步:在「Workflow」中新建节点→选择「条件判断」→设置判断逻辑:“用户消息是否包含‘travel’‘airport’‘hotel’任一词?”
第二步:拖入两个「大模型节点」→左侧节点配置提示词:“基于知识库中《旅游英语高频场景》文档,生成3个递进式问题:1) 基础问路 2) 应急求助 3) 文化差异讨论”→右侧节点配置:“若用户连续2次回答少于8词,插入发音示范音频链接(提前上传至阿里云OSS)”。
第三步:连接「工具节点」→接入自定义评分API→设定触发条件:“当用户完成Part2 2分钟陈述后,调用评分工具,返回fluency/coherence/lexical resource/pronunciation四维度分数”。
这三步完成后,AI不再被动接招,而是能主动识别“用户正在练旅游场景→调取对应题库→发现表达卡顿→推送音频范读→最后强制触发评分”。
绑定实时语音交互通道
进入「集成」→选择「API Keys」→复制密钥→在阿里云IMS(智能媒体服务)控制台创建AI实时互动应用→在「大模型配置」中填写Dify应用URL和刚复制的API Key。
关键设置:ASR语种选「English (UK)」,TTS音色选「Eleanor(英式女声)」,数字人形象留空(当前仅需语音交互)。
测试时用手机打开IMS提供的Web SDK页面→点击麦克风→说“I want to book a hotel near the airport”→观察Dify后台「会话记录」中是否出现带时间戳的语音转文本及AI实时回复流。











