mirror of
https://github.com/justlovemaki/AIClient-2-API.git
synced 2026-04-26 01:45:56 +03:00
[GH-ISSUE #166] 历史消息中有图片会被省略,导致发送图片后第二次请求模型无法看到图片信息。 #127
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/AIClient-2-API-justlovemaki#127
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @smallXueTu on GitHub (Jan 5, 2026).
Original GitHub issue: https://github.com/justlovemaki/AIClient-2-API/issues/166
kiro api 只有带图片那次消息模型可以看到图片信息,如果模型此时不描述出图片,后续步骤模型会丢掉图片信息,对于它来说只能看到图片占位符,无法知道图片内容。
@justlovemaki commented on GitHub (Jan 5, 2026):
这是功能,解决图片占用上下文的问题
需要的信息在图片的下一条模型消息内存在,不会丢失
@smallXueTu commented on GitHub (Jan 5, 2026):
如果模型不将图片的信息描述出来,下次会话会导致模型忘记这个图片的信息。
@justlovemaki commented on GitHub (Jan 5, 2026):
有需要就再传一次
@smallXueTu commented on GitHub (Jan 5, 2026):
如果将模型接入claudecode,发送图片信息的时候,claude发起动作调用tool,当客户端返回tool的执行结果的时候claude已经忘记了图片内容,非常影响模型的发挥。或者是否可以在图片超过10轮对话后进行省略,或者请求体大于多少的时候出发替换图片信息?
@Yoahoug commented on GitHub (Jan 6, 2026):
这个是我改的地方,kiro对上传包的要求实在是没法捋清。我连续发5张图片不报400,但是在另一次测试中我聊了3轮发一张图片就报400了。不能说现在这个逻辑100%不报错,为了维持kiro这个渠道日常使用少400,这是最好的方式。
@Yoahoug commented on GitHub (Jan 6, 2026):
推荐在需要对单图进行多次细致对话的时候,切换到反重力,其他情况下使用kiro。对于你说的那个“请求体大于多少”,这个我测出来是250kb左右,但是有些时候40kb就报400。这个没法用包体判断是否去除。对于“是否可以在图片超过10轮对话后进行省略”,这个也很抽象,可能你还没聊完这个话题,这个会话就已经400了。
@justlovemaki commented on GitHub (Jan 6, 2026):
新版改为了超过5轮对话后进行省略