AsTechEvolves
23587433e2
Assistant: say when a Claude reply hit the length limit or was declined, not that the model lacks tools ( #9495 ) ( #9500 )
...
* claim: #9495
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Assistant: say when a reply hit its length limit or was declined, not that the model lacks tools (#9495 )
The API client never read why an answer stopped, so a Claude reply cut
off at max_tokens while thinking (its thinking text is empty by default),
or a refusal, ended the turn as normal with nothing said. The chat then
blamed tool support: "The model didn't use SolidCraft's tools".
Reply now carries the stop reason: Anthropic stop_reason max_tokens and
refusal, or OpenAI finish_reason length and content_filter and a message
refusal. Any other value is a normal end. The turn ends with that reason,
which already keeps the tool-calling notice away, and the chat shows
what happened in place of the raw "(max_tokens)", for ACP agents too. A
tool call cut off at the length limit has incomplete input, so it is
neither run nor kept in the history.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 18:56:14 +00:00
..
2026-10-30 17:26:33 +00:00
2026-10-30 04:17:54 +00:00
2026-10-20 22:43:30 +00:00
2026-10-24 14:21:59 +00:00
2026-10-25 19:21:01 +00:00
2026-10-19 17:45:57 -04:00
2026-10-30 13:23:12 +00:00
2026-10-19 16:11:38 -04:00
2026-10-30 18:56:14 +00:00
2026-10-28 15:05:34 +00:00
2026-10-19 17:23:29 -04:00
2026-10-29 13:47:44 +00:00
2026-10-23 13:42:27 +00:00
2026-10-27 22:41:40 +00:00
2026-10-27 22:41:40 +00:00
2026-10-27 22:41:40 +00:00
2026-10-27 22:41:40 +00:00
2026-10-25 02:29:25 +00:00
2026-10-14 17:56:21 -04:00
2026-10-30 17:33:23 +00:00
2026-10-25 14:53:24 +00:00
2026-10-29 02:43:49 +00:00
2026-10-30 16:17:27 +00:00
2026-10-29 13:17:34 +00:00
2026-10-18 00:29:12 -04:00
2026-10-18 00:29:12 -04:00
2026-10-28 13:31:16 +00:00
2026-10-19 17:00:55 -04:00
2026-10-16 03:01:00 -04:00
2026-10-30 16:17:21 +00:00
2026-10-20 21:00:56 +02:00
2026-10-26 12:24:38 +00:00
2026-10-26 22:00:56 +00:00
2026-10-24 03:34:21 +00:00
2026-10-19 23:56:48 +00:00
2026-10-30 13:33:23 +00:00
2026-10-22 12:19:09 +00:00
2026-10-30 07:24:41 +00:00
2026-10-18 18:10:36 -04:00
2026-10-21 10:37:12 +00:00
2026-10-26 10:24:30 +00:00
2026-10-19 18:07:32 -04:00
2026-10-24 22:12:17 +00:00
2026-10-28 13:31:16 +00:00
2026-10-27 22:41:40 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 21:53:27 +00:00
2026-10-18 21:16:11 -04:00
2026-10-30 14:02:29 +00:00
2026-10-28 13:31:16 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:58 +00:00
2026-10-27 22:41:40 +00:00
2026-10-13 16:33:51 -04:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-30 01:35:12 +00:00
2026-10-24 14:21:59 +00:00
2026-10-28 12:10:31 +00:00
2026-10-27 11:46:54 +00:00
2026-10-29 13:58:49 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-29 08:40:51 +00:00
2026-10-29 07:03:24 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:59 +00:00
2026-10-14 10:00:03 -04:00
2026-10-15 13:55:35 -04:00
2026-10-15 18:04:09 -04:00
2026-10-15 18:55:14 -04:00
2026-10-15 19:39:30 -04:00
2026-10-15 13:55:35 -04:00
2026-10-15 19:39:30 -04:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-24 14:21:58 +00:00
2026-10-24 14:21:59 +00:00
2026-10-27 11:46:54 +00:00
2026-10-30 18:30:45 +00:00
2026-10-29 17:42:59 +00:00
2026-10-30 13:25:18 +00:00
2026-10-24 11:33:10 +00:00
2026-10-19 17:23:29 -04:00
2026-10-25 19:21:01 +00:00
2026-10-23 13:45:15 +00:00
2026-10-20 21:00:56 +02:00
2026-10-24 14:21:59 +00:00
2026-10-28 19:40:25 +00:00
2026-10-23 23:57:34 +00:00
2026-10-24 10:22:57 +00:00
2026-10-24 10:22:57 +00:00
2026-10-29 03:02:43 +00:00
2026-10-17 04:07:16 -04:00
2026-10-17 04:07:16 -04:00
2026-10-17 04:07:16 -04:00
2026-10-30 13:24:22 +00:00
2026-10-19 16:08:23 -04:00
2026-10-25 02:46:59 +00:00
2026-10-21 23:09:57 +00:00
2026-10-26 06:49:35 +00:00
2026-10-12 17:17:01 -04:00