搭建病历生成助手工作流操作流程
前提条件
已实名认证的华为账号或IAM用户。
准备工作
本实践选用平台预置的“DeepSeek-R1-64K”模型。
操作流程
创建工作流
- 登录Versatile智能体平台,在左侧导航栏“个人空间”区域,选择进入所需空间。
如果已选择团队空间,界面显示为实际的团队空间名称,而非“个人空间”。
图1 选择团队空间 - 单击左侧导航栏“开发中心 > 应用管理 > 工作流应用”,单击左上角“创建应用”。
- 在“创建应用”页面,选择创建“任务型工作流”,配置工作流相关信息,具体如图2所示,参数如表1所示。
- 配置完成后单击“立即创建”,进入工作流编排页面。
编排工作流
本章节主要介绍如何在工作流编排页面配置生成一诉五史、生成查体、生成诊断大模型以及结束节点,以形成一个完整的工作流应用。平台已预设了开始、大模型和结束节点。单击节点右上角的,可以对当前节点执行重命名、复制、删除操作,开始和结束节点为必选节点,不支持这些操作。

- 配置“开始”节点。单击“开始”节点,该节点已默认配置query参数,表示用户输入的内容。当前场景下无需新增参数,单击“确定”。
图4 配置开始节点
- 配置生成一诉五史模型。
配置“大模型”节点,从用户输入中进行问题提取,解析出用户的问题,并用Markdown格式输出。参考图5和表2完成参数配置,单击“确定”。连接“开始”节点和“结束”节点。
表2 参数配置说明 参数
配置示例
说明
节点名称
单击大模型名称旁边的
,修改节点名称为“生成一诉五史”,并单击名称后的
。
只允许输入字母、数字、下划线,且不能以数字开头。
模型配置
选择模型为“DeepSeek-V3-64K”,单击模型配置区域右上角的
可设置模型的温度、核采样等参数,本实践保持默认值。
选择模型接入模块已配置的大语言模型。
输入参数
定义以下输入参数。
- 参数名称为“query”。
- 类型、值:选择“引用>query”。query为“开始”节点的输出变量值。
配置大模型处理需要的输入参数值, 这些值会动态添加到提示词中,默认设置的输入参数名为“query”。
输出参数
单击输出区域右上角的
,选择输出格式为“Markdown”。
定义以下输出参数,其余保持默认值即可。
参数名称为“result1”,类型为“String”,描述为“模型原始输出”。
用于解析大模型节点的输出,并提供给后续节点的输出参数引用。
系统提示词
默认即可,可不填写。
配置输入给大模型的提示词,系统级提示词,用于指导模型按要求进行回复。支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
用户提示词
输入如下用户提示词:{{query}}\n请用病例书写的习惯并基于以上医学记录,生成一份病史记录,包含\"主诉\"、\"现病史\"、\"过敏史\"、\"既往史\"、\"家族史\"五个部分。要求如下:\n1、\"主诉\":提取总结医学记录中**最主要的症状或者特征,以及症状的发现时间、开始时间、持续时间**,语言要精炼准确,要求不超过20字。\n2、\"现病史\":详细记录与本次主诉相关的症状和时间,不要遗漏信息。\n3、\"既往史\":需要详细记录患者过往的疾病信息、医学记录中明确存在的慢性病信息、医学记录中患者明确否认存在的疾病信息、疾病确诊时间以及服用药物名称、剂量等信息。注意:医学记录中如果没有提到既往史,则输出\" \"即可。\n4、\"过敏史\":需要记录病历中所有提及的过敏史相关信息,如果患者明确否认存在过敏情况也需要输出,如果没有提到则输出\" \"即可。\n5、\"家族史\":需要记录病历中所有提及的家族史相关信息,如果没有提到则输出\" \"即可。\n\n注意:\n1、回答基于医学记录原文信息,禁止胡乱编造和添加未提及信息。\n2、我注意到你经常在主诉中遗漏提取症状的发现时间、开始时间、持续时间,你需要再三注意,一定要在主诉中输出相应时间。
配置输入给大模型的提示词,用户级提示器,作为当前用户问题的输入。配置提示词时,支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
- 配置生成查体模型。
新增“大模型”节点并连接“开始”节点和“结束”节点。单击新增加的“大模型”节点进行配置,请参考图6和表3完成参数配置,单击“确定”。
表3 参数配置说明 参数
配置示例
说明
节点名称
单击大模型名称旁边的
,修改节点名称为“生成查体”,并单击名称后的
。
只允许输入字母、数字、下划线,且不能以数字开头。
模型配置
选择模型为“DeepSeek-V3-64K”,单击模型配置区域右上角的
可设置模型的温度、核采样等参数,本实践保持默认值。
选择模型接入模块已配置的大语言模型。
输入参数
定义以下输入参数。
- 参数名称为“query”。
- 类型、值:选择“引用>query”。query为“开始节点”的输出变量值。
配置大模型处理需要的输入参数值, 这些值会动态添加到提示词中,默认设置的输入参数名为“query”。
输出参数
单击输出区域右上角的
,选择输出格式为“Markdown”。
定义以下输出参数,其余保持默认值即可。
参数名称为“result2”,类型为“String”,描述为“模型原始输出”。
用于解析大模型节点的输出,并提供给后续节点的输出参数引用。
系统提示词
默认即可,可不填写。
配置输入给大模型的提示词,系统级提示词,用于指导模型按要求进行回复。支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
用户提示词
输入如下系统提示词:
{{query}}\n请用病例书写的习惯并基于以上医学记录,提取其中\"查体\"的部分并生成具体的记录,包含体征数值。如果病历中没有提及查体相关内容,结果输出部分输出“ ”即可。回答基于医学记录,不能编造和添加未提及信息。
配置输入给大模型的提示词,用户级提示器,作为当前用户问题的输入。配置提示词时,支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
- 配置生成诊断模型。
新增“大模型”节点并连接“开始”节点和“结束”节点。单击新增加的“大模型”节点进行配置,请参考图7和表4完成参数配置,单击“确定”。
表4 参数配置说明 参数
配置示例
说明
节点名称
单击大模型名称旁边的
,修改节点名称为“生成诊断”,并单击名称后的
。
只允许输入字母、数字、下划线,且不能以数字开头。
模型配置
选择模型为“DeepSeek-V3-64K”,单击模型配置区域右上角的
可设置模型的温度、核采样等参数,本实践保持默认值。
选择模型接入模块已配置的大语言模型。
输入参数
定义以下输入参数。
- 参数名称为“query”。
- 类型、值:选择“引用>query”。query为“开始节点”的输出变量值。
配置大模型处理需要的输入参数值, 这些值会动态添加到提示词中,默认设置的输入参数名为“query”。
输出参数
单击输出区域右上角的
,选择输出格式为“Markdown”。
定义以下输出参数,其余保持默认值即可。
参数名称为“result3”,类型为“String”,描述为“模型原始输出”。
用于解析大模型节点的输出,并提供给后续节点的输出参数引用。
系统提示词
默认即可,可不填写。
配置输入给大模型的提示词,系统级提示词,用于指导模型按要求进行回复。支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
用户提示词
输入如下系统提示词:
{{query}}\n你需要根据以上医学记录生成一份初步诊断结果,给出患者可能患有的疾病名称和已确诊的疾病名称,举例如:左踝部骨折;高血压。\n1、生成的医学病例内容要严格依据医学记录,不能添加和编造未提及的医学信息。\n2、当你判断患者可能患有的疾病名称时,给出最确信的最小集。\n3、你给出的初步诊断只需要输出疾病名称。不需要解释。
配置输入给大模型的提示词,用户级提示器,作为当前用户问题的输入。配置提示词时,支持使用{{variable}}格式引用当前节点输入参数中已定义好的参数。最终替换后的内容会传递给模型。
- 配置“结束”节点,输出最终结果。单击“结束节点”,如图8配置输入参数和回复。单击“输入参数”右侧的
可添加输入参数。
表5 参数配置说明 参数
配置示例
说明
输入参数
定义以下输入参数。
参数名称为no1、no2、no3,类型为引用,值为引用大模型节点的输出参数。
输入参数支持引用和输入两种类型,输入参数需要在指定回复的文本框中以{{variable_name}}的形式进行插入才能返回。
输出参数
-
输出参数将以变量形式返回,支持引用和输入两种类型。
指定回复
输出拼接: {{no1}} {{no2}} {{no3}}
可以在文本框中编辑指定的回复内容,支持在文本中以{{variable_name}}的形式插入输入参数返回或直接返回输入参数。工作流的最终运行结果将按照指定回复中的内容返回。指定回复中不能插入输出参数。
调试工作流
- 编排工作流完成后,在工作流编排界面单击右上角
。
- 在“配置信息”页签的“query”中输入需要生成病历的信息,例如:“患者主诉头疼已持续三天,伴有发热,最高体温达到38.5摄氏度,有头孢类药物、牛奶和鸡蛋过敏史。”单击“开始运行”,在“运行结果”页签中查看大模型的响应,根据需要对配置进行优化和调整。也可以单击右上角
查看调试结果,包括运行结果与调用详情。
图9 试运行图10 调用详情 - (可选)也可以针对工作流中的某个节点单独进行调试,以保证节点的成功运行。以调试“生成一诉五史”节点为例。
- 在工作流编排页面,单击“生成一诉五史”节点的“
”,进入节点的调试页面。
图11 调试单节点 - 在节点的“配置信息”输入请求参数的值,单击右下角的“开始运行”。
图12 配置节点调试任务
- 单节点调试成功后,将在该节点显示“运行成功”字样及其运行时间。
图13 单节点调试结果
- 在工作流编排页面,单击“生成一诉五史”节点的“
发布工作流
- 工作流试运行成功后,在工作流编排页面,单击右上角“发布”。
- 输入版本名称与描述,如图14所示,单击“发布”。
- 发布完成后跳转至API调用页面,可看到发布的API调用接口信息。
也可通过左侧导航栏中选择
,单击目标应用,进入应用主页面,单击右上角“发布管理”按钮,可进入发布管理页面。