pub type ToolDeclaration = Tool;Expand description
Backward-compatible alias for Tool.
Aliased Type§
pub struct ToolDeclaration {
pub function_declarations: Option<Vec<FunctionDeclaration>>,
pub url_context: Option<UrlContext>,
pub google_search: Option<GoogleSearch>,
pub code_execution: Option<ToolCodeExecution>,
pub google_search_retrieval: Option<GoogleSearchRetrieval>,
}Fields§
§function_declarations: Option<Vec<FunctionDeclaration>>Function declarations for this tool.
url_context: Option<UrlContext>URL context tool (web content fetching).
google_search: Option<GoogleSearch>Google Search tool (grounded search).
code_execution: Option<ToolCodeExecution>Code execution tool.
google_search_retrieval: Option<GoogleSearchRetrieval>Google Search retrieval tool.