हर टर्न में सेटिंग बदलें
आप हर टर्न में क्या बदल सकते हैं
TypeScript, Python, PHP और Ruby तय फ़ील्ड की जगह एक function लेते हैं। Go, C# और Java तय
Model और Instructions के बगल में अलग callback फ़ील्ड का उपयोग करते हैं। TypeScript में, activeTools से बाहर छोड़े गए टूल कॉल किए जा सकते रहते हैं, ताकि पिछली कॉल फिर भी resolve हो सकें।
टर्न argument में हर भाषा में वही चार मान होते हैं:
Python में,
run() को दिया गया model या preset हर टर्न के लिए definition के मॉडल की जगह ले लेता है।
किसी टूल से ऐप्लिकेशन संदर्भ अपडेट करें
कोई टूल उस ऐप्लिकेशन संदर्भ को बदल सकता है जिसे बाद के टर्न पढ़ते हैं: TypeScript मेंcontext.setContext(), Python में runtime.set_context(), और टूल में दिए गए समकक्ष। जब आप रन सहेजते हैं और बाद में उन्हें जारी रखते हैं, तो संदर्भ छोटा और serializable रखें।
सिर्फ़ अगला टर्न override करें
एजेंट definition बदले बिना, किसी टूल के ठीक बाद आने वाले अनुरोध को बदलने के लिए उस टूल पर next-turn पैरामीटर सेट करें। उस एक टर्न के लिए ये प्रति-टर्न functions से ऊपर रहते हैं।
जिस नीति को आप हर टर्न में फिर से गणना करवाना चाहते हैं उसके लिए प्रति-टर्न functions का उपयोग करें, और किसी ख़ास टूल से एक बार के handoff के लिए next-turn पैरामीटर का।
Rust में मॉडल प्रति रन सेट करें
Rust केphaseo-agent 0.2 में प्रति-टर्न callbacks, टूल से संदर्भ अपडेट या next-turn पैरामीटर नहीं हैं। RunOptions के साथ मॉडल, स्टेप सीमा और ऐप्लिकेशन संदर्भ प्रति रन सेट करें: