CodeInterpreterToolboxTool interface

Bir araç kutusunda saklanan bir kod yorumlayıcı aracı.

Extends

Özellikler

container

Kod yorumlayıcı kapsayıcısı. Bir konteyner ID'si veya kodunuza sunulacak yüklenmiş dosya kimliklerini belirleyen bir nesne ve isteğe bağlı memory_limit bir ayar olabilir. Sağlanmadıysa, hizmet otomatik olarak kabul edilir.

type

Ayrımcı olası değerler: 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

Devralınan Özellikler

description

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı açıklama.

name

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı adı.

tool_configs

Araç başına yapılandırma haritası. Anahtarlar araç isimleri veya * (genel varsayılan olarak kapanır). Çözüm sırası: tam araç adı eşleşmesi önceliklidir *. Bilinmeyen araç isimleri çalışma zamanında sessizce görmezden gelinir.

Özellik Ayrıntıları

container

Kod yorumlayıcı kapsayıcısı. Bir konteyner ID'si veya kodunuza sunulacak yüklenmiş dosya kimliklerini belirleyen bir nesne ve isteğe bağlı memory_limit bir ayar olabilir. Sağlanmadıysa, hizmet otomatik olarak kabul edilir.

container?: string | AutoCodeInterpreterToolParam

Özellik Değeri

type

Ayrımcı olası değerler: 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"

Özellik Değeri

"code_interpreter"

Devralınan Özellik Detayları

description

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı açıklama.

description?: string

Özellik Değeri

string

ToolboxTool.descriptionüzerinden miras alınmıştır

name

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı adı.

name?: string

Özellik Değeri

string

ToolboxTool.name'danmiras kalmıştır

tool_configs

Araç başına yapılandırma haritası. Anahtarlar araç isimleri veya * (genel varsayılan olarak kapanır). Çözüm sırası: tam araç adı eşleşmesi önceliklidir *. Bilinmeyen araç isimleri çalışma zamanında sessizce görmezden gelinir.

tool_configs?: Record<string, ToolConfig>

Özellik Değeri

Record<string, ToolConfig>

ToolboxTool.tool_configs'dan miras kalmıştır