When using Anthropic Sonnet I get the following Langchain4J error (v1.11.0) sometimes with the new agent tools:
2026-02-10 22:26:59,976 [1149229] INFO - STDOUT - 22:26:59.976 [prompt-exec-8] ERROR c.d.g.s.p.r.n.NonStreamingPromptExecutionService - {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"}
2026-02-10 22:26:59,976 [1149229] INFO - STDOUT - 22:26:59.976 [prompt-exec-8] ERROR c.d.g.s.prompt.error.PromptException - ERROR:Provider unavailable: {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"} - true
2026-02-10 22:26:59,976 [1149229] INFO - STDOUT - 22:26:59.976 [prompt-exec-8] ERROR c.d.g.s.prompt.error.PromptException - ERROR:Error occurred while processing chat message - false
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - 22:26:59.976 [prompt-exec-8] ERROR c.d.g.s.p.error.PromptErrorHandler - Error occurred while processing chat message
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - java.util.concurrent.CompletionException: com.devoxx.genie.service.prompt.error.ModelException: Provider unavailable: {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"}
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.lang.Thread.run(Thread.java:1583)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - Caused by: com.devoxx.genie.service.prompt.error.ModelException: Provider unavailable: {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"}
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at com.devoxx.genie.service.prompt.response.nonstreaming.NonStreamingPromptExecutionService.processChatMessage(NonStreamingPromptExecutionService.java:213)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at com.devoxx.genie.service.prompt.response.nonstreaming.NonStreamingPromptExecutionService.lambda$executeQuery$0(NonStreamingPromptExecutionService.java:79)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - ... 3 common frames omitted
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - Caused by: dev.langchain4j.exception.InvalidRequestException: {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"}
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.ExceptionMapper$DefaultExceptionMapper.mapHttpStatusCode(ExceptionMapper.java:71)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.ExceptionMapper$DefaultExceptionMapper.mapException(ExceptionMapper.java:44)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.ExceptionMapper.withExceptionMapper(ExceptionMapper.java:31)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.RetryUtils.lambda$withRetryMappingExceptions$1(RetryUtils.java:326)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.RetryUtils$RetryPolicy.withRetry(RetryUtils.java:204)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.RetryUtils.withRetry(RetryUtils.java:263)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.RetryUtils.withRetryMappingExceptions(RetryUtils.java:326)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.RetryUtils.withRetryMappingExceptions(RetryUtils.java:309)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.model.anthropic.AnthropicChatModel.doChat(AnthropicChatModel.java:492)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.model.chat.ChatModel.chat(ChatModel.java:46)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.service.tool.ToolService.executeInferenceAndToolsLoop(ToolService.java:362)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.service.DefaultAiServices$1.invoke(DefaultAiServices.java:323)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.service.DefaultAiServices$1.invoke(DefaultAiServices.java:155)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at com.devoxx.genie.service.prompt.response.nonstreaming.$Proxy323.chat(Unknown Source)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at com.devoxx.genie.service.prompt.response.nonstreaming.NonStreamingPromptExecutionService.processChatMessage(NonStreamingPromptExecutionService.java:190)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - ... 5 common frames omitted
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - Caused by: dev.langchain4j.exception.HttpException: {"type":"error","error":{"type":"invalid_request_error","message":"messages.17.content.0.tool_use.id: Field required"},"request_id":"req_011CY16Yy6x6zFQ3xQp8nL59"}
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.http.client.jdk.JdkHttpClient.execute(JdkHttpClient.java:54)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.model.anthropic.internal.client.DefaultAnthropicClient.createMessageWithRawResponse(DefaultAnthropicClient.java:221)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.model.anthropic.AnthropicChatModel.lambda$doChat$0(AnthropicChatModel.java:492)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - at dev.langchain4j.internal.ExceptionMapper.withExceptionMapper(ExceptionMapper.java:29)
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - ... 17 common frames omitted
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - 22:26:59.977 [prompt-exec-7] INFO c.d.g.u.w.h.WebViewAgentActivityHandler - Agent activity handler deactivated
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - 22:26:59.977 [prompt-exec-7] INFO c.d.g.u.w.h.WebViewMCPLogHandler - MCP log handler deactivated
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - 22:26:59.977 [prompt-exec-7] INFO c.d.g.u.w.ConversationWebViewController - Hiding loading indicator for message 1770758759472
2026-02-10 22:26:59,977 [1149230] INFO - STDOUT - 22:26:59.977 [prompt-exec-7] ERROR c.d.g.s.prompt.error.PromptException - ERROR:Null response received - false
When using Anthropic Sonnet I get the following Langchain4J error (v1.11.0) sometimes with the new agent tools: