code_execution xAI के Responses API पर सैंडबॉक्स किए गए रिमोट Python विश्लेषण चलाता है। इसे बंडल किए गए xai Plugin द्वारा (tools अनुबंध के अंतर्गत) पंजीकृत किया जाता है और यह उसी https://api.x.ai/v1/responses एंडपॉइंट पर भेजता है जिसका उपयोग x_search करता है।
| गुण | मान |
|---|---|
| टूल नाम | code_execution |
| Provider Plugin | xai (बंडल किया गया, enabledByDefault: true) |
| Auth | xAI auth प्रोफ़ाइल, XAI_API_KEY, या plugins.entries.xai.config.webSearch.apiKey |
| डिफ़ॉल्ट मॉडल | grok-4-1-fast |
| डिफ़ॉल्ट टाइमआउट | 30 सेकंड |
डिफ़ॉल्ट maxTurns | सेट नहीं (xAI अपनी आंतरिक सीमा लागू करता है) |
exec से अलग है:
execआपकी मशीन या paired node पर shell कमांड चलाता है।code_executionxAI के रिमोट सैंडबॉक्स में Python चलाता है।
code_execution का उपयोग इनके लिए करें:
- गणनाएं।
- सारणीकरण।
- त्वरित सांख्यिकी।
- चार्ट-शैली विश्लेषण।
x_searchयाweb_searchद्वारा लौटाए गए डेटा का विश्लेषण।
exec का उपयोग करें।
सेटअप
xAI credentials प्रदान करें
पात्र SuperGrok या X Premium सदस्यता का उपयोग करके Grok OAuth से साइन इन करें,
या API key संग्रहीत करें। xAI OAuth device-code verification का उपयोग करता है, इसलिए यह
localhost callback के बिना रिमोट hosts से काम करता है। OAuth
नए install के दौरान, वही auth विकल्प onboarding के अंदर उपलब्ध होते हैं:या API key का उपयोग करें:या config के माध्यम से:
code_execution और x_search के लिए काम करता है; XAI_API_KEY या Plugin web-search config
Grok web_search को भी चला सकते हैं।code_execution सक्षम और ट्यून करें
xAI credentials उपलब्ध होने पर
code_execution उपलब्ध होता है। इसे अक्षम करने के लिए
plugins.entries.xai.config.codeExecution.enabled को false पर सेट करें,
या model और timeout को ट्यून करने के लिए उसी block का उपयोग करें।इसका उपयोग कैसे करें
स्वाभाविक रूप से पूछें और विश्लेषण का उद्देश्य स्पष्ट करें:task parameter लेता है, इसलिए agent को पूरा analysis request और कोई भी inline data एक prompt में भेजना चाहिए।
त्रुटियां
जब टूल auth के बिना चलता है, तो यह auth-profile, env var, और config विकल्पों की ओर संकेत करने वाली संरचितmissing_xai_api_key error लौटाता है। error JSON है, thrown exception नहीं, इसलिए agent स्वयं सुधार कर सकता है:
सीमाएं
- यह रिमोट xAI execution है, स्थानीय process execution नहीं।
- परिणामों को ephemeral analysis मानें, persistent notebook session नहीं।
- स्थानीय फ़ाइलों या अपने workspace तक access मानकर न चलें।
- ताज़ा X data के लिए, पहले
x_searchका उपयोग करें और परिणाम कोcode_executionमें pipe करें।
संबंधित
Exec tool
आपकी मशीन या paired node पर स्थानीय shell execution।
Exec approvals
shell execution के लिए allow/deny policy।
Web tools
web_search, x_search, और web_fetch।xAI provider
Grok models, web/x search, और code execution config।