FunctionToolParam interface
interface de modelo FunctionToolParam
Propriedades
| allowed_callers | Os chamadores que podem invocar essa ferramenta funcional, seja diretamente ou programaticamente. |
| async | Se a resposta da ferramenta pode ser retornada de forma assíncrona versus retornada imediatamente na criação da próxima resposta. |
| defer_loading | Se essa função deve ser adiada e descoberta por meio de busca por ferramenta. |
| description | Uma descrição da função que ajuda o modelo a decidir quando e como chamá-la. |
| 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 aceitos 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 |
Detalhes da propriedade
allowed_callers
Os chamadores que podem invocar essa ferramenta funcional, seja diretamente ou programaticamente.
allowed_callers?: CallableToolAllowedCaller[]
Valor da propriedade
async
Se a resposta da ferramenta pode ser retornada de forma assíncrona versus retornada imediatamente na criação da próxima resposta.
async?: boolean
Valor da propriedade
boolean
defer_loading
Se essa função deve ser adiada e descoberta por meio de busca por ferramenta.
defer_loading?: boolean
Valor da propriedade
boolean
description
Uma descrição da função que ajuda o modelo a decidir quando e como chamá-la.
description?: string
Valor da propriedade
string
name
O nome usado para identificar a função nas chamadas de ferramenta.
name: string
Valor da propriedade
string
output_schema
O Esquema JSON que descreve a saída da função.
output_schema?: Record<string, any>
Valor da propriedade
Record<string, any>
parameters
O Esquema JSON que descreve os argumentos aceitos pela função.
parameters?: EmptyModelParam
Valor da propriedade
strict
Se os argumentos da função devem corresponder estritamente ao esquema de parâmetros.
strict?: boolean
Valor da propriedade
boolean
type
O tipo da ferramenta de função. Sempre function.
type: "function"
Valor da propriedade
"function"