הגיע הזמן לסיבוב שני באייג’נטקור!
הפעם רציתי להתנסות בחבילת Strands של אמזון. כדי להיכנס לעניינים דיברתי עם קלוד ולמדתי שזה framework מהיר להפעלה, תומך ב-agent as tool ומולטי אייג’נט, אינטגרציה טבעית עם AWS ואפשר גם בלי.
הסיכום: תני ל-LLM לחשוב, תני לו tools, תני לו לרוץ. פחות מתאים לתהליכים עם הרבה תנאים ידניים.
בניית האייג’נט
אחרי שהבנתי ביקשתי מקלוד קוד שיילמד מהמסמכים הרשמיים ויבנה לעצמו skill.
הוא בנה גם אייג’נט Orchestrator להדגמה, חיברנו אותו לאמזון Bedrock למודל Nvidia Nemotron 3 Nano והוא רץ מקומית במחשב שלי.
רציתי להוסיף לאייג’נט כלים חיצוניים שיהיה פונקציונלי. אחרי התייעצות עם קלוד הלכנו על התחלה פשוטה של כלי חיפוש והנחיות למחקר טרנדים וסיכומים.
בנינו גם בוט לטלגרם שהאייג’נט ידבר איתו.
Deploy ותקלות
אחרי שהאייג’נט רץ קלוד עשה deploy לאייג’נט קור. כמה תקלות שהתגברנו עליהן בדרך:
- היה חסר Dockerfile - ה-agentcore CLI לא יצר אוטומטית, יצרנו ידנית
- הגדרה לא נכונה של דוקר שגרמה לשגיאת rate limit - היתה קשה לאבחון כי השגיאה לא הופיעה ב-CLI output, רק בלוגים של CloudWatch. למדנו שצריך לשלוף אותם בפייתון
- להוסיף secret manager לענן
- האייג’נט לא הצליח לחפש - הטמיע observability בקוד כדי שיהיה אפשר להפעיל באייג’נטקור
בסוף ה-deploy הצליח ועדכנו את ה-skill של קלוד לפעמים הבאות. ה-skill מה-deploy הקודם עזר במיוחד - ההגדרות לבניית UI שהיו מסובכות בפעם הראשונה.
התוצאה
עכשיו האייג’נט רץ בענן של AWS ומדבר איתי דרך הבוט בטלגרם שרץ אצלי מקומית. אפשר גם להעלות את הבוט ל-Lambda כדי שלא יהיה תלוי בהרצה במחשב שלי.
הוספתי לו גם הרשאות לשלוח מיילים כדי שישלח לי עדכונים מתוזמנים כשאני מבקשת בלי תלות בטלגרם.
מה אני עשיתי בכל זה? רק דיברתי עם קלוד והגדרתי כמה דברים ב-AWS. הוא שולט בטרמינל ואם אני מבינה מה אני רוצה אין גבול למה שאפשר לעשות.
משימות מתוזמנות
האייג’נט גם מבצע משימות מתוזמנות ומדווח לי למייל! חיפושים, דוחות, תזכורות וכל מה שאני רוצה בזמן שאני מגדירה לו.
איך זה עובד:
- הפעלתי Amazon SES לשליחת מיילים
- הגדרתי EventBridge של AWS
- הגדרתי פונקציית scheduler ב-Lambda עם הפרומפט לאייג’נט “תחפש חדשות AI…”
- חיברתי בין EventBridge לפונקציה עם
aws events put-targets - הפונקציה קוראת לאייג’נט לפי התזמון
- האייג’נט משתמש בכלים שלו ומבצע
- אני מקבלת מייל
עלויות לשימוש אישי
בחינם כמעט:
- Lambda: free tier
- AgentCore: ~$0.01 להפעלה
- SES: $0.10 ל-1000 מיילים
- Secrets Manager: $0.40 לחודש לסוד