FunctionToolParam interface

interface de modèle FunctionToolParam

Propriétés

allowed_callers

Les appelants qui peuvent invoquer cet outil fonctionnel, soit directement, soit programmatiquement.

async

Si la réponse de l’outil peut être retournée de manière asynchrone ou immédiatement retournée lors de la création de la réponse suivante.

defer_loading

Si cette fonction doit être différée et découverte via une recherche d’outils.

description

Une description de la fonction qui aide le modèle à décider quand et comment l’appeler.

name

Le nom utilisé pour identifier la fonction lors des appels d’outils.

output_schema

Le schéma JSON décrivant la sortie de la fonction.

parameters

Le schéma JSON décrivant les arguments acceptés par la fonction.

strict

Si les arguments de 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 invoquer cet outil fonctionnel, soit directement, soit programmatiquement.

allowed_callers?: CallableToolAllowedCaller[]

Valeur de propriété

async

Si la réponse de l’outil peut être retournée de manière asynchrone ou immédiatement retournée lors de la création de la réponse suivante.

async?: boolean

Valeur de propriété

boolean

defer_loading

Si cette fonction doit être différée et découverte via une recherche d’outils.

defer_loading?: boolean

Valeur de propriété

boolean

description

Une description de la fonction qui aide le modèle à décider quand et comment l’appeler.

description?: string

Valeur de propriété

string

name

Le nom utilisé pour identifier la fonction lors des appels d’outils.

name: string

Valeur de propriété

string

output_schema

Le schéma JSON décrivant la sortie de la fonction.

output_schema?: Record<string, any>

Valeur de propriété

Record<string, any>

parameters

Le schéma JSON décrivant les arguments acceptés par la fonction.

parameters?: EmptyModelParam

Valeur de propriété

strict

Si les arguments de 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"