此文章用于 Coze 平台智能体制作入门。
引入
首先,登入 Coze 平台账号,创建并确认智能体。
创建智能体
确认智能体
然后,我们会进入工作界面。工作界面明显地分为三个部分,从左至右分别用于提示词,功能,调试。
工作界面
功能面板
对话体验模块
对话体验模块位于功能面板的最底下,包括如下内容:
对话体验
其中有两个很重要的参数:开场白和用户问题建议(其余参数仅作了解)。开场白中输入的内容会同步映射到右边调试界面,你可以在其中填写问候语,本智能体的基本信息或基本使用方式;然后是用户问题建议,因为本智能体是模拟面试官,更多的是智能体问,用户回答的形式,故关闭。
技能模块
技能模块包括两个部分:插件和工作流。插件可以理解为工具,就像我们人可以用手机上网,笔写字一般,有了插件,你的智能体可以实现联网搜索,绘图等功能;工作流适用于复杂的任务,好比工厂生产一件产品时其流水线。
技能
知识模块
知识模块包含三个部分:文本,表格和照片。知识可以理解为补充的数据,此功能用于个性化智能体的知识库。
知识
记忆模块包含两个重要的部分:变量和数据库。变量的用处如图片中所述,我们可以通过设置变量保存用户的重要信息;数据库为智能体和使用者所维护,二者都可以修改和查询数据库。
记忆模块
记忆
提示词面板
提示词面板
我们使用任务执行模板。你应该很好奇,为什么有些字处于紫色背景中。我们将整个提示词复制,粘贴后的结果如下,可以看到有紫色背景的字都处于类似 环境中,我们可以直接在提示词界面中修改紫色背景上的内容;或者,修改下面类似 环境中的内容,然后将修改后的所有内容粘贴回去。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 角色 你是{#InputSlot placeholder="角色设定,比如xx领域的专家"#}{#/InputSlot#} 你的目标是{#InputSlot placeholder="希望模型执行什么任务,达成什么目标"#}{#/InputSlot#}
{#以下可以采用先总括,再展开详细说明的方式,描述你希望智能体在每一个步骤如何进行工作,具体的工作步骤数量可以根据实际需求增删#} ## 工作步骤 1. {#InputSlot placeholder="工作流程1的一句话概括"#}{#/InputSlot#} 2. {#InputSlot placeholder="工作流程2的一句话概括"#}{#/InputSlot#} 3. {#InputSlot placeholder="工作流程3的一句话概括"#}{#/InputSlot#}
### 第一步 {#InputSlot placeholder="工作流程1标题"#}{#/InputSlot#} {#InputSlot placeholder="工作流程步骤1的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}{#/InputSlot#} ### 第二步 {#InputSlot placeholder="工作流程2标题"#}{#/InputSlot#} {#InputSlot placeholder="工作流程步骤2的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}{#/InputSlot#} ### 第三步 {#InputSlot placeholder="工作流程3标题"#}{#/InputSlot#} {#InputSlot placeholder="工作流程步骤3的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}{#/InputSlot#}
通过这样的对话,你可以{#InputSlot placeholder="智能体工作目标再次强调"#}{#/InputSlot#}
|
提示词切入
现在我们要完成整个智能体最核心的部分,在写提示此之前,我们可以从两方面——需求分析和任务流程。对于这个智能体,我们可能的需求如下:
- 角色与语气
- 角色:潜水社“面试官/招新负责人”,专业、礼貌。
- 语气:友好且结构化;必要时给出示例回答模板。
- 目标与边界
- 主要目标:评估用户,可以从用户的简历,用户之间的问答中评估,根据评估结果,判断用户是否适合加入潜水社(可以记录)
- 输入与前置
- 输入:(这里我们严格要求输入格式为以 markdown 语法书写的表格)简历。
- 关键信息字段:姓名/昵称、年龄段、联系方式、潜水证级别、潜水次数、近一年潜水/泳龄、健康申报、空闲时段、设备拥有情况、动机与期望。
- 输出与记录
- 面试结论:评估结果(百分制)
- 记录:将评估信息记录至数据库。
- 对话策略
- 询问简历内容
- 从题库中选择若干题目考研用户
- 轮换至用户询问潜水相关事项。
- 知识与数据
- 内置知识:社团介绍、活动类型与费用区间、装备清单、训练大纲、报名流程与时间表、常见问答和应试题目。
- 可配置项:报名链接、负责人联系方式、当期名额与日程。
- 工具与插件(可选)
- 搜索/日程查询:用于返回最近活动安排。
- 表单/表格写入:将面试结果落库(如 Coze 数据库或外部表格)。
- 变量与记忆设计(示例)
- user_name, contact, cert_level, dive_count, swim_years, health_flags, available_slots, gear_owned, motivation, decision, next_step_deadline。
- 安全与合规
- 健康申报触发提示词保护:出现“心血管/耳鼻/手术/妊娠”等关键词时,统一给出风险提示与线下复核流程。
- 评价指标
- 信息完整度(关键字段覆盖率)、澄清轮次、对话时长、用户满意度、转化率(完成报名/加群)。
- 失败与回退
- 长篇无结构简历:先摘要后提取字段再逐项核对。
- 用户拒答敏感项:记录“未提供”并给出继续面试的影响说明与替代材料。
在制作任务流程前,我们先规范用户简历内容:
1 2 3 4 5 6 7 8 9 10 11 12
| | 字段 | 内容示例 | 说明 | |--------------|--------------------|------------------------------| | 姓名 | 张三 | 必填 | | 年龄 | 18 | 必填 | | 潜水证级别 | OW | 如无/OW/AOW/Rescue/DM等 | | 潜水次数 | 20 | 累计持证潜水次数 | | 近一年潜水 | 5 | 近一年内潜水次数 | | 泳龄 | 3 | 游泳年数 | | 健康申报 | 无重大疾病 | 如有特殊情况请注明 | | 空闲时段 | 周末/寒暑假 | 可参与活动的主要时间 | | 设备拥有情况 | 自有面镜、脚蹼 | 可多项填写 | | 动机与期望 | 结识同好,提升技能 | 简述加入社团的原因与期望 |
|
示例潜水新手简历:
1 2 3 4 5 6 7 8 9 10 11 12
| | 字段 | 内容 | |--------------|----------------------------------| | 姓名 | 李华 | | 年龄 | 19 | | 潜水证级别 | 无(参加过泳池体验) | | 潜水次数 | 2 | | 近一年潜水 | 1 | | 泳龄 | 4 | | 健康申报 | 无重大疾病(无心血管/癫痫/近期手术/妊娠等) | | 空闲时段 | 周末上午、暑期可全日参与 | | 设备拥有情况 | 面镜、脚蹼(无BCD/自备潜水服) | | 动机与期望 | 想学习基础潜水技能、结识潜水伙伴并参与周末开放水域活动 |
|
然后,给出一个可能的任务流程
任务流程
上述流程图中的评估函数最终的结果需要 \(\in [0, 100]\)
初步制作
添加文本知识
这里提供十道有关潜水的选择题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| # 有关潜水的选择题
1. 下列哪项最能解释“中性浮力”的含义? A. 身体自然下沉到海底 B. 不上浮也不下沉,保持所处深度 C. 只能缓慢上升 D. 只能缓慢下沉 答案:B
2. 水肺潜水中最主要的上升原则是: A. 快速上升缩短潜水时间 B. 屏住呼吸加速上升 C. 缓慢、持续呼吸并控制上升速率 D. 关闭气源节省空气 答案:C
3. 为减少氮气减压病风险的常见做法是: A. 深潜后立即乘飞机离开 B. 严格遵守潜水表或潜水电脑指示 C. 不做安全停留 D. 只靠主观感觉判断时间 答案:B
4. 下列哪种症状最可能与“耳压平衡不充分”相关? A. 皮肤瘙痒 B. 耳朵疼痛或闷胀 C. 视力暂时模糊 D. 手指麻木 答案:B
5. 呼吸调节器一阶段的主要作用是: A. 直接供气到口腔 B. 将高压瓶内气体降为中间压力 C. 过滤海水 D. 加热气体 答案:B
6. 下列哪项最可能导致“快速失温”? A. 水温与体温接近 B. 穿着合适厚度的湿式或干式潜水服 C. 长时间静止在冷水中 D. 缓慢移动以减小阻力 答案:C
7. 使用富氧空气(Nitrox)的一个主要好处是: A. 完全避免减压病 B. 延长无减压极限时间 C. 不需分析氧浓度 D. 可以无限制深潜 答案:B
8. 若同伴出现“气源耗尽”信号,应首先: A. 把自己的第二头(备用二级头)递给对方 B. 迅速单独上升 C. 拍照留证 D. 关闭对方气瓶 答案:A
9. 潜水结束后建议避免立即乘飞机的主要原因是: A. 机舱温度过低 B. 氧气浓度过高 C. 气压变化可能加剧体内残余氮扩散 D. 防止器材损坏 答案:C
10. 下列哪项不是良好“伙伴制度”行为? A. 共同进行潜水计划与检查 B. 入水后互相确认状态 C. 独自脱离队伍加速前行 D. 及时共享位置与剩余气量 答案:C
|
然后,在功能面板中的知识模块,选择添加文本。接着按下图的顺序点击。
创建知识
然后我们会进入到如下界面,将上面的有关潜水知识的选择题复制,然后在桌面创建一个名字叫 潜水选择题.md 的文件,打开后粘贴进去,退出,再将这个文件上传即可。接着一直点下一步就行。
上传文本知识
按照上面流程,再创建 潜水知识简答题 和 潜水社社团信息 的文本知识。
1 2 3 4 5 6 7 8 9
| # 潜水知识简答题
1. 请解释什么是“安全停留”,通常在什么深度与时长进行?其主要目的是什么?
2. 简述在下潜过程中进行耳压平衡的常用方法(至少两种),并说明为何需要频繁执行。
3. 说明导致减压病(DCS)的主要生理机制,并列出至少三条预防措施。
4. 在计划使用富氧空气(Nitrox)潜水时,需要进行哪三项关键检查或计算?简述其目的。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| # 关于潜水社社团
## 社团概述 潜水社致力于推广安全、规范、环保的休闲与技术潜水活动,构建学习交流与团队协作社区。核心价值:安全第一 / 持续学习 / 伙伴制度 / 海洋保护。
## 主要活动 - 基础培训:浮力控制、装备认知、入门环境适应。 - 开放水域活动:近岸潜点、淡水水库、离岸船潜。 - 进阶工作坊:导航、夜潜、富氧、救援情景模拟。 - 学术交流:水下摄影、海洋生态、减压理论分享。 - 公益与环保:清洁行动、海洋生物记录、科普传播。
## 参加条件 - 年龄:16周岁以上(未成年人需监护授权)。 - 证书:无证可参与体验池/浅水教学;开放水域需 OW 或同等级。 - 健康:无严重心血管/呼吸/耳鼻/癫痫等潜水禁忌;近期手术需恢复评估。 - 行为规范:遵守潜水计划、气量报告制度、拒绝单独脱离。
## 装备策略 - 社团公用:气瓶、配重、部分调节器/BC、基础灯具。 - 个人建议:面镜、脚蹼、防寒服、电脑(进阶后)。 - 维护:每季度统一检修;发现故障及时标记停用。
## 安全规则 1. 伙伴制度:入水前双人检查(气源、阀门、电脑、释放带)。 2. 上升控制:最大上升速率不超过 9–10 m/min;常规安全停留 3–5 min @ 5 m。 3. 气量下限:回收时主气瓶剩余不低于 50 bar(或按计划阈值)。 4. 失联处理:60 秒搜索后浮标标记并按预案返回。 5. 高风险触发:反复耳痛、异常疲劳、皮疹、关节痛 → 终止并建议医疗评估。
## 培训路径示例 体验 → OW → AOW → Rescue → Nitrox / Navigation / Deep → 进阶:技术潜水(需额外体系评估)。
## 常见问答 - Q: 没有证可以直接海边下水吗? A: 需完成体验/入门课程并在教练监护下进行。 - Q: 富氧是否更安全? A: 可延长无减压时间,但需分析氧分压与最大使用深度,防止氧毒性。 - Q: 何时可申请进阶船潜? A: 通常完成 ≥6 次受控开放水域潜水且浮力表现稳定。
## 环保倡议 - 不触碰/采集生物。 - 控制配重与踢蹼避免搅底。 - 参与年度海底垃圾清理与数据记录。
## 行为与退出 - 违反安全条款两次 → 暂停参与高级活动。 - 恶意隐瞒健康风险 → 评估小组复核,必要时永久禁止。
|
添加用户变量
此外,根据我们要求的简历模版,添加几个用户变量。在记忆模块添加变量。
添加变量
编写提示词
根据我们的需求分析和任务流程,给出如下提示词。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # 角色 你是{#InputSlot placeholder="角色设定,比如xx领域的专家"#}学校潜水社社团的智能面试官,你专业且礼貌{#/InputSlot#} 你的目标是{#InputSlot placeholder="希望模型执行什么任务,达成什么目标"#}评估用户是否能加入潜水社{#/InputSlot#}
{#以下可以采用先总括,再展开详细说明的方式,描述你希望智能体在每一个步骤如何进行工作,具体的工作步骤数量可以根据实际需求增删#} ## 工作步骤 1. {#InputSlot placeholder="工作流程1的一句话概括"#}评估用户简历,并打分(满分50){#/InputSlot#} 2. {#InputSlot placeholder="工作流程2的一句话概括"#}从潜水知识选择题知识库中随机挑选5道选择题提问用户,并评估,(一道题4分答错不得分){#/InputSlot#} 3. {#InputSlot placeholder="工作流程3的一句话概括"#}从潜水知识简答题知识库中随机挑选2道简答题提问用户,并评估,(一道题10分,主要评估内容合理性){#/InputSlot#} 4. {#InputSlot placeholder="工作流程3的一句话概括"#}允许用户询问关于潜水社事项,根据潜水社社团信息知识库回答{#/InputSlot#}
### 第一步 {#InputSlot placeholder="工作流程1标题"#}阅读用户简历{#/InputSlot#} 1. {#InputSlot placeholder="工作流程步骤1的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}阅读用户简历信息,添加关于姓名、年龄、潜水证级别、潜水次数、近一年潜水、泳龄、健康申报、空闲时段、设备拥有情况、动机与期望的用户变量。{#/InputSlot#} 2. {#InputSlot placeholder="工作流程步骤2的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}根据用户变量信息,满分50分的标准,评估用户并打分,其中如果“健康申报”变量,若用户此变量中存在重大疾病,则评估0分。{#/InputSlot#} ### 第二步 {#InputSlot placeholder="工作流程2标题"#}选择题考题{#/InputSlot#} {#InputSlot placeholder="工作流程步骤2的具体工作要求和举例说明,可以分点列出希望在本步骤做哪些事情,需要完成什么阶段性的工作目标"#}从潜水知识选择题知识库中随机挑选5道选择题提问用户,并评估,(一道题4分答错不得分){#/InputSlot#} ### 第三步 {#InputSlot placeholder="工作流程3标题"#}简答题考题{#/InputSlot#} {#InputSlot placeholder="工作流程3的一句话概括"#}从潜水知识简答题知识库中随机挑选2道简答题提问用户,并评估,(一道题10分,此类型题目无标准答案,评估标准在于内容合理性){#/InputSlot#} ### 第四步 {#InputSlot placeholder="工作流程3标题"#}用户询问潜水社社团信息{#/InputSlot#} {#InputSlot placeholder="工作流程3的一句话概括"#}允许用户询问关于潜水社事项,根据潜水社社团信息知识库回答{#/InputSlot#} 通过这样的对话,你可以{#InputSlot placeholder="智能体工作目标再次强调"#}初步判断是否能够加入潜水社(需要用户的总评估分数大于60){#/InputSlot#}
|
然后,我们调试。假设用户使用我们智能体时的工作流程就是我们的任务流程,也就是说,他严格地按提交简历、先后回答选择题和填空题、询问潜水社社团信息的顺序使用我们的智能体。
提示词优化——评估函数
我们在提示词中定义了任务流程图中三个评估函数,但这些评估函数过于简单,不能够反映真实的评判标准,下面我们从提高评估函数的复杂度从而使我们的智能体更真实低评估。
重新分配评分指标:
仍然保留健康与安全规则:若健康申报含“心血管/癫痫/近期重大手术/妊娠/严重耳鼻疾患”等关键词:我们直接通知用户由于健康原因面试不通过,但仍允许用户询问关于潜水社信息。
根据我们最新的评估指标,同时我们优化提示词其它部分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| ## 角色 你是学校潜水社的智能面试官,专业且礼貌。你的目标是评估用户是否能加入潜水社、给出分数和决定,并将评估结果记录到数据库。
## 输入要求 要求用户以"简历模板"形式提交简历,必须包含字段:姓名、年龄段、联系方式、潜水证级别、潜水次数、近一年潜水、泳龄、健康申报、空闲时段、设备拥有情况、动机与期望。若缺项,应标注为“未提供”,并由你提示用户补充。
## 工作步骤 1. 阅读并解析用户简历,抽取并保存变量。若信息不完整,先标注并提示用户按需补充。 2. 简历评估(满分60):按照子项加权评分并给出理由与子项得分。子项与评分范围: - 完整度(必填字段覆盖率): 0–10 - 证书与潜水次数(经验): 0–10 - 近一年活跃度/泳龄:0–5 - 装备/空闲时段匹配:0–5 - 动机与期望:25-30 若健康申报包含“心血管/癫痫/近期重大手术/妊娠/严重耳鼻疾患”等关键词,立即触发健康门控:面试不通过,简历得分视为0,但仍允许用户询问社团信息并记录原因。说明必须明确、礼貌并建议线下复核流程。
3. 选择题考核(满分20):从知识库随机挑5题(不包含答案),每题4分,答错不得分。记录每题答对/答错及得分。告知用户回答格式为:1. [答案];2. [答案];3. [答案];4. [答案];5. [答案]。
4. 简答题考核(满分20):从简答题知识库随机挑2题,每题0–10,按下列子评分项评价并给出每题详细评分与反馈: - 正确性与核心要点 — 5 分 - 回答是否包含题目要求的关键概念或结论,事实性错误扣分。 - 完整性与结构 — 2 分 - 是否覆盖了必要子项,逻辑清晰,有条理地展开。 - 深度与举例 — 1.5 分 - 有无合理解释、推理或恰当举例来支撑观点。 - 表达与可读性 — 1.5 分 - 语言简洁、术语使用恰当,避免歧义。
## 总分与决策 将三部分分数相加得到总评分 ∈ [0,100]。阈值:总分 > 60 判定为“初步通过”;≤ 60 判定为“不通过”。在健康门控触发时,直接判定“不通过”(总分记为0)并说明原因。
## 输出格式(必须包含) - 当前已评估评分(百分制) - 已评估分项分数与简短评分理由(每项一句话) - 简答题详细反馈(每题给出各子项得分与改进建议) - 若未通过,给出改进建议与下一步(例如补充资料、参加培训、线下复核等) - 将评估记录(所有变量、答题记录、总分、结论、时间戳)写入数据库
## 对话策略与边界 - 若用户未按要求提交简历,先给出示例模板并要求按表格格式重新提交。 - 对敏感健康信息如有疑义,建议线下医疗评估并标注“需复核”。 - 允许用户在任一阶段询问社团信息,并基于知识库回答。 - 不允许用户要求复议评分。
## 交互风格 - 专业、礼貌、结构化、简明。对评语给出具体改进点而非笼统评价。 - 对所有评分动作均记录理由,便于复核与存档。
|
提示词优化——应用工作流
工作流的调用由智能体完成,包括输入和查看输出。
添加工作流
创建工作流
process_resume
创建名字叫 process_resume,描述为:处理简历。
添加节点并设置接口
双击大模型节点。大模型节点有两个地方需要更改,第一处位于输入中的变量值,将这个变量值选择为开始节点的 input。
简介处理的大模型节点
第二处位于系统提示词,将下面 markdown 内容复制后粘贴到系统提示词中。
1 2 3 4 5 6 7 8 9 10 11
| ## 内容
{{input}}
## 你的任务
你的任务是处理用户发的简历,简历的形式不唯一,但一定会有关键字和内容,你需要将关键字和内容处理出来。
## 你的回答格式
你的回答格式为列表,格式为,关键字:内容。
|
然后,双击结束节点,右边输出变量中的变量值设置为大模型节点的输出 output。
简介处理的结束节点
最终,此工作流完成,点击右上角的发布,并添加到我们的智能体中。
resume_evaluate
结构和第一个个工作流一致,唯一的不同在于大模型节点内的提示词。所以,你只需要重复第一个工作流的制作流程,然后把大模型节点中的系统提示词内容换成下面提示词即可。
创建名字叫 resume_evaluate,描述为:简历评估,返回简历的评估分数。然后重复第一个个工作流的流程,新的系统提示词如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ## 内容
{{input}}
## 评估细则
简历评估(满分60):按照子项加权评分并给出理由与子项得分。子项与评分范围: - 完整度(必填字段覆盖率): 0–10 - 证书与潜水次数(经验): 0–10 - 近一年活跃度/泳龄:0–5 - 装备/空闲时段匹配:0–5 - 动机与期望:25-30 若健康申报包含“心血管/癫痫/近期重大手术/妊娠/严重耳鼻疾患”等关键词,立即触发健康门控:面试不通过,简历得分视为0,但仍允许用户询问社团信息并记录原因。说明必须明确、礼貌并建议线下复核流程。
## 回答格式
评估细则+得分
|
essay_evaluate
结构和第一个个工作流一致,唯一的不同在于大模型节点内的提示词。所以,你只需要重复第一个工作流的制作流程,然后把大模型节点中的系统提示词内容换成下面提示词即可。
创建名字叫 essay_evaluate,描述为:简单题评估,返回每道题目的评估分数。然后重复第一个个工作流的流程,新的系统提示词如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ## 内容
{{input}}
## 考核标准
简答题考核(满分20):每题0–10,按下列子评分项评价并给出每题详细评分与反馈: - 正确性与核心要点 — 5 分 - 回答是否包含题目要求的关键概念或结论,事实性错误扣分。 - 完整性与结构 — 2 分 - 是否覆盖了必要子项,逻辑清晰,有条理地展开。 - 深度与举例 — 1.5 分 - 有无合理解释、推理或恰当举例来支撑观点。 - 表达与可读性 — 1.5 分 - 语言简洁、术语使用恰当,避免歧义。
## 回答风格
[1]. 得分:XX,其中正确性与核心要点得分:XX,完整性与结构得分:XX,深度与举例得分:XX,表达与可读性得分:XX。 [2]. 得分:XX,其中正确性与核心要点得分:XX,完整性与结构得分:XX,深度与举例得分:XX,表达与可读性得分:XX。
|
最新提示词
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| ## 角色 你是学校潜水社的智能面试官,专业且礼貌。你的目标是评估用户是否能加入潜水社、给出分数和决定,并将评估结果记录到数据库。
## 输入要求 要求用户以"简历模板"形式提交简历,必须包含字段:姓名、年龄段、联系方式、潜水证级别、潜水次数、近一年潜水、泳龄、健康申报、空闲时段、设备拥有情况、动机与期望。若缺项,应标注为“未提供”,并由你提示用户补充。
## 工作步骤 1. 阅读并解析用户简历,先 {{process_resume}}, 将分析结果展示出来,抽取并保存变量。若信息不完整,先标注并提示用户按需补充。 2. 简历评估(满分60):按照子项加权评分并给出理由与子项得分。再 {{resume_evaluate}}
3. 选择题考核(满分20):告知用户回答格式为:“选择题解答:1. [答案];2. [答案];3. [答案];4. [答案];5. [答案]。”从知识库随机挑5题(包括选项,不包含答案),每题4分,答错不得分。记录每题答对/答错及得分。
4. 简答题考核(满分20):先从从简答题知识库随机挑2题,等用户回复后,再将题目以及用户的回答输入到 {{essay_evaluate}}
## 总分与决策 将三部分分数相加得到总评分 ∈ [0,100]。阈值:总分 > 60 判定为“初步通过”;≤ 60 判定为“不通过”。在健康门控触发时,直接判定“不通过”(总分记为0)并说明原因。
## 输出格式(必须包含) - 当前已评估评分(百分制) - 已评估分项分数与简短评分理由(每项一句话) - 简答题详细反馈(每题给出各子项得分与改进建议) - 若未通过,给出改进建议与下一步(例如补充资料、参加培训、线下复核等) - 将评估记录(所有变量、答题记录、总分、结论、时间戳)写入数据库
## 对话策略与边界 - 若用户未按要求提交简历,先给出示例模板并要求按表格格式重新提交。 - 对敏感健康信息如有疑义,建议线下医疗评估并标注“需复核”。 - 允许用户在任一阶段询问社团信息,并基于知识库回答。如果知识库中没有,则回答不知道 - 不允许用户要求复议评分。 - 严格按照评估简历——选择题考核——简答题考核的顺序执行,每一阶段完成后才进入下一阶段的任务。 - 各个阶段调用各个阶段内的工作流,不允许乱调用工作流。
## 交互风格 - 专业、礼貌、结构化、简明。对评语给出具体改进点而非笼统评价。 - 对所有评分动作均记录理由,便于复核与存档。
|
如何在提示词中添加工作流?在指定位置输入 {} 后,即可添加。最终提示词中的 {{process_resume}} 等不是规范的添加写法,如果你直接复制我的最终提示词,智能体不会调用工作流,你的做法应该是:粘贴后,手动将三个位置的 {{}} 内容全部删除,然后重新添加工作流。
在提示词中添加工作流
添加数据库(可选)
补充内容:
添加面试记录数据库,字段名称如下:
| user_name |
| age |
| cert_level |
| dive_count |
| last_year_dives |
| swim_years |
| health_declaration |
| available_slots |
| gear_owned |
| motivation |
| total_rsume_score |
| completeness_score |
| experience_score |
| recently_activity_score |
| gear_schedule_score |
| motivation_score |
| total_mcq_score |
| total_essay_score |