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 |
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"