当前位置: 首页 > news >正文

【实战】Dify从0到100进阶--中药科普助手(1)

在这里插入图片描述

一、开发目标

构建一款“中药科普助手”,能够与用户进行多轮对话,针对用户提出的中药材名称或相关问题,提供:

  1. 药材概述:拉丁学名、性味归经、主要成分、功效与主治等;
  2. 使用说明:常用剂量、炮制方法、注意事项和禁忌;
  3. 配伍与用法:常见方剂及配伍要点;
  4. 图片展示:调用专门接口获取高清药材图片,帮助用户直观了解。
    在这里插入图片描述

二、整体架构

┌─────────┐       ┌───────────┐       ┌──────────┐
│  用户端  │──┐    │   Agent   │──┐    │   MCP    │──→ 中药知识库/API  
└─────────┘  │    └───────────┘  │    └──────────┘│                    ││    ┌───────────┐   │└───▶│   模型层   │◀─┘└───────────┘
  1. 用户端

    • 支持文本对话,自动拼接对话上下文。
    • 前端可选项:Web、微信小程序、移动 App 等。
  2. Agent 策略(版本 0.2.2)

    • 模式:ReAct(Reasoning + Acting)
    • 工具调用
      • Function Calling(预留,当前主要以 ReAct 为主)
      • MCP 调用
    • 流程
      1. 接收用户输入 {{sys.query}}
      2. 判断是否为中药材相关询问
        • 若是
          1. 调用 get_yaocai_image → 获取药材图片
          2. 调用 get_yaocaiInfo → 获取药材详细信息
        • 否则
          • 直接由模型结合上下文返回通用回复

在这里插入图片描述

  1. MCP / SSE 工具(版本 0.2.1)

    • 通过 SSE(Server‑Sent Events)/ StreamableHTTP 与插件后端实时通信
    • 配置示例
      {"mcpServers": {"zhongyao_mcp": {"type": "sse","url":  "http://10.16.7.24:8003/sse"}}
      }
      
  2. 模型

    • 选用 Qwen2.5-32B-Instruct,对话生成能力强,擅长长文本与专业知识输出。

三、核心指令逻辑

// 接收用户输入
你需要先对用户的输入进行判断,用户的输入为:{{sys.query}}// 逻辑分支
if 用户输入与中药材相关:// 获取并展示调用 get_yaocai_image()  → 返回图片资源链接或二进制数据调用 get_yaocaiInfo()   → 返回中药详尽信息
else:// 通用回复由 Qwen2.5-32B-Instruct 生成并返回
  • get_yaocai_image 参数:

    • name(药材名称,字符串)
    • size(可选,图片尺寸)
  • get_yaocaiInfo 参数:

    • name(药材名称,字符串)
http://www.xdnf.cn/news/1242091.html

相关文章:

  • 嵌入式硬件中三极管原理分析与控制详解
  • 零售消费行业研究系列报告
  • 微帧GPU视频硬编优化引擎:面向人工智能大时代的AI算法与硬编协同优化方案
  • [特殊字符]️ 整个键盘控制无人机系统框架
  • 【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档
  • 【银河麒麟服务器系统】自定义ISO镜像更新内核版本
  • 数据结构---配置网络步骤、单向链表额外应用
  • 从物理扇区到路径访问:Linux文件抽象的全景解析
  • 深入剖析RT-Thread串口驱动:基于STM32H750的FinSH Shell全链路Trace分析与实战解密(上)
  • 深度学习TR3周:Pytorch复现Transformer
  • OpenCV轻松入门_面向python(第二章图像处理基础)
  • JS--获取事件的子元素与父元素
  • 思途Spring学习 0804
  • 【Keras学习笔记】手写识别
  • C++-异常
  • Linux84 SHELL编程:流程控制 前瞻(1)
  • 贯穿全生命周期,生成式AI正在重塑游戏行业
  • Coze Loop:开源智能体自动化流程编排平台原理与实践
  • k8s集群
  • 案件线索展示与交付项目
  • 数据结构:如何判断一个链表中是否存在环(Check for LOOP in Linked List)
  • 深度学习图像处理篇之AlexNet模型详解
  • 【PHP】对比两张图片的相似度
  • WPF 按钮背景色渐变
  • 服务器的Mysql 集群技术
  • linux下docker安装ollama
  • Petalinux快捷下载
  • 部署 Kibana 8.2.2 可视化管理 Elasticsearch 8.2.2 集群
  • RabbitMQ--介绍
  • 【深度学习新浪潮】近三年零样本图像分类研发进展调研