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 function.

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"