CodeInterpreterToolboxTool interface

Ein Code-Interpreter-Tool, das in einem Werkzeugkasten gespeichert ist.

Extends

Eigenschaften

container

Der Codedolmetschercontainer. Kann eine Container-ID oder ein Objekt sein, das hochgeladene Datei-IDs angibt, die deinem Code zur Verfügung stehen, zusammen mit einer optionalen memory_limit Einstellung. Wenn nicht angegeben, wird der Dienst automatisch angenommen.

type

Die möglichen Werte des Diskriminators: 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

Geerbte Eigenschaften

description

Optionale, benutzerdefinierte Beschreibung für dieses Werkzeug oder diese Konfiguration.

name

Optionaler benutzerdefinierter Name für dieses Werkzeug oder diese Konfiguration.

tool_configs

Konfigurationskarte pro Werkzeug. Schlüssel sind Werkzeugnamen oder * (Standard-Sammelbegriff). Auflösungsreihenfolge: Der exakte Werkzeugname-Treffer hat Vorrang vor *. Unbekannte Werkzeugnamen werden zur Laufzeit stillschweigend ignoriert.

Details zur Eigenschaft

container

Der Codedolmetschercontainer. Kann eine Container-ID oder ein Objekt sein, das hochgeladene Datei-IDs angibt, die deinem Code zur Verfügung stehen, zusammen mit einer optionalen memory_limit Einstellung. Wenn nicht angegeben, wird der Dienst automatisch angenommen.

container?: string | AutoCodeInterpreterToolParam

Eigenschaftswert

type

Die möglichen Werte des Diskriminators: 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"

Eigenschaftswert

"code_interpreter"

Geerbte Eigenschaftsdetails

description

Optionale, benutzerdefinierte Beschreibung für dieses Werkzeug oder diese Konfiguration.

description?: string

Eigenschaftswert

string

Geerbt vonToolboxTool.description

name

Optionaler benutzerdefinierter Name für dieses Werkzeug oder diese Konfiguration.

name?: string

Eigenschaftswert

string

Geerbt vonToolboxTool.name

tool_configs

Konfigurationskarte pro Werkzeug. Schlüssel sind Werkzeugnamen oder * (Standard-Sammelbegriff). Auflösungsreihenfolge: Der exakte Werkzeugname-Treffer hat Vorrang vor *. Unbekannte Werkzeugnamen werden zur Laufzeit stillschweigend ignoriert.

tool_configs?: Record<string, ToolConfig>

Eigenschaftswert

Record<string, ToolConfig>

Geerbt vonToolboxTool.tool_configs