文章目录
-
- [0 概念介绍](#0 概念介绍)
- [1 准备工作](#1 准备工作)
-
- [1.1 安装插件](#1.1 安装插件)
- [1.2 配置MCP](#1.2 配置MCP)
- [2 创建项目](#2 创建项目)
-
- [2.1 问题分类](#2.1 问题分类)
- [2.2 功能节点](#2.2 功能节点)
- [3 测试效果](#3 测试效果)
0 概念介绍
- Dify
- Dify 是一个开源的大语言模型(LLM)低代码应用开发平台,为从原型设计到生产部署提供全流程支持。可以逐层逐节点编辑后进行预览和发布,号称"轻松构建并部署生产级Agentic AI工作流"
- MCP
- Model Context Protocol,模型上下文协议 是一个开放协议,用于标准化大型语言模型(LLM)与外部数据源、工具和服务之间的交互,实现高效、统一的上下文信息传递 (也就是LLM通过这个标准协议可以调用符合这个协议的各种外部服务
1 准备工作
当然首先要注册一下Dify
了解Dify的主要分布

1.1 安装插件
个人中心旁的「插件」中可以看到已经安装的插件 以及从插件市场安装新的插件

需要至少安装图中标红的3个插件

1.2 配置MCP
等下配置MCP需要填写一段信息。我们通过modelscope的高德来查找这段信息
首先进入modelscope社区 https://www.modelscope.cn/home
注册账号并登陆
顶部有「MCP广场」 找到服务类型Hosted 然后选择高德地图

点进去 之后要填写高德的key
进入高德开放平台:https://console.amap.com/dev/index
依次点击:
- 应用管理-我的应用
- 创建新应用
- 填写应用名称,类型选择「出行」

对新的应用点击添加key

将得到的APIkey 复制
填写回刚刚modelscope中高德界面
得到这样的信息 即配置完成

2 创建项目
在dify中创建项目
依次选择
工作室-创建空白应用-chatflow
整体建设完会是这样:

2.1 问题分类
先在用户输入后 加入「问题分类器」

这里简单起见,就是一个基本的LLM问答,和一些高德MC P支持的意图

2.2 功能节点
一般问答 后面跟着LLM直接回答就可以(可以修改system prompt)

对于想要路由到高德MCP的,我们需要添加agent节点

具体的一些配置如下
- 选择React工具
- 模型得能支持MCP调用
- 工具列表中加入获取时间戳
- MC P配置中复制刚才配置好的MCP信息
- 简单的指令 (如果没有{x}query 看下节点是否连接进了flow中)


后面跟一个简单的直接回复节点即可
3 测试效果
点击预览,可以看到弹出的对话框,问一个问题测试问题分类以及MCP的结果
可以看到正确路由到了agent节点调用了MCP工具
