CodeInterpreterToolboxTool interface
Ein Code-Interpreter-Tool, das in einem Werkzeugkasten gespeichert ist.
- Extends
Eigenschaften
| allowed_callers | Die Aufrufer, die dieses Code-Interpreter-Werkzeug entweder direkt oder programmatisch aufrufen können. |
| 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 |
| type | Der Typ des Code-Interpreter-Werkzeugs. Immer |
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 |
Details zur Eigenschaft
allowed_callers
Die Aufrufer, die dieses Code-Interpreter-Werkzeug entweder direkt oder programmatisch aufrufen können.
allowed_callers?: CallableToolAllowedCaller[]
Eigenschaftswert
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
string | AutoCodeInterpreterToolParam
type
Der Typ des Code-Interpreter-Werkzeugs. Immer code_interpreter.
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