Dify可零代码构建宠物健康自助筛查Agent:先建知识库并完成向量化处理,再配置三阶逻辑流(意图识别→风险分支→语义检索),最后接入紧急插件与法律免责模块,实现家庭端初步疾病风险分级。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让宠物主人在家中就能初步判断猫狗异常行为是否指向常见疾病,避免小题大做跑医院,也防止延误重症——Dify能用零代码方式把兽医知识库、症状逻辑树和风险分级规则组装成可对话的自助筛查Agent。
准备宠物医学知识库与结构化规则
进入Dify控制台→「知识库」→「新建知识库」,命名为“犬猫常见疾病自查指南”。上传PDF或TXT格式的权威资料:中国小动物医师协会《家庭宠物症状速查手册(2026修订版)》、世界小动物兽医协会WSAVA常见病分类表。上传后点击「处理」,等待状态变为「已完成」。
这一步不能跳过——【若未完成知识库处理,后续所有症状匹配都将返回“我不知道”】。Dify对非结构化文本的语义解析依赖此步向量化,手动上传后必须等绿色对勾出现才算就绪。
在知识库设置中,关闭「启用全文检索」,仅开启「语义检索」。因为宠物症状描述高度口语化(如“狗狗吐黄水”“猫猫舔爪子停不下来”),关键词匹配会漏掉大量变体表达。
配置核心筛查逻辑:三阶风险判定流
回到应用首页→「新建应用」→选择「Agent(智能助手)」类型→应用名称填“宠物健康小卫士”。进入编辑页后,按顺序配置以下三个节点:
第一步:意图识别节点
节点类型选「LLM」,提示词写:
“你是一名持证小动物全科医师。请严格根据用户描述提取关键信息:1. 宠物种类(猫/狗/其他);2. 主要症状(呕吐/腹泻/精神萎靡/食欲下降/皮肤红肿等);3. 持续时间(小时/天);4. 伴随现象(发热/抽搐/血便/呼吸急促)。只输出JSON,字段为{pet_type, symptom, duration, accompany},无额外说明。”
第二步:条件分支节点
节点类型选「If/Else」,判断条件填:
{{ previous_node.output.symptom }} == "呕吐" || {{ previous_node.output.symptom }} == "腹泻" || {{ previous_node.output.symptom }} == "精神萎靡"
满足时走「高风险路径」,否则走「低风险路径」。
第三步:知识库检索节点(接高风险路径)
节点类型选「Knowledge Retrieval」,知识库选择刚建好的“犬猫常见疾病自查指南”,检索查询设为:
"{{ previous_node.output.pet_type }} {{ previous_node.output.symptom }} {{ previous_node.output.duration }} {{ previous_node.output.accompany }}"
并勾选「返回最相关3条片段」。
将匿名化的 OpenClaw 配置共享给 OpenSoul 社区,适用于用户想分享代理设置、探索他人使用方式等场景。
添加紧急响应插件与免责声明
方法一:接入微信报警插件(适合已部署私有化Dify)
在「工具」→「新建插件」→选择「Webhook」类型,URL填企业微信机器人地址(需提前在企微后台创建),请求体写:
{"msgtype": "text","text": {"content": "⚠️紧急提醒:{{input.pet_name}}({{input.pet_type}})出现{{input.symptom}}+{{input.accompany}},已持续{{input.duration}},建议1小时内就诊!"}}
保存后,在Agent提示词末尾追加一句:“若检测到呕吐伴抽搐、腹泻伴血便、精神萎靡伴体温>40℃,立即调用‘紧急联系兽医’插件。”
方法二:插入法律免责模块(必做)
在最终LLM节点的提示词开头固定加入:
“你不是执业兽医,所有回复仅为基于公开资料的初步参考。明确告知用户:本筛查不能替代线下诊疗,出现呼吸困难、持续抽搐、无法站立、黏膜发绀等情况必须立即送医。”
这句必须手敲进提示词框,【系统不会自动补全,漏掉即构成法律风险】。
测试与发布
点击右上角「Preview」进入模拟对话面板,输入:“我家两岁金毛昨天开始拉稀,今天拉了四次,有点发烧,还老趴着不动。”
观察流程是否触发:意图识别→判为高风险→从知识库召回“犬细小病毒”“急性肠胃炎”“胰腺炎”三条内容→结合免责语生成回复→未触发插件(因未达紧急阈值)。
确认无误后,点击「Publish」发布应用。此时可复制分享链接给宠物社群,或嵌入微信公众号菜单栏。










