איך יוצרים אפליקציית צ'אט גנרטיבית באמצעות שיחה של Vertex AI

1. סקירה כללית

מה תפַתחו

ב-Codelab הזה תשתמשו בפונקציונליות של Data Store Agent ב-שיחות מבוססות-Vertex AI כדי ליצור, להגדיר ולפרוס נציג וירטואלי שיכול לעזור ללקוחות שיש להם שאלות לגבי מוצרים ומכשירים ב-Google Store, כולל טלפונים, שעונים, מחשבים ניידים, מכשירים לבית חכם ומכשירים אחרים לצרכן.

מהו סוכן של מאגר נתונים?

סוכן מאגר נתונים הוא תכונה ב-שיחות מבוססות-Vertex AI שמבוססת על פונקציונליות ב-Dialogflow CX.

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

אנשים מחפשים מידע במחשב נייד

מה תלמדו

  • איך יוצרים סוכן של מאגר נתונים
  • איך מוסיפים נתונים לא מובנים למאגר הנתונים של הסוכן
  • איך מפעילים את האפשרויות לשימוש קולי ולצ'אט עם הסוכן
  • איך בודקים את הסוכן ומדמים שאלות של לקוחות
  • איך רואים את היסטוריית השיחות ואת ניתוח הנתונים של הסוכן

הדרישות

  • פרויקט ב-Google Cloud
  • דפדפן כמו Chrome

2. הפעלת ממשקי ה-API

כדי להתחיל להשתמש בסוכן מאגר נתונים ב-Vertex AI Conversation, צריך להפעיל את Dialogflow ואת ממשקי ה-API של חיפוש ושיחות על בסיס Vertex AI.

כדי להפעיל את Dialogflow API, פועלים לפי השלבים הבאים:

  1. בדפדפן, עוברים אל דף הפרטים של שירות Dialogflow API.
  2. לוחצים על הלחצן Enable כדי להפעיל את Dialogflow API בפרויקט בענן ב-Google Cloud.

כדי להפעיל את חיפוש ושיחות על בסיס Vertex AI API, פועלים לפי השלבים הבאים:

  1. במסוף Google Cloud, עוברים אל מסוף החיפוש והשיחות על בסיס Vertex AI.
  2. קוראים את התנאים וההגבלות ומאשרים אותם, ואז לוחצים על המשך והפעלת ה-API.

3. יצירת אפליקציית צ'אט חדשה

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

תשתמשו במסוף שיחות מבוססות-Vertex AI ובמסוף Dialogflow CX כדי לבצע את השלבים שנותרו ב-Codelab הזה, כדי ליצור, להגדיר ולפרוס נציג וירטואלי שיכול לטפל בשאלות ותשובות באמצעות סוכן מאגר נתונים.

  1. כדי ליצור אפליקציית צ'אט חדשה בשיחות מבוססות-Vertex AI, אפשר:
    1. עוברים אל מסוף שיחות מבוססות-Vertex AI ולוחצים על +אפליקציה חדשה בחלק העליון של המסוף.
    2. עוברים אל מסוף Dialogflow CX, לוחצים על +יצירת סוכן חדש, בוחרים באפשרות יצירה אוטומטית ואז מועברים לשלב הבא במסוף שיחות מבוססות-Vertex AI.
  2. במסוף של שיחות מבוססות-Vertex AI, בוחרים באפשרות צ'אט כסוג האפליקציה שרוצים ליצור.
  3. מזינים שם חברה של Google Store. הפרמטר הזה משמש להגדרת החברה שהסוכן מייצג וההיקף של הסוכן.
  4. מציינים שם של נציג תמיכה של Google Store.
  5. לוחצים על המשך.
  6. לוחצים על יצירת מאגר נתונים חדש.
  7. בוחרים באפשרות Cloud Storage כמקור הנתונים של מאגר הנתונים.
  8. מציינים את התיקייה ב-Google Cloud Storage שמכילה נתונים לדוגמה בשביל ה-codelab הזה, ושימו לב שלא צריך להוסיף את הקידומת gs://:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. בוחרים באפשרות מסמכים לא מובנים כסוג הנתונים שמייבאים.
  10. לוחצים על המשך.
  11. מציינים שם של מאגר נתונים של Google Store.
  12. לוחצים על יצירה כדי ליצור את מאגר הנתונים.
  13. ברשימת מאגרי הנתונים, בוחרים את Google Store שנוצר.
  14. לוחצים על יצירה כדי ליצור את אפליקציית הצ'אט.

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

אבל עדיין יש עבודה לעשות כדי להנגיש את הבוט למשתמשים. בקטע הבא תבדקו את הנציג הווירטואלי ותראו עד כמה הוא טוב במענה לשאלות של משתמשים לגבי מוצרים שונים ב-Google Store.

4. בדיקת הנציג הווירטואלי

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

  1. ממסוף שיחות מבוססות-Vertex AI, לוחצים על השם של אפליקציית הצ'אט. תועברו למסוף Dialogflow CX כדי להמשיך בבדיקה ולהתאים אישית את האפליקציה.
  2. במסוף Dialogflow CX, בתוך הסוכן, לוחצים על Test Agent (בדיקת הסוכן) כדי לפתוח את הסימולטור.בדיקת סוכן ב-Dialogflow CX
  3. מקלידים הודעת פתיחה לסוכן, כמו Hello.
  4. שואלים את הנציג שאלות על מוצרים שונים, למשל:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • אפשר לשאול שאלות נוספות לגבי פעמוני דלת, תרמוסטטים, תאורה חכמה או מכשירים אחרים ב-Google Store.

בדיקת הנציג הווירטואלי

