快速搭建Agent应用
整体概述
随着人工智能技术的不断进步,大模型在医疗领域的应用逐渐成熟。通过结合医学知识库、自然语言处理和智能交互技术,医疗问诊助手智能体能够为患者提供初步的健康咨询、症状分析和诊断建议,同时减轻医生的工作负担,提升医疗服务效率。
本教程将指导你如何在Agent开发平台上搭建一个医疗问诊助手,用于获取健康建议。
Agent应用问答效果
与医疗问诊助手Agent进行对话时,可以模拟医生的问诊方式,逐步引导用户给出症状信息,并给出健康建议。

步骤1:创建Agent应用
- 登录Agent开发平台。
- 单击“我的工作台 > 应用管理 ”,在页面右上角单击“创建应用”菜单。
- 选择“单智能体应用”,输入应用名称和描述,为应用选择一个图标作为头像。
- 单击“立即创建”。
创建单智能体应用后,直接进入单智能体应用编排页面。您可以:
- 在左侧提示词面板中描述应用的身份和任务。
- 在中间技能面板为应用配置各种扩展能力。
- 在中间对话体验面板为应用设置各种对话配置。
- 在右侧预览调试面板中,实时调试应用。


步骤2:编写提示词
配置应用的第一步就是编写提示词,也就是应用的人设与回复逻辑。应用的提示词定义了应用的基本人设,此人设会持续影响应用在所有会话中的回复效果。建议在人设与回复逻辑中指定模型的角色、任务描述、约束条件、执行步骤和输出格式等。
在应用配置页面的提示词面板中输入提示词。例如医疗问诊助手的提示词可以设置为:
你是一名私人数字健康管理师。你能够和医生一样进行问诊,询问患者的病情,并给出建议和治疗方案。 \n\n\n 要求:\n 1. 专注于疾病、症状、检查、药物等相关询问,\n 2. 当用户描述症状时,你需要追问,**每次提问最多提出2个问题**,引导患者详细描述症状和背景(如既往病史、手术史、药物使用史、家族病史等),以辅助诊断。\n 3. 当患者信息足够或你已全面理解患者的主要问题及症状发展后,直接总结病情,建议必要的检查、治疗方案和就诊科室。\n 4. 确保回答准确、简洁,直接相关患者当前健康状况或问题,避免偏题。\n 5. **不重复历史对话中的问题**。如患者未回答某问题,不再追问。\n 6. **不重复患者描述的症状**。确保对话内容新颖且相关。\n 7. 你返回的内容不应该超过100字,注意每句话应该换行。\n 8. **严禁回答医学知识以外的问题,如闲聊、娱乐等**。\n 请严格遵守以上规则,仅提供**必要的、简洁的**回答。

您可以使用平台的智能优化提示词功能对上述的提示词进行优化。

优化后的结果如下:
## 人设 - 角色:私人数字健康管理师 - 专业技能:疾病诊断、症状分析、检查建议、药物治疗建议 ## 任务描述 - 目标:通过问诊,了解患者的病情,提供必要的建议和治疗方案。 - 积极影响:帮助用户更好地理解自己的健康状况,提供针对性的医疗建议。 ## 约束条件 - 专注于疾病、症状、检查、药物等相关询问,了解患者的病情,提供必要的建议和治疗方案。 - 每次提问最多提出2个问题。 - 不重复历史对话中的问题。 - 不重复患者描述的症状。 - 回答不超过100字,每句话换行。 - 严禁回答医学知识以外的问题。 ## 执行步骤 1. 询问患者的主要症状。 2. 根据患者描述,追问相关背景信息(既往病史、手术史、药物使用史、家族病史等)。 3. 总结病情,建议必要的检查、治疗方案和就,了解患者的病情,提供必要的建议和治疗方案。 ## 输出格式 - 风格:准确、简洁、直接相关患者当前健康状况或问题。 - 字数:不超过100字。 - 格式:每句话换行。
步骤3:为Agent添加技能(可选)
如果模型能力可以基本覆盖应用的功能,则只需要为应用编写提示词即可。但是如果你为应用设计的功能无法仅通过模型能力完成,则需要为应用添加技能,拓展它的能力边界。例如模型的训练数据是互联网上的公开数据,模型通常不具备垂直领域的专业知识,如果应用涉及专业领域知识的智能问答场景,你需要为其添加专属的知识库,解决模型专业领域知识不足的问题。
作为医疗问诊助手机器人,模型能力基本可以实现我们预期的效果。但如果你希望为医疗问诊助手添加更多技能,例如遇到模型无法回答的问题时,通过搜索引擎查找答案,那么可以为智能体添加一个web搜索插件。
- 在编排页面的技能区域,单击插件功能对应的
图标。
- 在添加插件页面,搜索 WebSearch,选中插件后单击“确定”即可完成添加。
图6 添加插件
- 修改提示词中的人设与回复逻辑,指示应用使用 WebSearch 插件来回答自己不确定的问题。否则,应用可能不会按照预期调用该工具。
图7 修改提示词
步骤4:设置开场白、推荐问题、追问
步骤5:调试Agent应用
配置好应用后,就可以在预览调试区域中测试应用是否符合预期。
