Readonly[A unique symbol to identify ADK base tool class.
ReadonlyactionOptional ReadonlyauthOptional ReadonlyauthReadonlyconnectionReadonlyconnectionReadonlyconnectionReadonlydescriptionReadonlyentityReadonlyisReadonlynameReadonlyoperationReadonlyrestStatic ReadonlyEXCLUDE_Request fields that IntegrationConnectorTool injects at runtime and excludes from the function declaration shown to the model.
Static ReadonlyOPTIONAL_Request fields that IntegrationConnectorTool removes from the
required list in the function declaration shown to the model.
The Google API LLM variant to use.
Returns the Gemini FunctionDeclaration with connection routing fields
removed from parameters.properties and optional and excluded fields
removed from parameters.required.
Whether this tool needs a human to approve args before it runs.
The gate itself lives in the tool that owns it (see FunctionTool), but
the resume path has to ask the same question a turn later, to check that an
approval it is about to honour belongs to a tool that gates at all. A tool
that never gates returns false here, which is the safe default: an approval
naming it is meaningless and gets rejected rather than executed. Mirrors
Python's BaseTool.check_require_confirmation.
The arguments the tool would run with.
Optional_toolContext: Context
The context of the call, when there is one.
Whether the call requires confirmation.
Processes the outgoing LLM request for this tool.
Use cases:
The request to process the LLM request.
Injects the connection details and the configured entity, operation, and
action into a copy of request.args and delegates execution to the wrapped
RestApiTool.
Wraps a RestApiTool for an Integration Connectors operation, hiding connection and routing fields from the model declaration and injecting them when the tool runs.