Dify.AI是一个基于云的AI平台,集成了机器学习、自然语言处理、计算机视觉等技术,提供了一系列开箱即用的解决方案。主要有四个功能:聊天助手,文本生成,AI Agent,工作流。聊天助手和文本生成其实是普通的大模型都自带的功能,这里就不做过多赘述,我们主要来看后面的Agent和工作流两种。
上一节我在本地搭建好了Dify,可以先尝试搭建一个AIAgent,点击创建空白应用,选择Ai Agent,输入名称和描述,这里随便输入一个自己喜欢的名字就行,
这里我们先用Agent测试一个对接钉钉群聊天机器人的功能。
在此之前你需要在钉钉群创建一个机器人,打开钉钉群后,点击右上角的齿轮图标,打开后下滑到下面的机器人,
点击添加机器人,添加的需要是自定义机器人,点击添加后,选择加签的安全设置,记住生成的加签码,点击添加后会生成一个webhook的地址,记下webhook地址后面的access_token。后面DIfy会通过这个加签码和webhook的access_token来给钉钉机器人发消息,
然后回到Dify,点击创建空白应用,选择Agent功能,输入Agent名称和描述后,点击创建,然后就看到这样的信息面板,在左侧可以添加提示词,变量,上下文,变量一般用不到,上下文实际上就是本地知识库,在知识库模块中填了文档,在这里就可以选择到,
找到钉钉工具后点击添加,在回到工具卡片中,点击信息和设置可以配置access_token和加签,这时把刚才的webhook地址栏后面的access_token和加签填进去,然后点击保存。
然后就可以点击右上角的发布,更新和运行试试效果了,我在平台里让Agent到钉钉群发一下明天不上班,他就是根据对我意思的理解,调用钉钉机器人工具接口,发送了一条,明天不上班。
至此,通过AIAgent功能添加一个对接到钉钉的机器人就做好了,我们也可以在公司群里,通过添加一些本地知识库,实现群成员对公司规则的回复。