Google ने TypeScript और Go के लिए अपने Genkit Agents API का प्रीव्यू लॉन्च किया है, जिसमें "detached turns" और "human-in-the-loop" गार्डरेल को जोड़ा गया है ताकि प्रोडक्शन-ग्रेड AI एजेंटों को बनाना और नियंत्रित करना आसान हो सके।

यह नया API क्यों महत्वपूर्ण है

AI एजेंटों को तैनात करते समय डेवलपर्स लंबे समय से दो समस्याओं से जूझ रहे हैं: लंबे समय तक चलने वाले कार्य जो पूरे पाइपलाइन को रोक देते हैं, और सुरक्षित एवं भरोसेमंद कार्यों की गारंटी देने में आने वाली कठिनाई। "Detached turns" एक एजेंट को आस-पास के वर्कफ़्लो को लॉक किए बिना किसी लंबी प्रक्रिया पर काम जारी रखने की अनुमति देता है, जबकि "human-in-the-loop" विकल्प एजेंट के आउटपुट को लागू करने से पहले मैन्युअल समीक्षा को अनिवार्य बनाता है। साथ मिलकर, ये डाउनटाइम को कम करते हैं और महंगी गलतियों को रोकते हैं।

यहाँ तक पहुँचने का सफर

इस साल की शुरुआत में, ओपन-सोर्स फ्रेमवर्क और क्लाउड सेवाओं ने कन्वर्सेशनल AI के लिए प्लग-एंड-प्ले कंपोनेंट्स देना शुरू कर दिया था, लेकिन उनमें से अधिकांश डेवलपर्स को कस्टम ऑर्केस्ट्रेशन कोड लिखने के लिए मजबूर करते थे। Google का Genkit एक उच्च-स्तरीय SDK के साथ उस कमी को पूरा करता है जो रिक्वेस्ट हैंडलिंग, स्टेट मैनेजमेंट और मॉडल सिलेक्शन के बॉयलरप्लेट कोड को हटा देता है।

ये फीचर्स वास्तव में क्या करते हैं

  • Detached turns: जब किसी एजेंट को किसी बाहरी API से डेटा प्राप्त करने, मल्टी-स्टेप रीजनिंग चेन चलाने, या यूजर इनपुट का इंतज़ार करने की आवश्यकता होती है, तो वह काम को बैकग्राउंड प्रोसेस को सौंप देता है। मुख्य वर्कफ़्लो एक प्लेसहोल्डर प्राप्त करता है और आगे बढ़ जाता है, जिससे उस पूर्ण विराम से बचा जा सकता है जो डाउनस्ट्रीम कार्यों को रोक देता।
  • Human-in-the-loop: एजेंट के निर्णय को लागू करने से पहले—जैसे