יצירת צ'אט בוטים באמצעות Application Integration
Application Integration מפשט עכשיו את יצירת ממשקי הצ'אט באמצעות שילוב ישיר עם Dialogflow CX. התכונה הזו מאפשרת לכם לבנות צ'אטבוטים וכלים חכמים שמשפרים את האינטראקציות של המשתמשים ומבצעים אוטומציה של משימות, ישירות מתהליכי העבודה של השילוב באמצעות טריגרים של API.
מהו סוכן בממשק שיחה?
נציג וירטואלי ב-Dialogflow CX הוא נציג וירטואלי שמנהל שיחות בשפה טבעית עם משתמשים. הוא מנתח את הקלט של המשתמשים, מפרש את הכוונה שלהם ומספק תשובות מתאימות, וכך מאפשר חוויית שיחה אינטראקטיבית ומותאמת אישית. הסוכנים האלה נועדו לנהל שיחות בערוצים שונים, כמו אתרים, אפליקציות לנייד ופלטפורמות הודעות.
מהו כלי סוכן בממשק שיחה?
ב-Dialogflow CX, כלי מייצג פונקציונליות או שירות ספציפיים שהסוכן בממשק שיחה יכול לגשת אליהם. הכלים מוגדרים בתוך תוכניות הפעולה, ומאפשרים לסוכן לבצע פעולות כמו אחזור נתונים, הפעלת ממשקי API או אינטראקציה עם מערכות חיצוניות. Application Integration יוצר את הכלים האלה על סמך טריגרים של API בשילוב, וכך קל לחבר את לוגיקת השילוב לזרימות שיחה.
לפני שמתחילים
לפני שיוצרים כלי ליצירת סוכנים בממשק שיחה באמצעות Application Integration, צריך לוודא את הדברים הבאים:
- מקצים את תפקידי ה-IAM הבאים לחשבון הראשי:
- אדמין בחשבון שירות (
roles/iam.serviceAccountAdmin) - אדמין בשימוש בשירות (
roles/serviceusage.serviceUsageAdmin) - הכלי לעריכת סוכנים ב-Dialogflow Console (
roles/dialogflow.consoleAgentEditor)
מידע על הקצאת תפקידים לחשבונות משתמשים מופיע במאמר איך נותנים או מבטלים תפקידים בודדים.
- אדמין בחשבון שירות (
תפקידי IAM שנדרשים לחשבונות שירות
כדי ליצור כלי של סוכן שיחות, צריך להקצות לחשבונות השירות את תפקידי ה-IAM הבאים:
| חשבון שירות | תיאור | התפקידים הנדרשים |
|---|---|---|
| חשבון שירות | חשבון שירות שמשמש ליצירת כלי הסוכן לניהול שיחות. | Application Integration Invoker (roles/integrations.integrationInvoker) |
| סוכן שירות של Dialogflow
( |
חשבון השירות שמשמש את Dialogflow CX כדי לגשת לשילוב. | יצירת אסימונים בחשבון שירות (roles/iam.serviceAccountTokenCreator) |
יצירת כלי חדש של סוכן וירטואלי
כדי ליצור כלי חדש של סוכן בממשק שיחה באמצעות Application Integration, פועלים לפי השלבים הבאים:
- במסוף Google Cloud, עוברים לדף Application Integration.
- בתפריט הניווט, לוחצים על Integrations (שילובים).
מוצג הדף Integrations (שילובים) עם רשימה של כל השילובים שזמינים בפרויקט בענן של Google.
- בוחרים שילוב קיים או לוחצים על יצירת שילוב כדי ליצור שילוב חדש.
אם יוצרים שילוב חדש:
- מזינים שם ותיאור בחלונית יצירת שילוב.
- בוחרים אזור לשילוב.
- בוחרים חשבון שירות לאינטגרציה. אפשר לשנות או לעדכן את פרטי חשבון השירות של שילוב בכל שלב מחלונית סיכום השילוב בסרגל הכלים של השילוב.
- לוחצים על יצירה.
השילוב ייפתח בכלי לעריכת שילובים.
- בוחרים שילוב קיים. השילוב ייפתח בכלי לעריכת שילובים.
- מוודאים שהשילוב שנבחר מוגדר עם טריגרים של API אחד או יותר.
- מפרסמים את גרסת השילוב.
- בסרגל הכלים של כלי העיצוב, לוחצים על (תפריט הפעולות) ובוחרים באפשרות יצירת כלי של סוכן שיחות.
Application Integration מוודא שממשקי ה-API הנדרשים מופעלים. אם לא, תתבקשו להפעיל אותן.
- בחלונית Create Conversational Agent Tool (יצירת כלי לסוכן וירטואלי), מזינים את הפרטים הבאים:
- API Triggers: כל טריגרי ה-API מהאינטגרציה נבחרים כברירת מחדל. אפשר גם לבטל את הבחירה של טריגרים של API שלא רוצים לכלול בכלי.
- סוג: בוחרים באפשרות יצירת סוכן שיחות חדש ומזינים את הפרטים הבאים:
- אזור: בוחרים את האזור של הסוכן.
- שם הסוכן: מזינים שם לסוכן.
- שם הכלי: מזינים שם לכלי.
- חשבון שירות: בוחרים חשבון שירות עם התפקידים וההרשאות הנדרשים לגישת הסוכן למשאבים. אם הן חסרות, תתבקשו להעניק אותן.
- כדי לבדוק את המפרט שנוצר עבור הטריגרים שנבחרו, לוחצים על הצגת המפרט. אפשר לערוך את המפרט לפני ששומרים אותו.
- לוחצים על שמירה.
תוצג הודעה שהכלי נוצר בהצלחה. לוחצים על הצגה כדי לפתוח את הסוכן במסוף Dialogflow CX.
- במסוף Dialogflow CX, עוברים אל Playbooks, לוחצים על ה-Playbook של הסוכן שנוצר ומוסיפים ל-Playbook הוראות לשימוש בכלי. מידע נוסף זמין במאמר בנושא כלים לשימוש ב-Playbook.
יצירת כלי לסוכן שיחות באמצעות סוכן קיים
כדי ליצור כלי לסוכן שיחות באמצעות סוכן קיים:
- במסוף Google Cloud, עוברים לדף Application Integration.
- בתפריט הניווט, לוחצים על Integrations (שילובים).
מוצג הדף Integrations (שילובים) עם רשימה של כל השילובים שזמינים בפרויקט בענן של Google.
- בוחרים שילוב קיים או לוחצים על יצירת שילוב כדי ליצור שילוב חדש.
אם יוצרים שילוב חדש:
- מזינים שם ותיאור בחלונית יצירת שילוב.
- בוחרים אזור לשילוב.
- בוחרים חשבון שירות לאינטגרציה. אפשר לשנות או לעדכן את פרטי חשבון השירות של שילוב בכל שלב מחלונית סיכום השילוב בסרגל הכלים של השילוב.
- לוחצים על יצירה.
השילוב ייפתח בכלי לעריכת שילובים.
- בוחרים שילוב קיים. השילוב ייפתח בכלי לעריכת שילובים.
- מוודאים שהשילוב שנבחר מוגדר עם טריגרים של API אחד או יותר.
- מפרסמים את גרסת השילוב.
- בסרגל הכלים של כלי העיצוב, לוחצים על (תפריט הפעולות) ובוחרים באפשרות יצירת כלי של סוכן שיחות.
Application Integration מוודא שממשקי ה-API הנדרשים מופעלים. אם לא, תתבקשו להפעיל אותן.
- בחלונית Create Conversational Agent Tool (יצירת כלי לסוכן וירטואלי), מזינים את הפרטים הבאים:
- API Triggers: כל טריגרי ה-API מהאינטגרציה נבחרים כברירת מחדל. אפשר גם לבטל את הבחירה של טריגרים של API שלא רוצים לכלול בכלי.
- סוג: בוחרים באפשרות בחירת סוכן שיחה קיים ומבצעים את הפעולות הבאות:
- כלי ליצירת סוכנים בממשק שיחה: מופיעה רשימה של סוכנים שזמינים בפרויקט. בוחרים את הסוכן שבו רוצים להשתמש.
- כלי: בוחרים באפשרות יצירת כלי חדש או באפשרות בחירת כלי קיים.
אם בוחרים באפשרות יצירת כלי חדש, מזינים שם לכלי.
אם בוחרים באפשרות Choose existing Tool (בחירת כלי קיים), מוצגת רשימה של כלים זמינים בסוכן שנבחר. בוחרים את הכלי שרוצים להשתמש בו.
- חשבון שירות: בוחרים חשבון שירות עם התפקידים וההרשאות הנדרשים לגישת הסוכן למשאבים. אם הן חסרות, תתבקשו להעניק אותן.
- כדי לבדוק את המפרט שנוצר עבור הטריגרים שנבחרו, לוחצים על הצגת המפרט. אפשר לערוך את המפרט לפני ששומרים אותו.
- לוחצים על Save.
תוצג הודעה שהכלי נוצר בהצלחה. לוחצים על הצגה כדי לפתוח את הסוכן במסוף Dialogflow CX.
- במסוף Dialogflow CX, עוברים אל Playbooks, לוחצים על ה-Playbook של הסוכן שנוצר ומוסיפים ל-Playbook הוראות לשימוש בכלי. מידע נוסף זמין במאמר בנושא כלים לשימוש ב-Playbook.
לתשומת ליבכם
כשמשתמשים בכלים של סוכני שיחה, חשוב להתייחס לשיקולים הבאים:
- אפשר ליצור כלי סוכן שיחה רק לשילובים שפורסמו עם טריגרים של API.
- אחרי שיוצרים את הסוכן, כדאי לבדוק אותו במסוף Dialogflow CX.