Skip to content

Align SDK models with nested API responses#5

Merged
msg-bq merged 4 commits intomainfrom
feat/sdk-drop-legacy-normalize
Mar 16, 2026
Merged

Align SDK models with nested API responses#5
msg-bq merged 4 commits intomainfrom
feat/sdk-drop-legacy-normalize

Conversation

@msg-bq
Copy link
Copy Markdown
Collaborator

@msg-bq msg-bq commented Mar 16, 2026

这个 PR 让 kele-sdk 直接对齐当前 kele-dev 已经明确下来的嵌套响应结构,同时保留对旧平铺响应的兼容,避免旧版本服务端返回直接触发解析错误。

主要改动:

  • InferResult 直接建模 status、session、input、execution、result、error
  • KbsResult 直接建模 status、session、files、error
  • 为旧平铺响应增加一层轻量兼容重组逻辑,把 uuid、engine_result、metric、log 等字段映射到新的结构中
  • 保留前端常用的快捷属性访问方式,比如 engine_result、uuid、stdout、stderr、exit_code、metric_log、engine_status、conflict_reason 等

这样新旧两种返回格式都能稳定解析,调用方仍然可以优先依赖这些快捷属性访问关键字段。

@msg-bq msg-bq requested a review from hzhangxyz March 16, 2026 08:29
@msg-bq
Copy link
Copy Markdown
Collaborator Author

msg-bq commented Mar 16, 2026

我还是有点慌,所以还是保留了向后兼容

@msg-bq msg-bq merged commit 3c76283 into main Mar 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant