流式文本补全
"stream": true
来使用服务器发送事件 (SSE)增量流式传输响应。如果您使用我们的客户端库,这些事件的解析将自动为您处理。但是,如果您正在构建直接的 API 集成,则需要自行处理这些事件。示例
Request
Response
event: completion
data: {"type": "completion", "completion": " Hello", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": "!", "stop_reason": null, "model": "claude-2.0"}
event: ping
data: {"type": "ping"}
event: completion
data: {"type": "completion", "completion": " My", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": " name", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": " is", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": " Claude", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": ".", "stop_reason": null, "model": "claude-2.0"}
event: completion
data: {"type": "completion", "completion": "", "stop_reason": "stop_sequence", "model": "claude-2.0"}
事件
completion
、ping
、error
。错误事件类型
overloaded_error
,这在非流式上下文中通常对应于 HTTP 529:Example error
event: completion
data: {"completion": " Hello", "stop_reason": null, "model": "claude-2.0"}
event: error
data: {"error": {"type": "overloaded_error", "message": "Overloaded"}}
旧版 API 版本
2023-06-01
之前的 API 版本,响应格式会有所不同。详情请参阅版本控制。修改于 22 天前