मुख्य सामग्री पर जाएं
डेवलपमेंट के दौरान किसी रन या continuation को DevTools config दें, ताकि हर रन के लिए एक JSON लाइन किसी स्थानीय डायरेक्टरी में generations.jsonl में जोड़ी जाए। हर लाइन में रन का इनपुट, स्टेप, टूल गतिविधि, आउटपुट, उपयोग और gateway अनुरोध ID होते हैं। जब तक आप इसे चालू नहीं करते, कुछ भी कैप्चर नहीं होता।
Rust 0.2 में DevTools कैप्चर नहीं है। run_with_events के साथ लाइफ़साइकल हुक का उपयोग करें और इवेंट ख़ुद लिखें।

एनवायरनमेंट से कैप्चर चालू करें

DevTools config के बिना, PHASEO_DEVTOOLS=true होने पर कैप्चर चालू हो जाता है। फ़ाइलें PHASEO_DEVTOOLS_DIR में जाती हैं, या अगर वह सेट नहीं है तो वर्किंग डायरेक्टरी में .phaseo-devtools में। यह DevTools वाली हर भाषा में एक जैसा काम करता है।

क्या लिखा जाता है

हर एंट्री का type रन के लिए agent.run और continuation के लिए agent.continue होता है। agent.continue एक एंट्री टाइप है, method का नाम नहीं: यह वह है जो continueRun() (TypeScript, PHP, Java), continue_run() (Python, Ruby), Continue (Go) या ContinueRun (C#) की कॉल लिखती है। एक एंट्री में रन और एजेंट ID, टूल की संख्या और पूरा रन नतीजा होता है: स्टेटस, मैसेज, मॉडल, प्रदाता और gateway अनुरोध ID वाले स्टेप, टूल गतिविधि, उपयोग और आउटपुट। विफल होने वाले रन को त्रुटि के साथ एक एंट्री मिलती है (Go और Java में error.message; TypeScript में संरचित विफलता विवरण)। Java में लिखने की त्रुटियाँ अनदेखी की जाती हैं, इसलिए कैप्चर कभी रन को विफल नहीं करता।
एंट्री में प्रॉम्प्ट, मैसेज, ऐप्लिकेशन संदर्भ, टूल इनपुट और टूल आउटपुट सादे टेक्स्ट में होते हैं। डायरेक्टरी को सोर्स कंट्रोल और प्रोडक्शन इमेज से बाहर रखें, और इसे ऑडिट स्टोर की तरह उपयोग न करें। प्रोडक्शन टेलीमेट्री के लिए लाइफ़साइकल हुक का उपयोग करें।
अंतिम संशोधन 5 नवंबर 2026