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

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"