और विस्तार से बताइए, Agent: उत्तर की लंबाई लागू करना
आप एक रियल एस्टेट असिस्टेंट बना रहे हैं जो उपयोगकर्ताओं को उनकी पसंद के आधार पर घर ढूँढ़ने में मदद करता है। कभी-कभी एजेंट बहुत संक्षिप्त या अस्पष्ट सिफारिशें दे देता है, जैसे "आप ब्रुकलिन में इस घर को देखिए।"
जवाबों को अधिक उपयोगी बनाने के लिए, आप यह वेलिडेट करना चाहते हैं कि हर उत्तर में कम से कम 200 कैरेक्टर हों। अगर उत्तर बहुत छोटा हो, तो एजेंट को आपकी एरर मैसेज को मार्गदर्शन मानकर दोबारा कोशिश करनी चाहिए।
इस अभ्यास में, आप एक वेलिडेशन फंक्शन लिखेंगे जो किसी प्रतिक्रिया की लंबाई जाँचता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Hugging Face smolagents के साथ AI Agents
अभ्यास निर्देश
- जाँचें कि
final_answer200 कैरेक्टर से छोटा है या नहीं। अगर है, तो एक मददगार एरर मैसेज के साथ exception उठाएँ. - अगर जाँच पास हो जाती है, तो उत्तर को वैध मानने के लिए
Trueरिटर्न करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def check_answer_length(final_answer, agent_memory):
# Check if answer contains less than 200 characters
if len(str(final_answer)) < ____:
raise Exception("The answer is too short. Please include more details.")
# Return True if check passes
return ____