![]() |
A wrapper for protos.Tool
, Contains a collection of related FunctionDeclaration
objects, protos.CodeExecution object, and protos.GoogleSearchRetrieval object.
google.generativeai.types.Tool(
*,
function_declarations: (Iterable[FunctionDeclarationType] | None) = None,
google_search_retrieval: (GoogleSearchRetrievalType | None) = None,
code_execution: (protos.CodeExecution | None) = None
)
Attributes | |
---|---|
`code_execution` | |
`function_declarations` | |
`google_search_retrieval` |
to_proto
to_proto()
__call__
__call__(
fc: protos.FunctionCall
) -> (protos.FunctionResponse | None)
Call self as a function.
__getitem__
__getitem__(
name: (str | protos.FunctionCall)
) -> (FunctionDeclaration | protos.FunctionDeclaration)