Name of the tool
OptionaldescriptionDescription of the tool
The agent that will be used as a tool
OptionalfunctionOptional function declaration schema override
OptionaloutputOptional key to store the tool output in the state
OptionalskipOptional flag to skip summarization of the agent's response
OptionalisWhether the tool is a long running operation
OptionalshouldWhether the tool execution should be retried on failure
OptionalmaxMaximum retry attempts
Configuration for AgentTool