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

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

מידע על Codelab זה

subjectהעדכון האחרון: ספט׳ 20, 2024
account_circleנכתב על ידי Kristopher Overholt

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

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

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

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

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

מה תלמדו

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

מה נדרש

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

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

כדי להתחיל להשתמש בסוכן Data Store ב-Vertex AI Conversation, עליכם להפעיל את Dialogflow וגם את Vertex AI Search and Conversation APIs.

כדי להפעיל את Dialogflow API:

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

כדי להפעיל את Vertex AI Search and Conversation API, פועלים לפי השלבים הבאים:

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

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

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

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

  1. כדי ליצור אפליקציית צ'אט חדשה ב-Vertex AI Conversation, אפשר:
    1. עוברים למסוף השיחה של Vertex AI ולוחצים על +אפליקציה חדשה בחלק העליון של המסוף.
    2. עוברים אל מסוף Dialogflow CX, לוחצים על +Create new agent (יצירת סוכן חדש) ובוחרים באפשרות Auto-generate (יצירה אוטומטית). לאחר מכן, תופנו לשלב הבא במסוף Vertex AI Conversation.
  2. במסוף השיחה של Vertex AI, בוחרים ב-Chat בתור סוג האפליקציה שרוצים ליצור.
  3. מזינים את שם החברה Google Store. הפרמטר הזה משמש להגדרת החברה שאותה מייצג הסוכן ואת היקף הפעילות שלו.
  4. צריך לציין שם סוכן של Google Store.
  5. לוחצים על המשך.
  6. לוחצים על Create new data store.
  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. לוחצים על Create (יצירה) כדי ליצור את אפליקציית הצ'אט.

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

אבל יש עוד הרבה דברים לעשות כדי שהבוט יהיה נגיש למשתמשים. בחלק הבא תבדקו את הנציג הווירטואלי ותראו עד כמה הוא טוב במענה על שאלות של משתמשים לגבי מוצרים שונים ב-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.‏ הפעלת שיחות קוליות

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

  1. במסוף Dialogflow CX, בתוך הסוכן, לוחצים על הכרטיסייה Manage (ניהול) בסרגל הצד ואז על Integrations (שילובים).
  2. לוחצים על ניהול בקטע CX Phone Gateway בחלק העליון של הדף Integrations.שילובים – CX Phone Gateway
  3. בדף Phone numbers (מספרי טלפון), לוחצים על Create New (יצירת מספר חדש) כדי להתחיל בתהליך יצירת מספר טלפון חדש לנציג הווירטואלי.
  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.

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

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

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

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

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

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

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

8.‏ מזל טוב

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

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

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

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

הסרת המשאבים

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

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

מידע נוסף

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

רישיון

העבודה הזו בשימוש במסגרת רישיון Creative Commons Attribution 2.0 Generic.