实现 Booking Excel 预处理接入 SuperAgent

This commit is contained in:
andy
2026-07-20 00:32:01 +07:00
parent b7b04cf1ac
commit d1955f5097
45 changed files with 2955 additions and 10 deletions

View File

@@ -107,6 +107,7 @@ Debug 页面上传 .eml
→ debug run 标记为 CAPTURING_SOURCE_MESSAGE
→ 调用 SourceMessageCaptureService 写入 SourceMessage Inbox
→ debug run 标记为 SOURCE_CAPTURED
→ M011 Debug 开关启用时,对 Excel 附件做 Booking 高亮行预处理,并把 attachment_extractions[] 追加到 payload
→ debug run 标记为 CALLING_SUPERAGENT
→ 调用 SuperAgent Open API 创建 session
→ 调用 messages/stream 发送邮件 payload
@@ -120,6 +121,7 @@ Debug 页面上传 .eml
- SourceMessage Inbox 仍然只表达来源事实,不表达 AI 结论、订单归属或任务状态。
- Debug 上传链路不能伪装成 AgentBus必须在 `provider``schema_version` 或 debug run 中留下可追溯来源。
- SuperAgent 返回内容第一版只作为调试展示,不进入 M002 订单任务主流程。
- M011 的 Excel 附件预处理只作为 SuperAgent 输入增强和 Debug 预览,不直接创建订单或任务;详细规则见 `docs/project/requirements/M011-booking-excel-pre-superagent-enrichment-v1.md`
## 6. 后端接口设计
@@ -156,6 +158,7 @@ Header: X-TH-Hotel-Debug-Upload-Key: <DEBUG_EML_UPLOAD_ACCESS_KEY>
| `html_sanitize_required` | 固定提示前端 HTML 需要按安全策略展示 |
| `html_render_mode` | HTML 推荐渲染模式,当前优先返回 `SANITIZED_HTML` |
| `agentbus_like_payload` | 发送给 SuperAgent 的 AgentBus Outlook-like 结构化邮件 payloadDebug 来源版本仍由 SourceMessage payload 表 `schemaVersion=debug-eml-upload-v1` 记录,不放入主 payload |
| `attachment_extractions[]` | M011 Debug 开关启用时返回 Booking Excel 附件预处理安全预览,内容与 `agentbus_like_payload.attachment_extractions[]` 对齐 |
| `superagent_session_id` | SuperAgent Open API session ID失败时为空 |
| `superagent_run_id` | SuperAgent 返回的 run ID失败时为空 |
| `superagent_raw_answer` | SuperAgent 最终文本回答 |