השילוב עם Slack מאפשר לכם ליצור בוטים ל-Slack עם הבנת שפה טבעית (NLU) שמבוססת על טכנולוגיית Dialogflow CX.
מגבלות
- השילוב הזה תומך רק בקלט טקסט בשפת ברירת המחדל של הנציג.
הגדרת Slack
כדי להגדיר את השילוב של Slack לנציג, צריך:
- חשבון Slack.
- סביבת עבודה ב-Slack.
יצירת בוט ב-Slack
- עוברים אל Slack Apps (אפליקציות Slack).
יוצרים אפליקציית Slack חדשה מקובץ מניפסט של אפליקציה. הנה דוגמה למניפסט. מוודאים שהשדות oauth_config ו-event_subscriptions תואמים למניפסט לדוגמה:
display_information: name: Dialogflow CX description: Dialogflow CX integration background_color: "#1148b8" features: app_home: home_tab_enabled: false messages_tab_enabled: true messages_tab_read_only_enabled: false bot_user: display_name: CX always_online: true oauth_config: scopes: bot: - app_mentions:read - chat:write - im:history - im:read - im:write - incoming-webhook settings: event_subscriptions: request_url: https://dialogflow-slack-4vnhuutqka-uc.a.run.app bot_events: - app_mention - message.im org_deploy_enabled: false socket_mode_enabled: false token_rotation_enabled: falseמתקינים את האפליקציה בסביבת העבודה הרצויה:
- טוקן OAuth של משתמש הבוט: עוברים אל Install App (התקנת האפליקציה) > OAuth Tokens for Your Workspace (טוקני OAuth לסביבת העבודה) > Bot User OAuth Token (טוקן OAuth של משתמש הבוט).
- טוקן חתימה: עוברים אל Basic Information (מידע בסיסי) > App Credentials (פרטי הכניסה לאפליקציה) > Signing Secret (סוד החתימה).
הגדרת Dialogflow CX
- בתפריט הניווט, עוברים לכרטיסייה ניהול.
- לוחצים על Integrations (שילובים).
- לוחצים על הכפתור קישור במשבצת של Slack.
- ממלאים את הפרטים הבאים:
- טוקן גישה
- אסימון חתימה
- בוחרים סביבה, אם רלוונטי.
- לוחצים על התחלה.
- מעתיקים את כתובת ה-URL של ה-webhook.
הפעלת ה-webhook ב-Slack
עוברים אל Slack Apps ומדביקים את כתובת ה-Webhook בקטע Event Subscriptions > Enable Events > Request URL.
בדיקה
כדי לבדוק את האפליקציה שהגדרתם בסביבת העבודה, תייגו אותה בערוץ קבוצתי או שלחו הודעה ישירה.
הודעות עם תשובות עשירות
הודעות עם תשובות עשירות נתמכות באמצעות מטען ייעודי (payload) מותאם אישית במילוי בקשות. למידע נוסף על פורמט ההודעה, קראו את המאמר Slack message API.
לדוגמה, המטען הייעודי (payload) הבא בהתאמה אישית מספק הודעת טקסט ב-Slack:
{
"text": "Hello, world"
}
תשובות ספציפיות לערוץ
אחרי שמגדירים את התגובות הספציפיות לערוץ, הערוץ DF_CX_SLACK משמש באופן אוטומטי כשהנציג מגיב להודעות ב-Slack.