כל הכבוד! שימו לב שהנציג הווירטואלי יודע הרבה על מוצרים שונים ב-Google Store, כי הוא קיבל מידע מדומיין הבסיס שציינתם קודם. במאמר סימולטור הסוכן מוסבר איך לבדוק את הסוכן.

5. הפעלת שיחות קוליות

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

  1. במסוף Dialogflow CX, בתוך הסוכן, לוחצים על הכרטיסייה Manage (ניהול) בסרגל הצד ואז על Integrations (שילובים).
  2. לוחצים על ניהול בקטע CX Phone Gateway בחלק העליון של הדף שילובים.שילובים – CX Phone Gateway
  3. בדף מספרי טלפון לוחצים על יצירת מספר חדש כדי להתחיל את התהליך של יצירת מספר טלפון חדש לסוכן הווירטואלי.
  4. בוחרים קוד מדינה ולוחצים על בקשה כדי להמשיך לשלב הבא.
  5. בוחרים אחד ממספרי הטלפון שמופיעים, מזינים שם לתצוגה ולוחצים על שמירה.
  6. מתקשרים לסוכן ושואלים אותו כמה שאלות.
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • אפשר לשאול שאלות נוספות לגבי פעמוני דלת, תרמוסטטים, תאורה חכמה או מכשירים אחרים ב-Google Store.

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

בשלב הבא, תשלבו כלי צ'אט עם נציג וירטואלי באתר חיצוני.

6. הפעלת ווידג'ט הצ'אט

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

  1. במסוף Dialogflow CX, בתוך הסוכן, לוחצים על הכרטיסייה Manage (ניהול) בסרגל הצד ואז על Integrations (שילובים).
  2. לוחצים על Connect (קישור) בקטע Dialogflow Messenger.
  3. לוחצים על הפעלה בתיבת הדו-שיח, ואז מעתיקים את קוד ה-HTML לשילוב של העברת ההודעות.
  4. פותחים עורך קוד אונליין כמו CodePen או JSFiddle ומדביקים את קוד ה-HTML של Dialogflow Messenger.
  5. בדוק ושוחח עם הנציג הווירטואלי שלך! הנה כמה שאלות לדוגמה שאפשר לשאול:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • אפשר לשאול שאלות נוספות לגבי פעמוני דלת, תרמוסטטים, תאורה חכמה או מכשירים אחרים ב-Google Store.

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

שילוב של צ'אט עם Dialogflow Messenger

7. ניתוח נתוני השיחות

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

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

  1. במסוף Dialogflow CX, בתפריט של הסוכן, לוחצים על הגדרות הסוכן.הגדרות הסוכן ב-Dialogflow CX
  2. בקטע Logging (רישום ביומן), בוחרים באפשרות Enable Conversation History (הפעלת היסטוריית השיחות).הפעלת היסטוריית השיחות בהגדרות הסוכן
  3. אפשר לנהל שיחה עם הבוט באמצעות סימולטור הסוכנים, שילוב קולי או שילוב צ'אט, ולשאול אותו שאלות.
  4. אחרי שמסיימים את השיחה עם הסוכן, במסוף Dialogflow CX ובתוך הסוכן, לוחצים על הכרטיסייה ניהול בסרגל הצד ואז על היסטוריית שיחות.היסטוריית השיחות ב-Dialogflow CX
  5. לוחצים על אחת מהשיחות האחרונות, בודקים את השיחה ורושמים את משך השיחה, את התשובות שניתנו על ידי הסוכן ואת הכוונות שתאמו לאורך הדרך.פרטי השיחה ב-Dialogflow CX
  6. במסוף Dialogflow CX, בתוך הסוכן, לוחצים על הכרטיסייה ניהול בסרגל הצד ואז על Analytics. כשהלקוחות ינהלו אינטראקציה עם הנציג, בדף הזה יוצג סיכום של נתונים סטטיסטיים שונים שקשורים לבקשות ולתשובות של הנציג.

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

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

8. מזל טוב

השתמשתם בשיחות מבוססות-Vertex AI וב-Dialogflow CX כדי ליצור סוכן מאגר נתונים, להוסיף מקורות נתונים ולפרוס סוכן עם תמיכה קולית ותמיכה בצ'אט כדי לעזור ללקוחות שלכם.

הנציג הווירטואלי יכול לענות על מאות שאלות שונות לגבי מוצרים ב-Google Store, בלי שתצטרכו לעבור את התהליך הידני של יצירת מספר גדול של כוונות, ביטויי אימון, הודעות תגובה וכו'.

אתם יכולים לנסות סוגים אחרים של נתונים במאגרי הנתונים שלכם ולבדוק את הפונקציות האחרות שזמינות ב-שיחות מבוססות-Vertex AI וב-Dialogflow CX.

נציג תמיכה שמח

הסרת המשאבים

כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת ה-Codelab הזה, אפשר לבצע את פעולות הניקוי הבאות:

  • כדי להימנע מחיובים מיותרים ב-Google Cloud, מומלץ למחוק את הפרויקט באמצעות מסוף Google Cloud אם הוא לא נחוץ לכם יותר.
  • אם השתמשתם בפרויקט קיים ב-Google Cloud, מחקו את המשאבים שיצרתם כדי להימנע מחיובים בחשבון. מידע נוסף מופיע בשלבים למחיקת אפליקציה.
  • אם רוצים להשבית את ממשקי ה-API של שיחות מבוססות-Vertex AI ו-Dialogflow, עוברים אל דף הפרטים של שירות Discovery Engine API, לוחצים על השבתת ה-API ומאשרים. לאחר מכן עוברים אל דף הפרטים של שירות Dialogflow API, לוחצים על השבתת ה-API ומאשרים.

מידע נוסף

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

רישיון

עבודה זו מורשית תחת רישיון Creative Commons שמותנה בייחוס 2.0 כללי.