FunctionToolParam interface

modelové rozhraní FunctionToolParam

Vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj vyvolat, buď přímo, nebo programovaně.

async

Zda lze odezvu nástroje vrátit asynchronně, nebo zda se okamžitě vrátí při vytvoření další odpovědi.

defer_loading

Zda by měla být tato funkce odložena a objevena pomocí vyhledávání nástrojů.

description

Popis funkce, která pomáhá modelu rozhodnout, kdy a jak ji vyvolat.

name

Název používaný k identifikaci funkce při volání nástrojů.

output_schema

JSON schéma popisující výstup funkce.

parameters

JSON schéma popisující argumenty přijímané funkcí.

strict

Zda argumenty funkcí musí přesně odpovídat schématu parametrů.

type

Typ nástroje funkce. Vždy function.

Podrobnosti vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj vyvolat, buď přímo, nebo programovaně.

allowed_callers?: CallableToolAllowedCaller[]

Hodnota vlastnosti

async

Zda lze odezvu nástroje vrátit asynchronně, nebo zda se okamžitě vrátí při vytvoření další odpovědi.

async?: boolean

Hodnota vlastnosti

boolean

defer_loading

Zda by měla být tato funkce odložena a objevena pomocí vyhledávání nástrojů.

defer_loading?: boolean

Hodnota vlastnosti

boolean

description

Popis funkce, která pomáhá modelu rozhodnout, kdy a jak ji vyvolat.

description?: string

Hodnota vlastnosti

string

name

Název používaný k identifikaci funkce při volání nástrojů.

name: string

Hodnota vlastnosti

string

output_schema

JSON schéma popisující výstup funkce.

output_schema?: Record<string, any>

Hodnota vlastnosti

Record<string, any>

parameters

JSON schéma popisující argumenty přijímané funkcí.

parameters?: EmptyModelParam

Hodnota vlastnosti

strict

Zda argumenty funkcí musí přesně odpovídat schématu parametrů.

strict?: boolean

Hodnota vlastnosti

boolean

type

Typ nástroje funkce. Vždy function.

type: "function"

Hodnota vlastnosti

"function"