Classe CallableFunctionDeclaration (1.50.0)

CallableFunctionDeclaration(
    name: str,
    function: typing.Callable[[...], typing.Any],
    parameters: typing.Dict[str, typing.Any],
    description: typing.Optional[str] = None,
)

Una dichiarazione di funzione più una funzione.

Metodi

CallableFunctionDeclaration

CallableFunctionDeclaration(
    name: str,
    function: typing.Callable[[...], typing.Any],
    parameters: typing.Dict[str, typing.Any],
    description: typing.Optional[str] = None,
)

Crea una FunctionDeclaration.

Parametri
Nome Description
name str

Il nome della funzione che il modello può chiamare.

parameters typing.Dict[str, typing.Any]

Descrive i parametri di questa funzione nel formato JSON Schema Object.

description typing.Optional[str]

Descrizione e scopo della funzione. Il modello la utilizza per decidere come e se chiamare la funzione.

from_func

from_func(
    func: typing.Callable[[...], typing.Any]
) -> vertexai.generative_models._generative_models.CallableFunctionDeclaration

Crea automaticamente una dichiarazione CallableFunctionDeclaration da una funzione Python.

Lo schema dei parametri della funzione viene estratto automaticamente.

Parametro
Nome Description
func typing.Callable[..., typing.Any]

La funzione da cui estrarre lo schema.