请求格式
HTTP 方法
请求头
所有请求必须包含以下头部:请求体示例
响应格式
成功响应(非流式)
成功响应(流式)
流式响应使用 Server-Sent Events (SSE) 格式,所有事件以data: 开头:
关键点:
- 所有事件都以
data:开头,后跟 JSON 对象 - 事件类型在 JSON 的
type字段中标识 [DONE]是字面量文本,不是 JSON- 详见流式输出文档
响应头
响应会包含以下有用的头部信息:correlationId 获取方式:
- 成功响应(200 OK):只能从响应头
X-Correlation-Id获取,响应体中不包含 - 错误响应(400, 403, 500等):响应体和响应头中都包含
- 401 认证错误:响应体和响应头都不包含
消息格式
简单格式(推荐)
最直接的消息格式:AI SDK 格式
兼容 Vercel AI SDK 的消息格式:工具调用消息
花卷智能体 API 使用服务端自动执行模式,工具调用和结果包含在同一个dynamic-tool part 中:
重要:花卷智能体 API 在服务端自动执行工具,单次请求即可完成工具调用和结果处理。详见工具调用文档。
常用参数
model (必需)
AI 模型标识符,格式为provider/model:
systemPrompt (可选)
自定义系统提示词:stream (可选)
是否启用流式输出,默认true:
allowedTools (可选)
允许 AI 使用的工具列表:prune (可选)
是否启用消息剪裁,默认false:
默认值:如果不指定
pruneOptions,系统使用默认配置(targetTokens: 80000, maxOutputTokens: 100000, preserveRecentMessages: 3)。只有在需要更激进的剪裁时才需要自定义这些参数。context (可选)
为工具提供上下文数据:validateOnly (可选)
仅验证参数,不执行实际请求:Token 使用统计
响应中的usage 字段包含 Token 使用情况:
下一步
错误码参考
了解所有可能的错误类型
Chat API
查看 /chat 端点详细文档

