乐闻世界logo
搜索文章和话题

Dify 的 API 接口有哪些?如何使用 API 集成 Dify 应用?

2月18日 23:12

Dify 提供了完善的 API 接口,允许开发者将 AI 应用集成到自己的系统中。主要 API 类型包括:

  1. 对话 API(Chat API)

    • 端点:/v1/chat-messages
    • 功能:发送消息并获取 AI 回复
    • 支持流式响应和普通响应
    • 支持多轮对话上下文
  2. 工作流 API(Workflow API)

    • 端点:/v1/workflows/run
    • 功能:触发工作流执行
    • 支持传递输入参数
    • 返回工作流执行结果
  3. 知识库 API(Knowledge Base API)

    • 端点:/v1/datasets/{dataset_id}/documents
    • 功能:管理知识库文档
    • 支持上传、删除、查询文档
  4. 应用管理 API(App API)

    • 端点:/v1/apps/{app_id}
    • 功能:获取应用信息、配置
    • 支持应用列表查询

API 认证:

  • 使用 API Key 进行认证
  • 在应用设置中生成 API Key
  • 在请求头中添加 Authorization: Bearer {api_key}

使用示例(Python):

python
import requests url = "https://api.dify.ai/v1/chat-messages" headers = { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" } data = { "inputs": {}, "query": "你好", "user": "user-123", "response_mode": "blocking", "conversation_id": "" } response = requests.post(url, headers=headers, json=data) print(response.json())

面试者应该了解 Dify API 的基本使用方法,以及如何在自己的应用中集成 Dify 的功能。

标签:Dify