הסוכן המובנה שמבוסס על מדריך הפעלה של Travel מאפשר למשתמשים לחפש נקודות עניין (POI), לקבל המלצות לנסיעות ולהזמין מלונות. הסוכן משתמש בנתוני פרופיל המשתמש כדי להתאים אישית את ההמלצות למשתמש, אם הנתונים האלה זמינים.
דוגמאות לתיבות דו-שיח
הדיאלוגים לדוגמה הבאים מדגימים תרחישים נפוצים שמטופלים על ידי הסוכן המובנה הזה.
חיפוש נקודות עניין והזמנת חדרים במלון
המשתמש שואל על מסעדות בוושינגטון די.סי. הסוכן ממליץ על כמה נקודות עניין, והמשתמש מבקש להזמין מלון. הסוכן אוסף את המידע הנדרש, כולל המלון, תאריך הצ'ק-אין, תאריך הצ'ק-אאוט, מספר הנוסעים ומספר החדרים. המשתמש מאשר את הפרטים והסוכן מזמין את השהייה ומספק למשתמש מספר אישור.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| היי, יש מסעדות טובות של מאכלי ים בוושינגטון די סי? | |
| הנה כמה מסעדות דגים בוושינגטון די סי: – The Oceanaire Seafood Room – Tony and Joe's Seafood Place – Joe's Seafood, Prime Steak & Stone Crab |
|
| יש עוד משהו שאוכל לעזור בו? | |
| אני רוצה להזמין שהייה של ארבעה לילות בוושינגטון | |
| הנה כמה מלונות בוושינגטון די סי שמצאתי. איזה מלון תרצה להזמין?: – Cambria Hotel Washington D.C. Navy Yard Riverfront – Beacon Hotel & Corporate Quarters – Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel |
|
| נשמע טוב | |
| מעולה, אני רוצה לאשר כמה פרטים. השהייה שלך היא ל-4 לילות, מ-11-06 עד 11-10, נכון? | |
| בעצם, אגיע ב-8 | |
| אוקיי, אז תעשה צ'ק-אין ב-11 באוגוסט ותעשה צ'ק-אאוט ב-12 באוגוסט? | |
| כן, זה מושלם | |
| מעולה, רק אאשר את פרטי ההזמנה שם המלון = Beacon Hotel & Corporate Quarters תאריך הצ'ק-אין = 8 בנובמבר תאריך הצ'ק-אאוט = 12 בנובמבר מספר החדרים = 1 מספר הנוסעים = 1 האם הפרטים נכונים? |
|
| הבן שלי יגיע איתי | |
| אוקיי, אז 2 נוסעים. אני רוצה לעדכן את פרטי ההזמנה שלך שם המלון = Beacon Hotel & Corporate Quarters תאריך הצ'ק-אין = 8 בנובמבר תאריך הצ'ק-אאוט = 12 בנובמבר מספר החדרים = 1 מספר הנוסעים = 2 האם זה נכון? |
|
| כן, אשמח שתבצע בשבילי את ההזמנה | |
| מעולה! אישרנו את ההזמנה שלך. מספר האישור הוא 2UDVXUUV. | |
| יש עוד משהו שאוכל לעזור בו? | |
| לא, זהו, תודה! | |
| תודה שבחרת לנסוע עם Google. שיהיה לך יום נעים. |
מקורות השראה לנסיעות
המשתמש אומר שהוא רוצה לצאת עם המשפחה לחופשת סקי. הסוכן מציע כמה יעדים לחופשת סקי בארצות הברית, והמשתמש שואל אם יש לסוכן המלצות מחוץ למדינה. הסוכן מציג רשימה של יעדים מחוץ לארצות הברית. לבסוף, המשתמש מבקש מהסוכן להזמין שהייה באחד מהיעדים, והסוכן מציג רשימה של מלונות בקרבת מקום.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| אני רוצה לנסוע עם המשפחה לחופשת סקי. יש לך הצעות? | |
| אני אוהב סקי! הנה כמה יעדים פופולריים לטיולי סקי בארצות הברית: – Arapahoe Basin – Aspen Highlands – Beaver Creek – Breckenridge – Sun Peaks Resort |
|
| חשבתי על מקום מחוץ לארצות הברית, יש לך רעיון? | |
| כמובן! ריכזנו כאן כמה יעדים פופולריים לטיולי סקי מחוץ לארצות הברית: – סנט מוריץ – ניסקו יונייטד – עמק האקובה – נוזאווה אונסן – וויסלר בלקומב – אתר הסקי ביג וייט – אתר הנופש סאן פיקס |
|
| מעולה, תודה! אפשר להזמין לי חדר ב-Whistler Blackcomb? | |
| הנה כמה מלונות ב-Whistler Blackcomb. איזה מלון תרצה להזמין?: – Blackcomb Lodge – Blackcomb Springs Suites - True Ski-in, Ski-out Resort – Pinnacle Hotel Whistler – Fairmont Château Whistler |
הגדרה בסיסית
כדי להגדיר את הסוכן המובנה הזה:
- ייבוא הסוכן המובנה.
- מגדירים את הכלים שסופקו עם השירותים החיצוניים שלכם. אפשר לעיין במאמר הגדרת כלים.
הגדרת כלי
הסוכן הזה כולל כלים שמשמשים לשילוב עם שירותים חיצוניים. אתם יכולים להשתמש בכלי המובנה להתקנת סוכנים כדי לפרוס קוד לדוגמה ונתונים עבור הסוכן המובנה.
כדי לפרוס ולהגדיר קוד ונתונים לדוגמה עבור הסוכן המובנה לנסיעות, מרחיבים את ההוראות.
- מורידים את תוכנת ההתקנה של הכלי המובנה מראש לספרייה מקומית.
- עוברים לספרייה המקומית שבה הורדתם את installer.zip.
- מבטלים את הדחיסה של installer.zip ופותחים את התיקייה
installer. - במאמר README.md מופיעה סקירה מפורטת של קובץ ההתקנה והדרישות שלו.
- מריצים את הפקודה
pip install -r requirements.txtכדי להתקין את הדרישות. -
מריצים את הפקודה
gcloud auth application-default loginכדי לבצע אימות באמצעות gcloud auth. -
מריצים את קובץ ההתקנה באמצעות
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel -
אחרי שמפעילים את כל השירותים הנדרשים, מגדירים כל כלי בסוכן המובנה באמצעות כתובות ה-URL שסופקו ונרשמו ביומן על ידי תוכנית ההתקנה:
פיתוח אפליקציות של AI גנרטיבי
- אם עדיין לא ייבאתם את הסוכן המובנה מראש, ייבאו את הסוכן לפרויקט.
- עוברים אל הכלי לפיתוח אפליקציות של AI גנרטיבי.
- בוחרים את הפרויקט מהתפריט הנפתח במסוף.
- בוחרים את האפליקציה הרצויה.
- לוחצים על סמל הכלים.
-
עבור כל כלי בסוכן, עורכים את הסכימה כדי להחליף את כתובת ה-URL בשדה
servers:בנקודת הקצה שנרשמה ביומן על ידי תוכנית ההתקנה. - לוחצים על Save.
Dialogflow CX
- אם עדיין לא ייבאתם את הסוכן המובנה מראש, ייבאו את הסוכן לפרויקט.
- פותחים את מסוף Dialogflow CX.
- בוחרים את הפרויקט ב-Google Cloud.
- בוחרים את הסוכן.
- לוחצים על הסמל של משאבים גנרטיביים.
- לוחצים על כלים.
-
עבור כל כלי בסוכן, עורכים את הסכימה כדי להחליף את כתובת ה-URL בשדה
serversבנקודת הקצה שנרשמה ביומן על ידי תוכנית ההתקנה. - לוחצים על Save.
-
נותנים לחשבון השירות של Compute Engine (
your-project-number-developer.gserviceaccount.com) את התפקיד Cloud Datastore User, כדי שהפונקציות החדשות של Cloud Run שפרסנו יוכלו לגשת ל-Firestore.
חיפוש מקומות
הכלי places_search משמש לקבלת מידע על נקודות עניין, כולל נקודות עניין בקרבת מיקום מסוים.
חיפוש מלונות
הכלי hotel_search משמש לקבלת מידע על מלונות, כולל מלונות בקרבת מיקום מסוים.
הזמנת חדר במלון
הכלי hotel_booking משמש ליצירה של הזמנות לחדרים במלונות ולקבלת מידע עליהן.
קבלת פרופיל משתמש
הכלי get_user_profile משמש לאחזור פרופילים של משתמשים שאפשר להשתמש בהם כדי להתאים אישית את ההמלצות למשתמש.
הושלמה
הסוכן והשילובים שלו אמורים להיות מוגדרים ומוכנים לבדיקה.