SuperAPI AI 工具集

dify

编程与开发

查看项目

更新于 10-16 07:25

技能介绍

用途:该技能面向 Dify 平台的 API 调用,用于构建 LLM 应用与 AI 工作流,适用于需要以命令行方式调用 Dify 聊天、补全、工作流、会话与知识库接口的场景。

主要能力:支持发送聊天消息(blocking 与 streaming 两种响应模式)、继续已有会话、停止消息生成;创建文本补全消息;执行工作流(blocking/streaming)并查询运行详情;列出会话、获取历史消息、删除与重命名会话;提交消息反馈(like/dislike/null)与获取建议问题;上传文件;获取应用参数与元信息;以及知识库的创建、列表、删除、按文本创建文档、列出与删除文档、检索查询。

使用方式:请求通过 curl 调用 https://api.dify.ai/v1 下的端点,请求头使用 Authorization: Bearer $DIFY_TOKEN 与 Content-Type: application/json。复杂 JSON 负载建议写入 /tmp/dify_request.json 后用 -d @/tmp/dify_request.json 引用。连接排查可运行 zero doctor check-connector --env-name DIFY_TOKEN 或 zero doctor check-connector --url https://api.dify.ai/v1/chat-messages --method POST。

限制与注意:每个应用有独立 API key(以 app- 开头),需在应用的 API Access 页面生成;知识库 API 使用单独 key,需在 Knowledge 页面 API 区域生成。简单集成用 blocking,实时 UI 用 streaming。会话连续性需传入上一响应的 conversation_id。多数端点要求 user 字段用于用量追踪与限流。inputs 的键取决于应用提示模板中配置的变量。API 会话与 WebApp 会话相互隔离,无法共享。

资料未提供收费、价格、平台支持范围与效果等信息。