איך מפתחים אפליקציית Dialogflow CX ל-Google Chat שמבינה ומגיבה בשפה טבעית

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

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

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

  • הזמנת טיסות
  • קביעת תורים לרופאים
  • הזמנת משלוחי אוכל
  • עונים על שאלות לגבי קטלוג מוצרים קמעונאיים, למשל אם הפריטים זמינים בצבעים אחרים
  • הדף לבחירת הסוכן שנוצר מראש ב-Dialogflow.
    איור 1. בחירת נציג תמיכה שנוצר מראש לאפליקציית Dialogflow Chat.
  • בדיקת הנציג ב-Dialogflow CX.
    איור 2. בדיקת הסוכן ב-Dialogflow CX כדי לוודא שהלוגיקה וההגדרות של הסוכן פועלות כמצופה. בתרשים מוצגת קבוצה רציפה של דפים בנושא מסוים שקשורים לשלבים ספציפיים בשיחה, כמו הגדרת מיקום איסוף והחזרה עבור רכב ששכרתם, ומוגדרת הלוגיקה שמחברת ביניהם. השיחה נבדקת בסימולטור.
  • הגדרה של אפליקציית Dialogflow Chat.
    איור 3. הגדרה של אפליקציה ל-Chat לעיבוד תשובות באמצעות סוכן Dialogflow CX בדף ההגדרה של Chat API במסוף Google Cloud.
  • בדיקה של אפליקציית Dialogflow CX Chat
    איור 4. שיחה לגבי הזמנת רכב שכור עם אפליקציית Dialogflow Chat ב-Google Chat.

מטרות

  • הגדרת הסביבה.
  • יצירה ופריסה של סוכן Dialogflow CX
  • יצירה ופריסה של אפליקציית Chat שמופעלת על ידי סוכן Dialogflow CX.
  • בדיקת האפליקציה של Chat.

דרישות מוקדמות

ארכיטקטורה

בתרשים הבא מוצגת הארכיטקטורה של אפליקציית Chat שנוצרה באמצעות Dialogflow:

הארכיטקטורה של אפליקציית Chat שהוטמעה באמצעות Dialogflow.

בתרשים הקודם, משתמש שמקיים אינטראקציה עם אפליקציית Dialogflow מציג את המידע הבא:

  1. משתמש שולח הודעה ב-Chat לאפליקציית Chat, בצ'אט אישי או במרחב משותף ב-Chat.
  2. סוכן וירטואלי של Dialogflow, שנמצא ב-Google Cloud, מקבל ומעבד את ההודעה כדי ליצור תשובה.
  3. אופציונלי: באמצעות Dialogflow webhook, הנציג של Dialogflow יכול להשתמש בשירותים חיצוניים של צד שלישי, כמו מערכת לניהול פרויקטים או כלי למכירת כרטיסים.
  4. הנציג של Dialogflow שולח תשובה בחזרה לשירות של אפליקציית Chat ב-Chat.
  5. התשובה תישלח למרחב המשותף ב-Chat.

הגדרת הסביבה

כדי להשתמש ב-Google APIs, צריך להפעיל אותם בפרויקט ב-Google Cloud. אפשר להפעיל ממשק API אחד או יותר בפרויקט אחד ב-Google Cloud.
  1. במסוף Google Cloud, מפעילים את Google Chat API ואת Dialogflow API.

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

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

  3. מוודאים שאתם מפעילים את ממשקי ה-API הנכונים ולוחצים על Enable (הפעלה).

יצירת נציג של Dialogflow CX

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

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

