Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 10.1 KB

File metadata and controls

92 lines (67 loc) · 10.1 KB

מחקר מקרה: סוכני נסיעות מבוססי AI של Azure – יישום ייחוס

סקירה כללית

סוכני נסיעות מבוססי AI של Azure הוא פתרון ייחוס מקיף שפותח על ידי מיקרוסופט שמדגים כיצד לבנות אפליקציית תכנון נסיעות מרובת סוכנים המופעלת על ידי AI באמצעות פרוטוקול Model Context (MCP), Azure OpenAI ו-Azure AI Search. פרויקט זה מציג שיטות טובות לתיאום סוכני AI מרובים, שילוב נתוני ארגון, ומתן פלטפורמה מאובטחת ומורחבת לתרחישים בעולם האמיתי.

מאפיינים מרכזיים

  • תיאום מרובה-סוכנים: מנצל את MCP לתיאום סוכנים מתמחים (כגון סוכני טיסות, מלונות, ותכנון מסלולים) שעובדים בשיתוף פעולה לביצוע משימות מורכבות בתכנון נסיעות.
  • שילוב נתוני ארגון: מתחבר ל-Azure AI Search ולמקורות נתוני ארגון אחרים כדי לספק מידע עדכני ורלוונטי להמלצות נסיעה.
  • ארכיטקטורה מאובטחת ומדורגת: משתמש בשירותי Azure לאימות, הרשאה, ופריסה מדרגתית, בהתאם לשיטות הטובות ביותר לאבטחת ארגונים.
  • כלים מורחבים: מממש כלים וטמפלטים של MCP לשימוש חוזר, המאפשרים התאמה מהירה לתחומים חדשים או לדרישות עסקיות.
  • חוויית משתמש: מספק ממשק שיחתי למשתמשים לתקשר עם סוכני הנסיעות, מופעל על ידי Azure OpenAI ו-MCP.

ארכיטקטורה

Architecture

תיאור דיאגרמת ארכיטקטורה

פתרון סוכני הנסיעות מבוססי Azure AI מעוצב למודולריות, מדרגיות, ושילוב מאובטח של סוכני AI מרובים ונתוני ארגון. הרכיבים העיקריים וזרימת הנתונים הם כדלקמן:

  • ממשק משתמש: משתמשים מתקשרים עם המערכת דרך ממשק שיחתי (כגון צ’אט אינטרנטי או בוט Teams), ששולח שאילתות משתמש ומקבל המלצות נסיעה.
  • שרת MCP: משמש כמנחה מרכזי, מקבל קלט משתמש, מנהל הקשר ומתאם פעולות של סוכנים מתמחים (כגון FlightAgent, HotelAgent, ItineraryAgent) באמצעות פרוטוקול Model Context.
  • סוכני AI: כל סוכן אחראי לתחום ספציפי (טיסות, מלונות, מסלולים) וממומש ככלי MCP. הסוכנים משתמשים בטמפלטים של פנייה ולוגיקה לעיבוד בקשות ויצירת תגובות.
  • שירות Azure OpenAI: מספק הבנה מתקדמת של שפה טבעית ויצירה שלה, המאפשרת לסוכנים לפרש כוונות משתמש ולייצר תגובות שיחתיות.
  • Azure AI Search ונתוני ארגון: הסוכנים שואלים את Azure AI Search ומקורות נתוני ארגון נוספים כדי לשאוב מידע עדכני על טיסות, מלונות, ואפשרויות נסיעה.
  • אימות ואבטחה: משתלב עם Microsoft Entra ID לאימות מאובטח ומיישם בקרות גישה במינימום הרשאות לכל המשאבים.
  • פריסה: מעוצב לפריסה ב-Azure Container Apps, המבטיחה מדרגיות, ניטור ויעילות תפעולית.

ארכיטקטורה זו מאפשרת תיאום חלק של סוכני AI מרובים, שילוב מאובטח עם נתוני ארגון, ופלטפורמה חזקה ומורחבת לבניית פתרונות AI ייעודיים לתחומים.

הסבר שלב-אחר-שלב של דיאגרמת הארכיטקטורה

תדמיינו שאתם מתכננים טיול גדול ויש לכם צוות אנשי מומחה שעוזר לכם בכל פרט. מערכת סוכני הנסיעות מבוססי Azure AI פועלת בצורה דומה, כשהרכיבים השונים (כמו חברי צוות) כל אחד בעל תפקיד מיוחד. כך זה מתחבר יחד:

ממשק משתמש (UI):

