CodeInterpreterToolboxTool interface

Un outil d’interprétation de code stocké dans une boîte à outils.

Extends

Propriétés

allowed_callers

Les appelants qui peuvent invoquer cet outil de boîte à outils d’interpréteur de code, soit directement, soit par programmation.

container

Conteneur d’interpréteur de code. Cela peut être un identifiant de conteneur ou un objet qui spécifie les identifiants de fichiers téléchargés à rendre disponibles à votre code, ainsi qu’un paramètre optionnel memory_limit . S’il n’est pas fourni, le service part du principe automatique.

type

Le type de l’outil de boîte à outils interpréteur de code. A toujours la valeur code_interpreter.

Propriétés héritées

description

Description optionnelle définie par l’utilisateur pour cet outil ou configuration.

name

Nom optionnel défini par l’utilisateur pour cet outil ou configuration.

tool_configs

Carte de configuration par outil. Les clés sont des noms d’outils ou * (par défaut fourre-tout). Ordre de résolution : la correspondance exacte du nom de l’outil a la priorité sur *. Les noms d’outils inconnus sont silencieusement ignorés à l’exécution.

Détails de la propriété

allowed_callers

Les appelants qui peuvent invoquer cet outil de boîte à outils d’interpréteur de code, soit directement, soit par programmation.

allowed_callers?: CallableToolAllowedCaller[]

Valeur de propriété

container

Conteneur d’interpréteur de code. Cela peut être un identifiant de conteneur ou un objet qui spécifie les identifiants de fichiers téléchargés à rendre disponibles à votre code, ainsi qu’un paramètre optionnel memory_limit . S’il n’est pas fourni, le service part du principe automatique.

container?: string | AutoCodeInterpreterToolParam

Valeur de propriété

type

Le type de l’outil de boîte à outils interpréteur de code. A toujours la valeur code_interpreter.

type: "code_interpreter"

Valeur de propriété

"code_interpreter"

Détails de la propriété héritée

description

Description optionnelle définie par l’utilisateur pour cet outil ou configuration.

description?: string

Valeur de propriété

string

Hérité deToolboxTool.description

name

Nom optionnel défini par l’utilisateur pour cet outil ou configuration.

name?: string

Valeur de propriété

string

Héritée deToolboxTool.name

tool_configs

Carte de configuration par outil. Les clés sont des noms d’outils ou * (par défaut fourre-tout). Ordre de résolution : la correspondance exacte du nom de l’outil a la priorité sur *. Les noms d’outils inconnus sont silencieusement ignorés à l’exécution.

tool_configs?: Record<string, ToolConfig>

Valeur de propriété

Record<string, ToolConfig>

Héritée deToolboxTool.tool_configs