dify 工作流 智能体
时间: 2025-07-05 15:48:33 浏览: 15
### Dify 工作流与智能体集成使用教程
Dify 是一个用于构建智能体和工作流的平台,通过它可以在聊天应用的基础上增加工具调用功能以构建智能体应用。以下是关于如何使用 Dify 的工作流与智能体相关功能的详细说明。
#### 1. 智能体的创建与配置
为了构建一个智能体,例如“每日要闻”的新闻搜索应用,需要按照以下方式操作:
- 设置提示词(Prompt):提示词是智能体的核心部分,定义了智能体的行为逻辑。例如,“你是程序员,善于运行代码”[^1]。
- 添加工具:在智能体中可以集成多种工具,例如“代码运行”和“获取当前时间”。这些工具可以通过配置实现特定功能[^1]。
- 配置工具:部分工具可能需要授权才能正常运行,因此在配置过程中需确保所有依赖项已正确设置[^1]。
#### 2. 后端调用智能体/工作流
后端调用 Dify 发布的智能体或工作流时,需要遵循特定的数据格式发送请求。以下是具体步骤:
- 使用 Request Body 格式化数据:Request Body 定义了请求的数据结构,确保其符合 API 的要求[^2]。
- 调试接口:可以通过复制 CURL 内容并导入到 Apifox 等工具中进行调试。Apifox 能自动识别 API 接口形式,从而简化调试过程[^2]。
#### 3. 获取 API Key
API Key 是访问 Dify 平台服务的重要凭证。以下是获取 API Key 的方法:
- 登录 Dify 平台账户。
- 在账户设置或开发者选项中找到 API Key 的生成页面。
- 生成并保存 API Key,以便在后续请求中使用[^2]。
#### 4. 示例代码:调用 Dify 智能体
以下是一个简单的 Python 示例,展示如何通过 API 调用 Dify 智能体:
```python
import requests
api_key = "your_api_key_here"
url = "https://api.dify.com/v1/agents/daily_news"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
payload = {
"prompt": "查询今天的科技新闻",
"tools": ["code_runner", "time_fetcher"]
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
```
上述代码片段展示了如何通过 POST 请求调用 Dify 的智能体,并传递必要的参数。
---
阅读全文
相关推荐


















