FunctionToolParam interface
interfaccia modello FunctionToolParam
Proprietà
| allowed_callers | I chiamanti che possono invocare questo strumento funzionale, sia direttamente che in modo programmativo. |
| async | Se la risposta dello strumento possa essere restituita in modo asincrono o immediatamente restituita alla creazione della risposta successiva. |
| defer_loading | Se questa funzione debba essere posticipata e scoperta tramite la ricerca degli strumenti. |
| description | Una descrizione della funzione che aiuta il modello a decidere quando e come chiamarla. |
| name | Il nome usato per identificare la funzione nelle chiamate degli strumenti. |
| output_schema | Lo schema JSON che descrive l'output della funzione. |
| parameters | Lo schema JSON che descrive gli argomenti accettati dalla funzione. |
| strict | Se gli argomenti delle funzioni debbano corrispondere strettamente allo schema dei parametri. |
| type | Tipo di strumento funzionale. Sempre |
Dettagli proprietà
allowed_callers
I chiamanti che possono invocare questo strumento funzionale, sia direttamente che in modo programmativo.
allowed_callers?: CallableToolAllowedCaller[]
Valore della proprietà
async
Se la risposta dello strumento possa essere restituita in modo asincrono o immediatamente restituita alla creazione della risposta successiva.
async?: boolean
Valore della proprietà
boolean
defer_loading
Se questa funzione debba essere posticipata e scoperta tramite la ricerca degli strumenti.
defer_loading?: boolean
Valore della proprietà
boolean
description
Una descrizione della funzione che aiuta il modello a decidere quando e come chiamarla.
description?: string
Valore della proprietà
string
name
Il nome usato per identificare la funzione nelle chiamate degli strumenti.
name: string
Valore della proprietà
string
output_schema
Lo schema JSON che descrive l'output della funzione.
output_schema?: Record<string, any>
Valore della proprietà
Record<string, any>
parameters
Lo schema JSON che descrive gli argomenti accettati dalla funzione.
parameters?: EmptyModelParam
Valore della proprietà
strict
Se gli argomenti delle funzioni debbano corrispondere strettamente allo schema dei parametri.
strict?: boolean
Valore della proprietà
boolean
type
Tipo di strumento funzionale. Sempre function.
type: "function"
Valore della proprietà
"function"