כך יוצרים סוכן Dialogflow CX:

  1. במסוף Dialogflow CX, פותחים את מסוף CX של Dialogflow. לוחצים על תפריט > Dialogflow CX.

    כניסה למסוף Dialogflow CX

  2. בוחרים פרויקט ב-Google Cloud. כדי למצוא את הפרויקט, יכול להיות שתצטרכו ללחוץ על All ולחפש אותו.

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

    כדי לבחור נציג שהוכן מראש:

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

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

    3. לוחצים על ייבוא כנציג.

    כדי ליצור נציג משלכם:

    1. לוחצים על יצירת נציג.
    2. בוחרים באפשרות Auto-generate כדי ליצור סוכן של מאגר נתונים או באפשרות Build your own כדי ליצור סוכנים מסוגים אחרים.

    להדרכה מפורטת בנושא תהליך בניית הנציגים, ראו יצירת נציג CX ב-Dialogflow.

  4. קביעת הגדרות בסיסיות של סוכן:

    1. בשדה Display name, הזן את השם המוצג.
    2. בוחרים את המיקום המועדף. אם רוצים לשנות את הגדרות המיקום המתקדמות, לוחצים על Edit.
    3. בוחרים את אזור הזמן המועדף.
    4. יש לבחור את שפת ברירת המחדל של הנציג. אי אפשר לשנות את שפת ברירת המחדל של נציג אחרי שיוצרים אותו.
  5. לוחצים על יצירה. יצירת הנציג מתחילה ב-Dialogflow CX, ואז מוצג תהליך ההתחלה שמוגדר כברירת מחדל לנציג.

  6. אפשר להתאים אישית את הנציג. להדרכה מפורטת בנושא תהליך ההתאמה האישית של הסוכן, ראו יצירת סוכן CX של Dialogflow.

  7. מומלץ לבדוק את הנציג:

    1. לוחצים על בדיקת הסוכן.
    2. בוחרים באפשרות בדיקת סוכן בסביבה.
    3. בסביבה, בוחרים באפשרות טיוטה.
    4. ב'זרימת', בחר באפשרות ברירת מחדל של זרימת התחלה.
    5. בדף, בוחרים באפשרות דף פתיחה.
    6. בשורת הכתיבה של דבר אל נציג, מקלידים Hello ומקישים על Enter. הנציג מציג את עצמו בתשובה.
    7. כדי להשלים את הבדיקה, אפשר לקיים שיחת בדיקה לדוגמה.
  8. נציג ה-CX של Dialogflow נוצר. חוזרים למסוף Dialogflow CX. לוחצים על תפריט > Dialogflow CX.

    כניסה למסוף Dialogflow CX

  9. בקטע Agents, לוחצים על > Copy name. כדאי לשמור את השם הזה כפי שאתם משתמשים בו כשמגדירים את אפליקציית Chat.

אפשר ליצור אפליקציה ל-Chat ולחבר אותה לנציג של Dialogflow

אחרי שיוצרים נציג ב-Dialogflow CX, צריך לבצע את הפעולות הבאות כדי להפוך אותו לאפליקציית Chat:

  1. נכנסים ל-Google Chat API במסוף Google Cloud. מחפשים את Google Chat API, לוחצים על Google Chat API ואז לוחצים על Manage (ניהול).

    כניסה ל-Chat API

  2. לוחצים על הגדרה ומגדירים את אפליקציית Chat:

    1. בקטע שם האפליקציה, מזינים Dialogflow App.
    2. בקטע כתובת URL של הדמות, מזינים https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png.
    3. בתיאור, מזינים Responds to real human conversation.
    4. בקטע פונקציונליות, בוחרים באפשרות קבלת הודעות אישיות ובאפשרות הצטרפות למרחבים משותפים ולשיחות קבוצתיות.
    5. בקטע הגדרות חיבור, בוחרים באפשרות Dialogflow.
    6. בקטע Dialogflow settings (הגדרות של Dialogflow), בוחרים באפשרות Dialogflow CX.
    7. בשדה Agent or Environment resource name, מדביקים את השם של סוכן Dialogflow CX שהעתקתם בסוף יצירת סוכן CX של Dialogflow.
    8. צריך להגדיר את אפליקציית Chat כזמינה לקבוצות ולאנשים ספציפיים בדומיין, ולהזין את כתובת האימייל שלכם.
    9. בקטע Logs (יומנים), בוחרים באפשרות Log errors to Logging.
  3. לוחצים על שמירה.

אפליקציית Chat מוכנה לקבל הודעות ב-Chat ולהשיב להן.

בדיקת האפליקציה של Chat

אפשר לבדוק את אפליקציית Dialogflow CX Chat באמצעות שליחת הודעות ב-Google Chat.

  1. פותחים את Google Chat באמצעות חשבון Google Workspace שסיפקתם כשהוספתם את עצמכם כבודקים נאמנים.

    כניסה ל-Google Chat

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

  5. בצ'אט האישי החדש עם האפליקציה, כותבים Hello ומקישים על enter.

    אפליקציית Dialogflow Chat מגיבה בכך שמציגה את עצמה.

  6. כדי להשלים את הבדיקה, תוכלו לקיים שיחת בדיקה לדוגמה.

