Structured representation of a function declaration as defined by the OpenAPI 3.03 specification.
Included in this declaration are the function name and parameters. This FunctionDeclaration is a
representation of a block of code that can be used as a Tool by the model and executed by the client
The result output from a GeminiFunctionCall that contains a string representing the Declaration.GeminiFunctionDeclaration.Name and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a GeminiFunctionCall made based on model prediction
The Schema object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. Represents a select subset of an OpenAPI 3.0 schema object
The GeminiStatus type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC