FunctionToolParam interface

interface de modelo FunctionToolParam

Propriedades

allowed_callers

Os chamadores que podem invocar esta ferramenta funcional, seja diretamente ou programaticamente.

async

Se a resposta da ferramenta pode ser devolvida de forma assíncrona versus imediatamente devolvida na criação da próxima resposta.

defer_loading

Se esta função deve ser adiada e descoberta através de pesquisa de ferramentas.

description

Uma descrição da função que ajuda o modelo a decidir quando e como a chamar.

name

O nome usado para identificar a função nas chamadas de ferramenta.

output_schema

O Esquema JSON que descreve a saída da função.

parameters

O Esquema JSON que descreve os argumentos aceites pela função.

strict

Se os argumentos da função devem corresponder estritamente ao esquema de parâmetros.

type

O tipo da ferramenta de função. Sempre function.

Detalhes de Propriedade

allowed_callers

Os chamadores que podem invocar esta ferramenta funcional, seja diretamente ou programaticamente.

allowed_callers?: CallableToolAllowedCaller[]

Valor de Propriedade

async

Se a resposta da ferramenta pode ser devolvida de forma assíncrona versus imediatamente devolvida na criação da próxima resposta.

async?: boolean

Valor de Propriedade

boolean

defer_loading

Se esta função deve ser adiada e descoberta através de pesquisa de ferramentas.

defer_loading?: boolean

Valor de Propriedade

boolean

description

Uma descrição da função que ajuda o modelo a decidir quando e como a chamar.

description?: string

Valor de Propriedade

string

name

O nome usado para identificar a função nas chamadas de ferramenta.

name: string

Valor de Propriedade

string

output_schema

O Esquema JSON que descreve a saída da função.

output_schema?: Record<string, any>

Valor de Propriedade

Record<string, any>

parameters

O Esquema JSON que descreve os argumentos aceites pela função.

parameters?: EmptyModelParam

Valor de Propriedade

strict

Se os argumentos da função devem corresponder estritamente ao esquema de parâmetros.

strict?: boolean

Valor de Propriedade

boolean

type

O tipo da ferramenta de função. Sempre function.

type: "function"

Valor de Propriedade

"function"