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 |
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"