【人工智能】通过 Dify 构建智能助手

通过 Dify 构建智能助手

1.定义

智能助手(Agent Assistant),利用大语言模型的推理能力,能够自主对复杂的人类任务进行 目标规划任务拆解工具调用过程迭代,并在没有人类干预的情况下完成任务。

🌞 Dify 官网:https://dify.ai/zh

2.如何使用智能助手

为了方便快速上手使用,你可以在 "探索" 中找到智能助手的应用模板,添加到自己的工作区,或者在此基础上进行自定义。在全新的 Dify 工作室中,你也可以从零编排一个专属于你自己的智能助手,帮助你完成 财务报表分析撰写报告Logo 设计旅程规划 等任务。

选择智能助手的推理模型,智能助手的任务完成能力取决于模型推理能力 ,我们建议在使用智能助手时选择推理能力更强的模型系列如 gpt-4 以获得更稳定的任务完成效果。

你可以在 "提示词" 中编写智能助手的指令,为了能够达到更优的预期效果,你可以在指令中明确它的 任务目标工作流程资源和限制 等。

3.添加助手需要的工具

在 "上下文" 中,你可以添加智能助手可以用于查询的知识库工具,这将帮助它获取外部背景知识。

在 "工具" 中,你可以添加需要使用的工具。工具可以扩展 LLM 的能力,比如联网搜索、科学计算或绘制图片,赋予并增强了 LLM 连接外部世界的能力。Dify 提供了两种工具类型:第一方工具自定义工具

你可以直接使用 Dify 生态提供的第一方内置工具,或者轻松导入自定义的 API 工具(目前支持 OpenAPI / Swagger 和 OpenAI Plugin 规范)。

"工具" 功能允许用户借助外部能力,在 Dify 上创建出更加强大的 AI 应用。例如你可以为智能助理型应用(Agent)编排合适的工具,它可以通过任务推理、步骤拆解、调用工具完成复杂任务。

另外工具也可以方便将你的应用与其他系统或服务连接,与外部环境交互。例如代码执行、对专属信息源的访问等。你只需要在对话框中谈及需要调用的某个工具的名字,即可自动调用该工具。

4.配置 Agent

在 Dify 上为智能助手提供了 Function calling(函数调用)和 ReAct 两种推理模式。已支持 Function Call 的模型系列如 gpt-3.5 / gpt-4 拥有效果更佳、更稳定的表现,尚未支持 Function calling 的模型系列,我们支持了 ReAct 推理框架实现类似的效果。

在 Agent 配置中,你可以修改助手的迭代次数限制。

5.配置对话开场白

你可以为智能助手配置一套会话开场白和开场问题,配置的对话开场白将在每次用户初次对话中展示助手可以完成什么样的任务,以及可以提出的问题示例。

6.添加文件上传

部分多模态 LLM 已原生支持处理文件,例如 Claude 3.5 SonnetGemini 1.5 Pro。你可以在 LLM 的官方网站了解文件上传能力的支持情况。

选择具备读取文件的 LLM,开启 "文档" 功能。无需复杂配置即可让当前 Chatbot 具备文件识别能力。

7.调试与预览

编排完智能助手之后,你可以在发布成应用之前进行调试与预览,查看助手的任务完成效果。

8.应用发布

相关推荐
AI大模型1 小时前
MCP快速入门—快速构建自己的服务器
llm·agent·mcp
机器之心1 小时前
马斯克Grok这个二次元「小姐姐」,攻陷了整个互联网
人工智能
AI大模型1 小时前
拒绝“纸上谈兵”!这本《图解大模型:生成式 AI 原理与实战》太适合入门大模型了
程序员·llm·deepseek
szxinmai主板定制专家1 小时前
基于光栅传感器+FPGA+ARM的测量控制解决方案
arm开发·人工智能·嵌入式硬件·fpga开发
Guheyunyi1 小时前
电气安全监测系统:筑牢电气安全防线
大数据·运维·网络·人工智能·安全·架构
三桥君1 小时前
在AI应用中Prompt撰写重要却难掌握,‘理解模型与行业知识是关键’:提升迫在眉睫
人工智能·ai·系统架构·prompt·产品经理·三桥君
semantist@语校1 小时前
日本语言学校:签证制度类 Prompt 的结构整理路径与策略
人工智能·百度·ai·语言模型·prompt·github·数据集
三花AI2 小时前
NSFW Grok 数字伙伴,只能说老马是懂用户的
人工智能
集成显卡2 小时前
基于 Node.js 的 API 方式接入深度求索Deepseek、字节跳动豆包大模型
前端·人工智能·node.js
嘗_2 小时前
机器学习/深度学习训练day1
人工智能·深度学习·机器学习