Readonly[A unique symbol to identify ADK base tool class.
ReadonlybypassOptional ReadonlydataOptional ReadonlydataReadonlydescriptionOptional ReadonlyfilterReadonlyisOptional ReadonlymaxReadonlynameOptional ReadonlysearchThe Google API LLM variant to use.
Gets the OpenAPI specification of this tool in the form of a FunctionDeclaration.
NOTE
processLlmRequest to add function declaration to LLM request.The FunctionDeclaration of this tool, or undefined if it doesn't need to be added to LlmRequest.config.
ProtectedbuildBuilds the VertexAISearch configuration.
Override this method in a subclass to dynamically customize the search configuration based on the context (e.g., set filter based on session state).
Processes the outgoing LLM request for this tool.
Use cases:
The request to process the LLM request.
Runs the tool with the given arguments and context.
NOTE
A promise that resolves to the tool response.
A built-in tool using Vertex AI Search.