CodeInterpreterToolboxTool interface

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

Rozszerzenie

Właściwości

allowed_callers

Wywołujący, którzy mogą wywołać to narzędzie toolbox interpreter kodu, bezpośrednio lub programowo.

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

Typ narzędzia toolbox interpreter kodu. Zawsze code_interpreter.

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

Wywołujący, którzy mogą wywołać to narzędzie toolbox interpreter kodu, bezpośrednio lub programowo.

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

Typ narzędzia toolbox interpreter kodu. Zawsze code_interpreter.

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