langchain_core.tools.ToolException¶

class langchain_core.tools.ToolException[source]¶

An optional exception that tool throws when execution error occurs.

When this exception is thrown, the agent will not stop working, but will handle the exception according to the handle_tool_error variable of the tool, and the processing result will be returned to the agent as observation, and printed in red on the console.

Examples using ToolException¶