当你创建 response 并将 stream 设置为 true 时,服务器会在生成 Response 的过程中,通过 Server-Sent Events(SSE)实时向客户端推送事件。本节内容介绍服务器会推送的各类事件。
参数名称 | 数据类型 | 参数说明 |
|---|---|---|
response.created | object | 当响应被创建时触发的事件。 |
response.in_progress | object | 当响应在进程中触发的事件。 |
response.completed | object | 当响应已完成触发的事件。 |
response.failed | object | 当响应失败触发的事件。 |
response.incomplete | object | 当响应以未完成状态结束时触发的事件。 |
response.output_item.added | object | 表示添加了新的输出项。 |
response.output_item.done | object | 表示输出项已完成(结构同 response.output_item.added)。 |
response.content_part.added | object | 当有新的内容部分被添加时触发。 |
response.content_part.done | object | 当内容完成时触发。 |
response.output_text.delta | object | 当有新增文本片段时触发。 |
response.output_text.done | object | 文本内容完成时触发。 |
response.function_call_arguments.delta | object | 存在函数调用参数片段时触发。 |
response.function_call_arguments.done | object | 当函数调用参数完成时触发。 |
response.reasoning_summary_part.added | object | 当存在思维链新增部分时触发。 |
response.reasoning_summary_part.done | object | 当思维链部分完成时触发。 |
response.reasoning_summary_text.delta | object | 当存在思维链新增文本时触发。 |
response.reasoning_summary_text.done | object | 思维链文本完成时触发。 |
error | object | 发生错误时触发。 |