תחשבו על זה כעמדת הקבלה של סוכן הנסיעות שלכם. שם אתם (המשתמש) שואלים שאלות או מבקשים, כמו "מצא לי טיסה לפריז." זה יכול להיות חלון צ’אט באתר או אפליקציית מסרים.

שרת MCP (המנחה):

שרת MCP הוא כמו המנהל שמקשיב לבקשתכם בעמדת הקבלה ומחליט איזה מומחה צריך לטפל בכל חלק. הוא עוקב אחר השיחה ודואג שהכל יתנהל בצורה חלקה.

סוכני AI (עוזרים מומחים):

כל סוכן הוא מומחה בתחום מסוים – אחד מכיר טיסות, אחר מלונות, ואחר תכנון מסלולים. כשאתם מבקשים טיול, שרת MCP שולח את בקשתכם לסוכן או לסוכנים הרלוונטיים. הסוכנים משתמשים בידע ובכלים שלהם כדי למצוא את האפשרויות הטובות ביותר עבורכם.

שירות Azure OpenAI (מומחה שפה):

זה כמו שיש לכם מומחה שפה שמבין בדיוק מה אתם מבקשים, לא משנה איך ניסחתם את זה. הוא עוזר לסוכנים להבין את הבקשות שלכם ולהגיב בשפה שיחתית טבעית.

Azure AI Search ונתוני ארגון (ספריית מידע):

תדמיינו ספריה ענקית, מעודכנת, עם כל המידע הכי עדכני על נסיעות – לוחות זמנים של טיסות, זמינות במלונות ועוד. הסוכנים מחפשים בספריה הזו כדי לקבל את התשובות המדויקות ביותר עבורכם.

אימות ואבטחה (שומר ביטחון):

כמו ששומר ביטחון בודק מי יכול להיכנס לאזורים מסוימים, החלק הזה מוודא שרק אנשים וסוכנים מורשים יכולים לגשת למידע רגיש. זה שומר על הנתונים שלכם בטוחים ופרטיים.

פריסה ב-Azure Container Apps (הבניין):

כל העוזרים והכלים האלה עובדים יחד בתוך בניין מאובטח ומדורג (הענן). המשמעות היא שהמערכת יכולה לשרת הרבה משתמשים בו זמנית ותמיד זמינה כשאתם צריכים אותה.

איך הכל עובד ביחד:

אתם מתחילים בשאלה בעמדת הקבלה (UI). המנהל (שרת MCP) מתאים איזה מומחה (סוכן) יעזור לכם. המומחה משתמש במומחה השפה (OpenAI) כדי להבין את בקשתכם ובספריה (AI Search) כדי למצוא את התשובה הטובה ביותר. שומר הביטחון (אימות) מוודא שהכל בטוח. כל זה קורה בתוך בניין אמין ומדורג (Azure Container Apps), כדי שהחוויה שלכם תהיה חלקה ומאובטחת. שיתוף הפעולה הזה מאפשר למערכת לעזור לכם לתכנן את הטיול במהירות ובבטחה, ממש כמו צוות מומחים של סוכני נסיעות שעובדים יחד במשרד מודרני!

יישום טכני

  • שרת MCP: מארח את לוגיקת התיאום המרכזית, מציג כלים של סוכן ומנהל הקשר לתהליכי תכנון נסיעות מרובי שלבים.
  • סוכנים: כל סוכן (למשל, FlightAgent, HotelAgent) ממומש ככלי MCP עם טמפלטים ולוגיקה משלו.
  • שילוב Azure: משתמש ב-Azure OpenAI להבנה של שפה טבעית וב-Azure AI Search לשליפת נתונים.
  • אבטחה: משתלב עם Microsoft Entra ID לאימות ומיישם בקרות גישה במינימום הרשאות לכל המשאבים.
  • פריסה: תומך בפריסה ל-Azure Container Apps למדרגיות ויעילות תפעולית.

תוצאות והשפעה

  • מראה כיצד ניתן להשתמש ב-MCP לתיאום סוכני AI מרובים בתרחיש ייצור אמיתי.
  • מזרז פיתוח פתרונות על ידי מתן תבניות לשימוש חוזר לתיאום סוכנים, שילוב נתונים ופריסה מאובטחת.
  • משמש כתבנית לבניית אפליקציות ייעודיות לתחום מונעות AI באמצעות MCP ושירותי Azure.

הפניות

מה הלאה


כתב ויתור אחריות:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדייק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו הטבעית הוא המקור הרשמי והמהימן. למידע קריטי מומלץ להיעזר בתרגום מקצועי על ידי אדם. אנו לא נושאים באחריות על כל אי הבנה או פרשנות שגויה הנוצרות כתוצאה מהשימוש בתרגום זה.