FunctionTool interface
Define una función en tu propio código a la que el modelo puede elegir llamar. Aprende más sobre la llamada de funciones.
- Extends
Propiedades
| allowed_callers | Los llamantes que puedan invocar esta herramienta. |
| defer_loading | Si esta función se diferió y se carga mediante búsqueda de herramientas. |
| description | Una descripción de la herramienta funcional. |
| name | El nombre de la función para llamar. |
| output_schema | El esquema para la función de salida. |
| parameters | El esquema de parámetros para 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 llamantes que puedan invocar esta herramienta.
allowed_callers?: CallableToolAllowedCaller[]
Valor de propiedad
defer_loading
Si esta función se diferió y se carga mediante búsqueda de herramientas.
defer_loading?: boolean
Valor de propiedad
boolean
description
Una descripción de la herramienta funcional.
description?: string
Valor de propiedad
string
name
El nombre de la función para llamar.
name: string
Valor de propiedad
string
output_schema
El esquema para la función de salida.
output_schema?: Record<string, unknown>
Valor de propiedad
Record<string, unknown>
parameters
El esquema de parámetros para la función.
parameters?: Record<string, unknown>
Valor de propiedad
Record<string, unknown>
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"