一个 SSE 事件。 event: 事件类型名(比如 "message_start", "content_block_delta") data: 事件数据(通常是 JSON 字符串) id: 事件 ID(可选,Claude API 不用这个) retry: 重连间隔毫秒数(可选,Claude API 不用这个) 对应源码: runtime/sse.rs:4-9
| 88 | # 我们先定义一个简单的 SSE 事件结构 |
| 89 | @dataclass |
| 90 | class SseEvent: |
| 91 | """ |
| 92 | 一个 SSE 事件。 |
| 93 | |
| 94 | event: 事件类型名(比如 "message_start", "content_block_delta") |
| 95 | data: 事件数据(通常是 JSON 字符串) |
| 96 | id: 事件 ID(可选,Claude API 不用这个) |
| 97 | retry: 重连间隔毫秒数(可选,Claude API 不用这个) |
| 98 | |
| 99 | 对应源码: runtime/sse.rs:4-9 |
| 100 | """ |
| 101 | event: Optional[str] = None |
| 102 | data: str = "" |
| 103 | id: Optional[str] = None |
| 104 | retry: Optional[int] = None |
| 105 | |
| 106 | |
| 107 | # ============================================================ |