Game Time: पूरा एजेंट चलाएँ
आपका बास्केटबॉल कोचिंग एजेंट लगभग कोर्ट पर उतरने को तैयार है. आपने एक callback फंक्शन लिखा है जो स्टेप नंबर और टोकन उपयोग दिखाता है.
अब समय है सब कुछ जोड़ने का: आप एक CodeAgent कॉन्फ़िगर करेंगे जो उसी callback का उपयोग करता है.
आपके पास पहले से उपलब्ध है:
- एक
basketball_toolजो एजेंट को स्काउटिंग रिपोर्ट्स में खोज करने देता है - आपका लैंग्वेज मॉडल वाला
modelवैरिएबल - एक callback फंक्शन:
action_callback
आपका लक्ष्य एजेंट की वायरिंग पूरी करना है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Hugging Face smolagents के साथ AI Agents
अभ्यास निर्देश
ActionStepक्लास इम्पोर्ट करें ताकि उससे action callback रजिस्टर किया जा सके.ActionStepक्लास के लिएaction_callbackफंक्शन रजिस्टर करें ताकि एजेंट चलते समय अपने actions दिखाए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import ActionStep to register a callback for it
from smolagents import ____
coach_agent = CodeAgent(
tools=[basketball_tool],
model=model,
verbosity_level=0,
# Register a callback that runs when an ActionStep is triggered
step_callbacks={ActionStep: ____}
)
# Run a question through the agent
result = coach_agent.run("What defensive strategy should we use to stop their point guard who averages 25 points per game?")
print(result)