Dify.AI是一个基于云的AI平台,集成了机器学习、自然语言处理、计算机视觉等技术,提供了一系列开箱即用的解决方案。主要有四个功能:聊天助手,文本生成,AI Agent,工作流。聊天助手和文本生成其实是普通的大模型都自带的功能,这里就不做过多赘述,我们主要来看后面的Agent和工作流两种。

上一节我在本地搭建好了Dify,可以先尝试搭建一个AIAgent,点击创建空白应用,选择Ai Agent,输入名称和描述,这里随便输入一个自己喜欢的名字就行,

Dify的Agent对接钉钉机器人_钉钉机器人

这里我们先用Agent测试一个对接钉钉群聊天机器人的功能。

 在此之前你需要在钉钉群创建一个机器人,打开钉钉群后,点击右上角的齿轮图标,打开后下滑到下面的机器人,

Dify的Agent对接钉钉机器人_钉钉机器人_02

点击添加机器人,添加的需要是自定义机器人,点击添加后,选择加签的安全设置,记住生成的加签码,点击添加后会生成一个webhook的地址,记下webhook地址后面的access_token。后面DIfy会通过这个加签码和webhook的access_token来给钉钉机器人发消息,

Dify的Agent对接钉钉机器人_Dify_03

然后回到Dify,点击创建空白应用,选择Agent功能,输入Agent名称和描述后,点击创建,然后就看到这样的信息面板,在左侧可以添加提示词,变量,上下文,变量一般用不到,上下文实际上就是本地知识库,在知识库模块中填了文档,在这里就可以选择到,

Dify的Agent对接钉钉机器人_Dify_04

找到钉钉工具后点击添加,在回到工具卡片中,点击信息和设置可以配置access_token和加签,这时把刚才的webhook地址栏后面的access_token和加签填进去,然后点击保存。

Dify的Agent对接钉钉机器人_钉钉机器人_05

Dify的Agent对接钉钉机器人_Dify_06

然后就可以点击右上角的发布,更新和运行试试效果了,我在平台里让Agent到钉钉群发一下明天不上班,他就是根据对我意思的理解,调用钉钉机器人工具接口,发送了一条,明天不上班。

Dify的Agent对接钉钉机器人_大模型_07

至此,通过AIAgent功能添加一个对接到钉钉的机器人就做好了,我们也可以在公司群里,通过添加一些本地知识库,实现群成员对公司规则的回复。