CustomToolParam interface

Uma ferramenta personalizada que processa entradas usando um formato especificado. Saiba mais sobre as ferramentas custom

Extends

Propriedades

allowed_callers

Os chamadores que podem invocar essa ferramenta personalizada, 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 ferramenta deve ser adiada e descoberta por meio de busca por ferramentas.

description

Descrição opcional da ferramenta personalizada, usada para fornecer mais contexto.

format

O formato de entrada para a ferramenta personalizada. O padrão é texto sem restrições.

name

O nome da ferramenta personalizada, usada para identificá-la em chamadas de ferramenta.

type

O tipo da ferramenta personalizada. Sempre custom.

Detalhes da propriedade

allowed_callers

Os chamadores que podem invocar essa ferramenta personalizada, 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 ferramenta deve ser adiada e descoberta por meio de busca por ferramentas.

defer_loading?: boolean

Valor da propriedade

boolean

description

Descrição opcional da ferramenta personalizada, usada para fornecer mais contexto.

description?: string

Valor da propriedade

string

format

O formato de entrada para a ferramenta personalizada. O padrão é texto sem restrições.

format?: CustomToolParamFormatUnion

Valor da propriedade

name

O nome da ferramenta personalizada, usada para identificá-la em chamadas de ferramenta.

name: string

Valor da propriedade

string

type

O tipo da ferramenta personalizada. Sempre custom.

type: "custom"

Valor da propriedade

"custom"