FunctionToolParam interface
interfaz de modelo FunctionToolParam
Propiedades
| allowed_callers | Los llamadores que pueden invocar esta herramienta funcional, ya sea directamente o programáticamente. |
| async | Si la respuesta de la herramienta puede devolverse de forma asíncrona o inmediatamente en la creación de la siguiente respuesta. |
| defer_loading | Si esta función debe diferirse y descubrirse mediante búsqueda de herramientas. |
| description | Una descripción de la función que ayuda al modelo a decidir cuándo y cómo llamarla. |
| name | El nombre utilizado para identificar la función en las llamadas a herramientas. |
| output_schema | El Esquema JSON que describe la salida de la función. |
| parameters | El esquema JSON que describe los argumentos aceptados por la función. |
| strict | Si los argumentos de la función deben coincidir estrictamente con el esquema de parámetros. |
| type | Tipo de la herramienta de funciones. Siempre |
Detalles de las propiedades
allowed_callers
Los llamadores que pueden invocar esta herramienta funcional, ya sea directamente o programáticamente.
allowed_callers?: CallableToolAllowedCaller[]
Valor de propiedad
async
Si la respuesta de la herramienta puede devolverse de forma asíncrona o inmediatamente en la creación de la siguiente respuesta.
async?: boolean
Valor de propiedad
boolean
defer_loading
Si esta función debe diferirse y descubrirse mediante búsqueda de herramientas.
defer_loading?: boolean
Valor de propiedad
boolean
description
Una descripción de la función que ayuda al modelo a decidir cuándo y cómo llamarla.
description?: string
Valor de propiedad
string
name
El nombre utilizado para identificar la función en las llamadas a herramientas.
name: string
Valor de propiedad
string
output_schema
El Esquema JSON que describe la salida de la función.
output_schema?: Record<string, any>
Valor de propiedad
Record<string, any>
parameters
El esquema JSON que describe los argumentos aceptados por la función.
parameters?: EmptyModelParam
Valor de propiedad
strict
Si los argumentos de la función deben coincidir estrictamente con el esquema de parámetros.
strict?: boolean
Valor de propiedad
boolean
type
Tipo de la herramienta de funciones. Siempre function.
type: "function"
Valor de propiedad
"function"