CodeInterpreterToolboxTool interface

Uno strumento di interpretazione di codice memorizzato in una cassetta degli attrezzi.

Extends

Proprietà

allowed_callers

I chiamanti che possono invocare questo strumento toolbox per interprete di codice, sia direttamente che in modo programmativo.

container

Contenitore dell'interprete di codice. Può essere un ID container o un oggetto che specifica gli ID file caricati da rendere disponibili al tuo codice, insieme a un'impostazione opzionale memory_limit . Se non viene specificato, il servizio presuppone l'auto.

type

Il tipo di strumento toolbox per l'interprete di codice. Sempre code_interpreter.

Proprietà ereditate

description

Descrizione opzionale definita dall'utente per questo strumento o configurazione.

name

Nome opzionale definito dall'utente per questo strumento o configurazione.

tool_configs

Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o * (predefinito catch-all). Ordine di risoluzione: la corrispondenza esatta del nome dello strumento ha priorità su *. I nomi degli strumenti sconosciuti vengono silenziosamente ignorati durante l'esecuzione.

Dettagli proprietà

allowed_callers

I chiamanti che possono invocare questo strumento toolbox per interprete di codice, sia direttamente che in modo programmativo.

allowed_callers?: CallableToolAllowedCaller[]

Valore della proprietà

container

Contenitore dell'interprete di codice. Può essere un ID container o un oggetto che specifica gli ID file caricati da rendere disponibili al tuo codice, insieme a un'impostazione opzionale memory_limit . Se non viene specificato, il servizio presuppone l'auto.

container?: string | AutoCodeInterpreterToolParam

Valore della proprietà

type

Il tipo di strumento toolbox per l'interprete di codice. Sempre code_interpreter.

type: "code_interpreter"

Valore della proprietà

"code_interpreter"

Dettagli proprietà ereditate

description

Descrizione opzionale definita dall'utente per questo strumento o configurazione.

description?: string

Valore della proprietà

string

Ereditato daToolboxTool.description

name

Nome opzionale definito dall'utente per questo strumento o configurazione.

name?: string

Valore della proprietà

string

Ereditato daToolboxTool.name

tool_configs

Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o * (predefinito catch-all). Ordine di risoluzione: la corrispondenza esatta del nome dello strumento ha priorità su *. I nomi degli strumenti sconosciuti vengono silenziosamente ignorati durante l'esecuzione.

tool_configs?: Record<string, ToolConfig>

Valore della proprietà

Record<string, ToolConfig>

Ereditato daToolboxTool.tool_configs