CodeInterpreterToolboxTool interface

Nástroj pro interpretaci kódu uložený v nástrojové krabici.

Extends

Vlastnosti

container

Kontejner interpretu kódu. Může to být ID kontejneru nebo objekt, který určuje nahráná ID souborů, která jsou dostupná vašemu kódu, spolu s volitelným memory_limit nastavením. Pokud není k dispozici, služba předpokládá automaticky.

type

Možné diskriminační hodnoty: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview

Zděděné vlastnosti

description

Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace.

name

Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci.

tool_configs

Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo * (výchozí catch-all). Pořadí rozlišení: přesná shoda názvů nástroje má přednost před *. Neznámá jména nástrojů jsou za běhu tiše ignorována.

Podrobnosti vlastnosti

container

Kontejner interpretu kódu. Může to být ID kontejneru nebo objekt, který určuje nahráná ID souborů, která jsou dostupná vašemu kódu, spolu s volitelným memory_limit nastavením. Pokud není k dispozici, služba předpokládá automaticky.

container?: string | AutoCodeInterpreterToolParam

Hodnota vlastnosti

type

Možné diskriminační hodnoty: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview

type: "code_interpreter"

Hodnota vlastnosti

"code_interpreter"

Podrobnosti zděděných vlastností

description

Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace.

description?: string

Hodnota vlastnosti

string

Převzato zToolboxTool.description

name

Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci.

name?: string

Hodnota vlastnosti

string

Děděno poToolboxTool.name

tool_configs

Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo * (výchozí catch-all). Pořadí rozlišení: přesná shoda názvů nástroje má přednost před *. Neznámá jména nástrojů jsou za běhu tiše ignorována.

tool_configs?: Record<string, ToolConfig>

Hodnota vlastnosti

Record<string, ToolConfig>

Děděné poToolboxTool.tool_configs