[PR #72] fix(converter): 静默丢弃 assistant prefill 而非返回错误 #40

Closed
opened 2026-03-07 21:46:48 +03:00 by kerem · 0 comments
Owner

Original Pull Request: https://github.com/hank9999/kiro.rs/pull/72

State: closed
Merged: Yes


问题

部分客户端(如旧版 Claude Code)会在消息末尾附加 assistant prefill 消息。Claude 4.x 已弃用此特性,Kiro API 也不支持,导致请求失败。

修复

convert_request 中检测末尾 assistant 消息,静默截断到最后一条 user 消息。修改 build_history 签名接受 messages 切片,确保历史构建也使用截断后的消息列表。

改动范围

  • src/anthropic/converter.rs: convert_request 添加 prefill 预处理,build_history 签名调整
**Original Pull Request:** https://github.com/hank9999/kiro.rs/pull/72 **State:** closed **Merged:** Yes --- ## 问题 部分客户端(如旧版 Claude Code)会在消息末尾附加 assistant prefill 消息。Claude 4.x 已弃用此特性,Kiro API 也不支持,导致请求失败。 ## 修复 在 `convert_request` 中检测末尾 assistant 消息,静默截断到最后一条 user 消息。修改 `build_history` 签名接受 messages 切片,确保历史构建也使用截断后的消息列表。 ## 改动范围 - `src/anthropic/converter.rs`: `convert_request` 添加 prefill 预处理,`build_history` 签名调整
kerem 2026-03-07 21:46:48 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/kiro.rs#40
No description provided.