אנחנו מכירים בד"כ כלים, כגון קריאת קבצים, הרצת קוד, ועוד.
זה לא סגנון הכלים שיש לנו בקופיילוט.
מי שמכיר, למעשה יש REST API לכל מוצר תחת המטרייה של 365, ויש עוד REST API מעטפת להכל שמאפשר עוד כמה דברים בשם graph api, ואם רוצים חיבור למערכות אחרות או חיצוניות, אפשר לבנות מחברים משלנו.
כל פעולה וחיבור כזה הופך למה שלמדנו בשיעור הקודם, מחבר+פעולה, עם כל הדרישות שלמדנו.
כעת אם אני רוצה סוכן שיעזור לי לערוך את האקסל שלי, אני צריך מחבר לאקסל, וגם לSHAREPOINT שזה איפה שמאוחסן האקסל, ו-2 המחברים האלו צריכים להגיע עם אפשרות להרשאת כתיבה ועריכה, וגם היוזר שלי צריך הרשאת כתיבה ועריכה באחסון ובקובץ.
ואז אני יכול לעטוף את המחבר והפעולה הספציפית בתור כלי ספציפי לסוכן. בניגוד לאוטומציות שהמחבר בא עם כל הפעולות בחבילה, לסוכן צריך כל פעולה לעטוף בTOOL.
עטפתי פעולת עריכה לקבצי אקסל ב- SP.
הגדרתי כלי לסוכן שאני משתמש בפעולה הזו, עבור הקובץ הזה, והתוכן דינאמי לפי מה שהסוכן מחליט
עכשיו הסוכן שלי יכול מתי שהוא רוצה להשתמש בכלי הזה ולערוך את הקובץ הזה.
הפעלתי את הסוכן? בפעם הראשונה שהוא ישתמש בכלי אני אקבל הודעה שבה כתוב שאני צריך לאשר גישה לאחסון ולקובץ ולאשר עריכה שלו, והכל בשמי ועל אחריותי.
אם אני מאשר את זה, הסוכן ממשיך לעבוד.