modify: json 解析优化
This commit is contained in:
@@ -240,6 +240,17 @@ from . import hello
|
||||
__all__ = ["hello"]
|
||||
```
|
||||
|
||||
**异常语义**(插件作者只需 return / raise,通道由 SDK 处理):
|
||||
|
||||
| 形态 | 插件写法 | 网关行为 |
|
||||
| ---- | -------- | -------- |
|
||||
| 业务错误 | `return {"code": 1, "error": "..."}` | HTTP 200 透传(业务语义,网关不解析) |
|
||||
| 框架异常(非流式) | `raise ValueError(...)` | SDK 经 `reply_err` 通道回复 → 网关重试后 **HTTP 503** |
|
||||
| 流式异常 | 生成器内 raise | SDK 发送 `{"error": ...}` 收尾块 → SSE error 事件终止 |
|
||||
|
||||
即「**返回即业务、抛出即框架**」。注意:框架异常从历史行为「HTTP 200 + 错误信封」
|
||||
修正为 **503**(`reply_err` 通道,见 wire 协议 §4.3 兼容矩阵)。
|
||||
|
||||
### 第 6 步:本地调试
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user