Uses of Interface
dev.langchain4j.service.tool.ToolArgumentsErrorHandler
Packages that use ToolArgumentsErrorHandler
Package
Description
-
Uses of ToolArgumentsErrorHandler in dev.langchain4j.agentic.agent
Methods in dev.langchain4j.agentic.agent with parameters of type ToolArgumentsErrorHandlerModifier and TypeMethodDescriptionAgentBuilder.toolArgumentsErrorHandler(ToolArgumentsErrorHandler toolArgumentsErrorHandler) Sets the handler invoked when the model provides invalid arguments for a tool call. -
Uses of ToolArgumentsErrorHandler in dev.langchain4j.service
Methods in dev.langchain4j.service that return ToolArgumentsErrorHandlerMethods in dev.langchain4j.service with parameters of type ToolArgumentsErrorHandlerModifier and TypeMethodDescriptionAiServices.toolArgumentsErrorHandler(ToolArgumentsErrorHandler handler) Configures the handler to be invoked when errors related to tool arguments occur, such as JSON parsing failures, missing required parameters, or mismatched argument types.AiServiceTokenStreamParameters.Builder.toolArgumentsErrorHandler(ToolArgumentsErrorHandler handler) -
Uses of ToolArgumentsErrorHandler in dev.langchain4j.service.tool
Methods in dev.langchain4j.service.tool that return ToolArgumentsErrorHandlerModifier and TypeMethodDescriptionToolService.argumentsErrorHandler()ToolService.asyncArgumentsErrorHandler()TheToolArgumentsErrorHandlerfor the asynchronous AI Service modes (CompletableFuture, reactiveFlow.Publisher): a user-configured handler if present, otherwise the async default, which sends the parsing error to the LLM so it can retry with corrected arguments.Methods in dev.langchain4j.service.tool with parameters of type ToolArgumentsErrorHandlerModifier and TypeMethodDescriptionvoidToolService.argumentsErrorHandler(ToolArgumentsErrorHandler handler) static ToolExecutionResultToolService.executeWithErrorHandling(ToolExecutionRequest toolRequest, ToolExecutor toolExecutor, InvocationContext invocationContext, ToolArgumentsErrorHandler argumentsErrorHandler, ToolExecutionErrorHandler executionErrorHandler)