उपयोग और लागत पढ़ें
उपयोग में इनपुट, आउटपुट, cached और कुल टोकन, साथ में लागत होती है: TypeScript और Java मेंinputTokens, outputTokens, cachedTokens, totalTokens, cost; Python, PHP, Ruby और Rust में input_tokens वगैरह; Go और C# में InputTokens वगैरह। हर स्टेप का अपना उपयोग भी होता है।
जाँचें कि रन कैसे ख़त्म हुआ
रन स्टेटसqueued, running, waiting_for_tools, waiting_for_human, completed, stopped और failed हैं; TypeScript में cancelled भी है। आपको लौटाया गया नतीजा completed, stopped (कोई रोकने की शर्त मेल खाई, और कारण रन के stop reason में होता है), waiting_for_human (स्टेट और अनुमोदन देखें) या, TypeScript में, cancelled होता है। विफल रन इसकी जगह त्रुटि फेंकते या लौटाते हैं; इवेंट और त्रुटियाँ देखें।
किसी स्टेप को उसके gateway अनुरोध तक ट्रेस करें
हर स्टेप रिकॉर्ड एक मॉडल टर्न को उस gateway अनुरोध से जोड़ता है जिसने उसे पूरा किया। अनुरोध ID अपने Phaseo लॉग में खोजें, या native response ID upstream प्रदाता के पास।
स्टेप नतीजे पर
steps में होते हैं (Go और C# में Steps, Java में steps())। Python के स्टेप रिकॉर्ड AgentStepRecord हैं; बाकी उन्हें RunStep कहते हैं।
प्रोडक्शन में रन रिकॉर्ड करें
रन ID, स्टेप इंडेक्स, अनुरोध ID, native response ID, प्रदाता, मॉडल, समाप्ति का कारण, टूल-कॉल ID और रोकने का कारण लॉग करें। लाइफ़साइकल हुक रन के दौरान ये सब देते हैं, और जिन भाषाओं मेंrun.failed इवेंट भेजे जाते हैं, उनमें त्रुटि का टेक्स्ट होता है। raw प्रॉम्प्ट, टूल इनपुट या क्रेडेंशियल लॉग न करें; इवेंट आपके प्रोसेस से बाहर जाने से पहले उन्हें redact करें।
डेवलपमेंट के दौरान पूरे रन के स्थानीय रिकॉर्ड के लिए, इसकी जगह DevTools का उपयोग करें।