प्रदाता-विशिष्ट इवेंट पार्स किए बिना संरचित एजेंट टाइमलाइन बनाने के लिए आइटम उपयोग करें। स्ट्रीमिंग और पूर्ण रन एक ही क्रमबद्ध AgentItem<TOutput> कॉन्ट्रैक्ट देते हैं।
आइटम के प्रकार
AgentItem<TOutput> एक discriminated union है:
स्ट्रीमिंग टाइमलाइन दिखाएँ
TypeScript हर आइटम के type से उसका प्रकार निर्धारित करता है:
पूरा होने के बाद आइटम पढ़ें
पूर्ण परिणाम में वही क्रमबद्ध आइटम प्रकार होते हैं:
इससे प्रोडक्ट लाइव गतिविधि दिखा सकता है और बाद में सहेजे गए रन स्टेट से वही टाइमलाइन फिर बना सकता है।
प्रदाता-विशिष्ट डेटा तक पहुँचें
प्रदाता आउटपुट को पोर्टेबल आइटम प्रकारों में सामान्यीकृत किया जाता है। यदि किसी इंटीग्रेशन को अब भी प्रदाता-विशिष्ट फ़ील्ड चाहिए, तो सामान्यीकृत आइटम मूल payload को rawProviderItem में रखते हैं।
जहाँ संभव हो, प्रोडक्ट लॉजिक को पोर्टेबल फ़ील्ड पर रखें। rawProviderItem को प्रदाता-विशिष्ट इंटीग्रेशन का वैकल्पिक रास्ता मानें, ऐप्लिकेशन का सामान्य कॉन्ट्रैक्ट नहीं।
संबंधित गाइड
अंतिम संशोधन 2 अक्टूबर 2026