FunctionTool interface

Définit une fonction dans votre propre code que le modèle peut choisir d’appeler. En savoir plus sur l’appel de fonction.

Extends

Propriétés

allowed_callers

Les appelants qui peuvent utiliser cet outil.

defer_loading

Si cette fonction est différée et chargée via la recherche d’outils.

description

Une description de l’outil fonctionnel.

name

Nom de la fonction à appeler.

output_schema

Le schéma pour la sortie de la fonction.

parameters

Le schéma des paramètres pour la fonction.

strict

Si les arguments de la fonction doivent correspondre strictement au schéma des paramètres.

type

Type de l’outil de fonction. A toujours la valeur function.

Détails de la propriété

allowed_callers

Les appelants qui peuvent utiliser cet outil.

allowed_callers?: CallableToolAllowedCaller[]

Valeur de propriété

defer_loading

Si cette fonction est différée et chargée via la recherche d’outils.

defer_loading?: boolean

Valeur de propriété

boolean

description

Une description de l’outil fonctionnel.

description?: string

Valeur de propriété

string

name

Nom de la fonction à appeler.

name: string

Valeur de propriété

string

output_schema

Le schéma pour la sortie de la fonction.

output_schema?: Record<string, unknown>

Valeur de propriété

Record<string, unknown>

parameters

Le schéma des paramètres pour la fonction.

parameters?: Record<string, unknown>

Valeur de propriété

Record<string, unknown>

strict

Si les arguments de la fonction doivent correspondre strictement au schéma des paramètres.

strict?: boolean

Valeur de propriété

boolean

type

Type de l’outil de fonction. A toujours la valeur function.

type: "function"

Valeur de propriété

"function"