CodeInterpreterToolboxTool interface

Narzędzie interpretera kodu przechowywane w skrzynce narzędziowej.

Rozszerzenie

Właściwości

allowed_callers
container

Kontener interpretera kodu. Może to być identyfikator kontenera lub obiekt, który określa ID przesłanych plików, które mają być dostępne dla kodu, wraz z opcjonalnym memory_limit opcją. Jeśli nie zostanie podana, usługa zakłada automatyczne użycie.

type

Możliwe wartości dyskryminatora: 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, toolbox_search

Właściwości dziedziczone

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

Szczegóły właściwości

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

Wartość właściwości

container

Kontener interpretera kodu. Może to być identyfikator kontenera lub obiekt, który określa ID przesłanych plików, które mają być dostępne dla kodu, wraz z opcjonalnym memory_limit opcją. Jeśli nie zostanie podana, usługa zakłada automatyczne użycie.

container?: string | AutoCodeInterpreterToolParam

Wartość właściwości

type

Możliwe wartości dyskryminatora: 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, toolbox_search

type: "code_interpreter"

Wartość właściwości

"code_interpreter"

Szczegóły właściwości dziedziczonej

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

description?: string

Wartość właściwości

string

Odziedziczone zToolboxTool.description

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

name?: string

Wartość właściwości

string

Odziedziczone poToolboxTool.name

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

tool_configs?: Record<string, ToolConfig>

Wartość właściwości

Record<string, ToolConfig>

Odziedziczone poToolboxTool.tool_configs