ToolDeclaration

Type Alias ToolDeclaration 

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.