शुरू करेंमुफ़्त में शुरू करें

और स्मार्ट एजेंट: वैलिडेट करें और रिट्राई करें

आपने एक वैलिडेशन फंक्शन लिखा है जो जाँचता है कि रियल एस्टेट एजेंट के जवाबों में पर्याप्त विवरण है या नहीं. अब उसी फंक्शन को एक एजेंट में इस्तेमाल करने का समय है.

अगर जवाब बहुत छोटा हुआ, तो आपका check_answer_length() फंक्शन एक exception उठाएगा, और एजेंट आपके फीडबैक के आधार पर अपने-आप फिर से कोशिश करेगा ताकि जवाब बेहतर और पूरा हो सके.

ध्यान दें कि हम verbosity_level=2 इस्तेमाल कर रहे हैं ताकि एजेंट की सोचने की प्रक्रिया और उसके actions पर आपको visibility मिल सके.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Hugging Face smolagents के साथ AI Agents

पाठ्यक्रम देखें

अभ्यास निर्देश

  • एजेंट बनाते समय final_answer_checks लिस्ट में check_answer_length जोड़ें.
  • एक साधारण prompt के साथ एजेंट चलाएँ ताकि वह कोई जवाब दे.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
कोड संपादित करें और चलाएँ