שיחת בדיקה לדוגמה

כדי לבדוק את אפליקציית Dialogflow CX Chat במסוף של Dialogflow CX או ב-Google Chat, אתם יכולים לערוך את השיחה הבאה. ההסבר עוזר להבין איך הנציג של Dialogflow CX מפרש את השפה הטבעית של המשתמש ויוצר תגובה טבעית משלו בכל שלב בשיחה. השיחה לדוגמה מבוססת על הנציג/ה שיצרנו מראש ונקרא נסיעות: השכרת רכב.

תיבת דו-שיח הסבר
משתמש קצה: שלום
סוכן: שלום! אני סוכנות השכרת הרכב הווירטואלית. אוכל לעזור לך להתחיל הזמנה חדשה של השכרת רכב. איך אוכל לעזור לך היום?
  1. הנתיב ברירת המחדל של כוונות הפתיחה נמצא בתהליך ברירת המחדל להתחלה.
  2. מילוי הבקשה ל-handler של המצב הזה ('שלום! אני...") יתווסף לתור התגובות.
  3. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: אני רוצה לשכור רכב.
סוכן: איפה לאסוף את הרכב?
  1. יש התאמה למסלול ה-Intent car_rental.reservation_create בדף הפתיחה.
  2. הסשן עובר לדף מיקום האיסוף.
  3. הטופס בדף מיקום האיסוף לא מלא, לכן הנציג משתמש בפרמטר pickup_location כדי לשלוח בקשה למשתמש ("איפה רוצים לאסוף..."), שיתווסף לתור התגובות.
  4. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: תל אביב
סוכן: בסדר, האיסוף יהיה בלאס וגאס.
סוכן: האם מיקום ההחזרה שונה מנקודת האיסוף?
  1. הקלט ממשתמשי הקצה ממלא את הפרמטר pickup_location שביקש הנציג באירוע הקודם.
  2. יש התאמה למסלול ה-Intent car_rental.return_different_location בתהליך ההתחלה של ברירת המחדל.
  3. המסלול למילוי הטופס בדף מיקום האיסוף נבדק ומתבצעת קריאה. יש בו מילוי בקשה ("OK, yourpickup...") שמתווסף לתור התגובות, כשההפניות לפרמטרים שלו מזוהות לגבי הערכים שסופקו בפועל על ידי משתמש הקצה.
  4. הסשן עובר לדף אישור מיקום.
  5. בדף Confirm Location (אישור המיקום) יש מילוי פרטים ("האם מיקום ההחזרה שונה...") שיתווסף לתור התגובות.
  6. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: כן. אני אוריד את הרכב בתל אביב.
סוכן: בסדר, ההחזרה תהיה בחיפה.
נציג: באילו תאריך ושעה אתם רוצים לאסוף את הרכב?
  1. יש התאמה למסלול ה-Intent car_rental.return_different_location בתהליך ההתחלה של ברירת המחדל.
  2. הסשן עובר לדף מיקום החזרה.
  3. הקלט של משתמש הקצה ממלא את הפרמטר drop_off_location שהתבקש על ידי הנציג בשיחה הקודמת.
  4. מתבצעת הערכה של המסלול למילוי הטופס בדף מיקום החזרה ומתבצעת קריאה. יש בו מילוי בקשה ("OK, your drop off..." ), שמתווסף לתור התגובות.
  5. הסשן עובר לדף משך ההשכרה.
  6. בדף תקופת השכרה יש ערכים חלקיים בטופס, ולכן הוא מציג למשתמש את הפרמטר pickup_date_time ("אילו תאריך ושעה רוצים לאסוף..."), שיתווסף לתור התגובות.
  7. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: אני רוצה לאסוף את הרכב ב-5 במרץ בצהריים.
נציג: באילו תאריך ושעה להחזיר את הרכב?
  1. הקלט ממשתמשי הקצה ממלא את הפרמטר pickup_date_time שביקש הנציג באירוע הקודם.
  2. בדף Quota Duration חסר ערך טופס אחר, ולכן הוא מציג למשתמש את הפרמטר drop_off_date_time ("באיזה תאריך ושעה רוצים להפסיק..."), שיתווסף לתור התגובות.
  3. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: 15 במרץ בצהריים.
סוכן: כדי לאשר:

הרכב יאסוף את הרכב בלאס וגאס 2024-03-05 12:00:00 ויוריד אותו בלוס אנג'לס 2024-03-15 12:00:00

נשמע נכון?
  1. הקלט של משתמש הקצה ממלא את הפרמטר drop_off_date_time שהתבקש על ידי הנציג בתור השיחה הקודמת.
  2. הסשן עובר לדף אישור משך ההשכרה.
  3. בדף אישור משך ההשכרה יש מילוי פרטים ("אז כדי לאשר..."), שיתווסף לתור התגובות.
  4. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: כן, תודה.
סוכן: מעולה! עכשיו נבחר רכב.
סוכנות: רוצה רכב בסיסי או יוקרתי?
  1. יש התאמה למסלול ה-Intent small_talk.confirmation.yes בדף small_talk.confirmation.yes.
  2. הנציג יאשר את בחירת המשתמש באמצעות הודעה ("מעולה! עכשיו נבחר..."), שיתווסף לתור התגובות.
  3. הסשן מועבר לדף הבחנה בין כלי רכב.
  4. טופס הדף הבחנה בין רכבים לא מלא, ולכן הסוכן משתמש בפרמטר vehicle_type כדי להציג את הבקשה למשתמש ("רוצה כלכלה או יוקרה..."), שיתווסף לתור התגובות.
  5. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: רק כלכלה.
סוכן: היית רוצה את מצילת המצלה או את טנדר המצילות?
  1. יש התאמה למסלול ה-Intent $session.params.vehicle_type="economy_vehicle".
  2. הסשן מועבר לדף Economy Options.
  3. בדף Economy options יש מילוי בקשה ("רצים את..."), שיתווסף לתור התגובות.
  4. הנציג שולח את תור התגובות למשתמש הקצה.
משתמש קצה: משאית מצילות.
סוכן: עלות של 50.33 $ליום עבור משאית המצלה. הוא מתאים ל-4 אנשים ויש בו רדיו AM/FM. רוצה להמשיך לתשלום?
משתמש קצה: כן, בבקשה.
  1. יש התאמה למסלול ה-Intent $session.params.vehicle_type="Cymbal Truck" והפרמטר vehicle_model ממולא.
  2. הפעילות עוברת לדף Confirm Cymbal Truck.
  3. בדף Confirm Cymbal Truck יש טופס מילוי בקשה ("The Cymbal Truck is $50.33 ליום..."), שיתווסף לתור התגובות.
  4. הנציג שולח את תור התגובות למשתמש הקצה.
  5. תגובת המשתמש תואמת את המסלול small_talk.confirmation.yes.
סוכן: באיזה סוג כרטיס תשתמשו?
משתמש קצה: Altostrat
סוכן: יש להזין את מספר הכרטיס.
משתמש קצה: 1234 1234 1234 1234
סוכן: מה השם שמופיע בכרטיס?
משתמש קצה: עופרי
סוכן: מה הכתובת לחיוב?
משתמש קצה: 1800 Amphibious Blvd. Mountain View, CA
סוכן: מה המיקוד לחיוב?
משתמש קצה: 94045
סוכן: בוחרים את Cymbal Car בלאס וגאס ב-2024-03-05 12:00:00, ואז מחזירים אותה ב-2024-03-15 12:00:00. הסכום הכולל של הנסיעה הזו יהיה 175.38$.
סוכן: תודה ששכרת איתנו, שיהיה לך יום מצוין!
  1. הסשן עובר לדף תשלום.
  2. מילוי הטופס Payment לא מלא, ולכן הסוכן מציג למשתמש את הפרמטרים card_type, card_number, billing_name, billing_street_address ו-billing_zip_code ('איזה סוג כרטיס יהיה...'), שנוספים ברצף לתור התגובות ונשלחים בזמן שהמשתמש מגיב. התשובות של המשתמש מגדירות כל ערך פרמטר.
  3. הסשן עובר לדף אישור השכרה.
  4. הדף אישור השכרה מכיל מילוי בקשה ("אוקיי, האיסוף יהיה..."), שיתווסף לתור התגובות.
  5. הנציג שולח את תור התגובות למשתמש הקצה.
  6. הסשן עובר לדף סיום הסשן.

שליחת הודעות לגבי כרטיסים מ-Dialogflow

Dialogflow יכול להגיב באמצעות הודעות טקסט או כרטיס. על מנת להגיב באמצעות הודעת כרטיס, עליכם לציין אותה כמטען ייעודי (payload) בהתאמה אישית במילוי.

קובץ ה-JSON הבא מראה איך לשלוח הודעת כרטיס בתור מטען ייעודי (payload) בהתאמה אישית במילוי הבקשה:

json

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

מגבלות ושיקולים

  • התמיכה באירועי אינטראקציה בצ'אט מוגבלת, ויש שיקולים מסוימים שכדאי להביא בחשבון:
    • אפשר להשתמש בסוגים הבאים של אירועי אינטראקציה:
      • MESSAGE
      • ADDED_TO_SPACE
    • קלט השאילתה שנשלח לסוכן Dialogflow תואם לערך של השדה argumentText בהודעה ב-Chat. אם ההודעה כוללת פקודה לוכסן, המערכת תשתמש בערך של השדה text במקום זאת.
    • המטען הייעודי (payload) המלא ב-JSON של כל אירוע אינטראקציה ב-Chat נשלח ל-Dialogflow כמטען ייעודי (payload) בהתאמה אישית בפרמטר של השאילתה, ואפשר לגשת אליו באמצעות Dialogflow webhook באמצעות שאילתות על הערך בשדה WebhookRequest.payload.
  • התמיכה בפקודות Slash מוגבלת:
    • באפליקציות של Dialogflow Chat אין תמיכה בפקודות דרך שורת הפקודות שפותחים תיבות דו-שיח.
    • כשאפליקציות צ'אט של Dialogflow מקבלות הודעה עם פקודת לוכסן, קלט השאילתה מכיל רק את הערך מהשדה text. השדה text מתחיל בשם של פקודת הלוכסן (לדוגמה, /command), שבו אפשר להשתמש כדי להגדיר את הכוונה של סוכן Dialogflow לזהות פקודה של שורת הפקודות.
    • אם הסוכן Dialogflow צריך לעבד את המטען הייעודי (payload) של JSON של אירוע אינטראקציה ב-Chat של פקודת ה-Chat,, אפשר לעשות זאת באמצעות תגובה לפעולה מאתר אחר של Dialogflow כדי לבדוק את המטען הייעודי (payload) המותאם אישית בפרמטר של השאילתה.
  • תצוגות מקדימות של קישורים לא נתמכות.
  • אם הנציג של Dialogflow משיב עם הודעה אחת בלבד, ההודעה נשלחת ל-Google Chat באופן סינכרוני. אם הנציג של Dialogflow משיב עם כמה הודעות, כל ההודעות נשלחות ל-Chat באופן אסינכרוני באמצעות קריאה ל-method create במשאב spaces.messages ב-Chat API פעם אחת לכל הודעה.

פתרון בעיות

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

יכול להיות שהודעת השגיאה לא תוצג בממשק המשתמש של Chat, אבל יש הודעות שגיאה תיאוריות ונתוני יומן שיכולים לעזור לכם לתקן שגיאות כשמפעילים רישום שגיאות באפליקציות של Chat. לקבלת עזרה בהצגה, בניפוי באגים ובתיקון שגיאות, אפשר להיעזר במאמר פתרון בעיות ותיקון שגיאות ב-Google Chat.

הסרת המשאבים

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

  1. במסוף Google Cloud, עוברים לדף Manage resources. לוחצים על תפריט > IAM ואדמין > ניהול משאבים.

    כניסה למנהל המשאבים

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete .
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
  • באמצעות Dialogflow CX, הגישה לעיצוב של סוכני Dialogflow היא מכונת מצב, שמעניקה שליטה ברורה ומפורשת בשיחה, חוויית משתמש טובה יותר וזרימת עבודה טובה יותר לפיתוח. כשיוצרים אפליקציית Dialogflow ל-Chat, מומלץ להשתמש ב-Dialogflow CX.
  • אפשר להשתמש ב-Dialogflow ES גם ב-Dialogflow באפליקציית Chat.