במדריך הזה נעשה שימוש בהיקפי הרשאה שמתחילים ב-https://www.googleapis.com/auth/chat.app.*
, שזמינים כחלק מ-Developer Preview. כדי להשתמש בהם, צריך לקבל אישור אדמין חד-פעמי לאפליקציית Chat.
במדריך הזה מוסבר איך ליצור אפליקציה ל-Google Chat שתגיב לתקריות בזמן אמת. כשמגיבים לתקרית, האפליקציה יוצרת מרחב משותף ב-Chat ומאכלסת אותו, מסייעת בפתרון התקרית באמצעות הודעות, פקודות קו נטוי ודיאלוגים, ומשתמשת ב-AI כדי לסכם את התגובה לתקרית במסמך ב-Google Docs.
אירוע הוא אירוע שדורש טיפול מיידי של צוות אנשים כדי לפתור אותו. דוגמאות לאירועים:
- בקשת תמיכה דחופה נוצרת בפלטפורמה לניהול קשרי לקוחות (CRM), וצוותי שירות צריכים לשתף פעולה כדי לפתור אותה.
- מערכת עוברת למצב אופליין, ומופיעה התראה לקבוצה של מהנדסי Site Reliability (SRE) כדי שיוכלו לעבוד יחד כדי להחזיר אותה למצב אונליין.
- מתרחשת רעידת אדמה בעוצמה גבוהה, ועובדי החירום צריכים לתאם את התגובה שלהם.
לצורך המדריך הזה, ההתראה על התקרית מתחילה כשמישהו מדווח על התקרית בלחיצה על לחצן מדף אינטרנט. בדף האינטרנט מתבצעת סימולציה של אירוע, והמשתמשים מתבקשים להזין מידע בסיסי על האירוע: שם, תיאור וכתובות האימייל של צוות התגובה.
איך משתמשים באפליקציית Chat לניהול אירועים:
-
איור 1. האתר שבו אפשר לדווח על תקרית. -
איור 2. הודעה על יצירת המרחב המשותף ב-Chat של התקרית. -
איור 3. מרחב הצ'אט לתגובה לתקרית. -
איור 4. פתרון התקרית באמצעות פקודה של שורת הפקודה. -
איור 5. תיבת הדו-שיח של פתרון אירוע. -
איור 6. מסמך Google Docs בנושא פתרון התקרית ששותף במרחב המשותף. -
איור 7. מסמך Google Docs עם סיכום האירוע ותוצאת הטיפול באמצעות AI.
דרישות מוקדמות
אם אתם צריכים להפעיל בארגון אחת מהדרישות המוקדמות האלה, תוכלו לבקש מהאדמין ב-Google Workspace להפעיל אותה:
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- כדי להפעיל את הספרייה (שיתוף אנשי קשר) ב-Google Workspace. אפליקציית ניהול התקרית משתמשת בספרייה כדי לחפש את פרטי הקשר של צוות התגובה לתקרית, כמו שם וכתובת אימייל. צוות התגובה לתקריות חייב להיות מורכב ממשתמשים שיש להם חשבון Google Chat בארגון שלכם ב-Google Workspace.
מטרות
- פיתוח אפליקציית Chat שמגיבה לתקריות.
- כדי לעזור למשתמשים להגיב לתקריות, תוכלו:
- יצירת מרחבים משותפים לתגובה לתקריות.
- פרסום הודעות עם סיכום של אירועים ותגובות.
- תמיכה בשיתוף פעולה באמצעות תכונות אינטראקטיביות באפליקציית Chat.
- סיכום של שיחות ופתרונות בעזרת Vertex AI.
ארכיטקטורה
בתרשים הבא מוצגת הארכיטקטורה של משאבי Google Workspace ו-Google Cloud שבהם משתמשת אפליקציית Google Chat לתגובה לתקריות.
הארכיטקטורה מראה איך אפליקציית Google Chat לטיפול בתקריות מעבדת אירוע ותוצאה.
משתמש מתחיל אירוע מאתר חיצוני שמתארח ב-Apps Script.
האתר שולח בקשת HTTP אסינכררונית לאפליקציית Google Chat, שמתארחת גם היא ב-Apps Script.
אפליקציית Google Chat לתגובה לתקריות מעבדת את הבקשה:
שירות Admin SDK של Apps Script מקבל מידע על חברי הצוות, כמו מזהה משתמש וכתובת אימייל.
באמצעות קבוצה של בקשות HTTP ל-Chat API באמצעות השירות Advanced Chat של Apps Script, אפליקציית Google Chat לטיפול בתקריות יוצרת מרחב Chat לתקרית, מאכלסת אותו עם חברי הצוות ושולחת הודעה למרחב.
חברי הצוות מדברים על התקרית במרחב המשותף ב-Chat.
חבר צוות מפעיל פקודה של שורת הפקודה כדי לסמן שהאירוע נפתר.
קריאת HTTP ל-Chat API באמצעות השירות המתקדם של Apps Script ל-Chat מציגה את כל ההודעות במרחב המשותף ב-Chat.
מערכת Vertex AI מקבלת את ההודעות שמפורטות ברשימה ויוצרת סיכום.
השירות
DocumentApp
ב-Apps Script יוצר מסמך Docs ומוסיף למסמך את הסיכום של Vertex AI.אפליקציית Google Chat לתגובה לתקריות קוראת ל-Chat API כדי לשלוח הודעה עם קישור למסמך הסיכום ב-Docs.
הכנת הסביבה
בקטע הזה נסביר איך יוצרים ומגדירים פרויקט ב-Google Cloud לאפליקציית Chat.
יצירת פרויקט של Google Cloud
מסוף Google Cloud
- במסוף Google Cloud, נכנסים לתפריט > IAM & Admin > Create a Project.
-
בשדה Project Name, מזינים שם תיאורי לפרויקט.
אופציונלי: כדי לערוך את מזהה הפרויקט, לוחצים על Edit. אי אפשר לשנות את מזהה הפרויקט אחרי היצירה שלו, לכן חשוב לבחור מזהה שיעמוד בצרכים שלכם לכל משך חיי הפרויקט.
- בשדה Location, לוחצים על Browse כדי להציג מיקומים פוטנציאליים לפרויקט. לאחר מכן לוחצים על בחירה.
- לוחצים על יצירה. מסוף Google Cloud מנווט לדף Dashboard והפרויקט נוצר תוך כמה דקות.
CLI של gcloud
ניגשים ל-CLI של Google Cloud (gcloud
) באחת מסביבות הפיתוח הבאות:
-
Cloud Shell: כדי להשתמש בטרמינל אונליין שבו כבר מוגדר ה-CLI של gcloud, צריך להפעיל את Cloud Shell.
הפעלת Cloud Shell -
מעטפת מקומית: כדי להשתמש בסביבת פיתוח מקומית צריך להתקין ולהפעיל את ה-CLI של gcloud.
כדי ליצור פרויקט ב-Cloud, משתמשים בפקודהgcloud projects create
: מחליפים את PROJECT_ID במזהה של הפרויקט שרוצים ליצור.gcloud projects create PROJECT_ID
הפעלת החיוב בפרויקט ב-Cloud
מסוף Google Cloud
- נכנסים לדף Billing במסוף Google Cloud. לוחצים על תפריט > חיוב > הפרויקטים שלי.
- בקטע Select an organization, בוחרים את הארגון שמשויך לפרויקט ב-Google Cloud.
- בשורת הפרויקט, פותחים את התפריט Actions ( ), לוחצים על Change billing ובוחרים את חשבון החיוב ב-Cloud.
- לוחצים על Set account.
CLI של gcloud
- כדי להציג את החשבונות לחיוב הזמינים, מריצים את הפקודה:
gcloud billing accounts list
- קישור חשבון לחיוב לפרויקט ב-Google Cloud:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID
הוא מזהה הפרויקט של הפרויקט ב-Cloud שרוצים להפעיל בו חיוב.BILLING_ACCOUNT_ID
הוא מזהה החשבון לחיוב שרוצים לקשר לפרויקט ב-Google Cloud.
הפעלת ממשקי ה-API
מסוף Google Cloud
במסוף Google Cloud, מפעילים את Google Chat API, את Google Docs API, את Admin SDK API, את Google Workspace Marketplace SDK ואת Vertex AI API.
מוודאים שאתם מפעילים את ממשקי ה-API בפרויקט Cloud הנכון ולוחצים על הבא.
מוודאים שאתם מפעילים את ממשקי ה-API הנכונים ולוחצים על Enable.
CLI של gcloud
אם צריך, מגדירים את הפרויקט הנוכחי ב-Cloud כפרויקט שיצרתם באמצעות הפקודה
gcloud config set project
:gcloud config set project PROJECT_ID
מחליפים את PROJECT_ID במזהה הפרויקט של הפרויקט ב-Cloud שיצרתם.
מפעילים את Google Chat API, Google Docs API, Admin SDK API, Google Workspace Marketplace SDK ו-Vertex AI API באמצעות הפקודה
gcloud services enable
:gcloud services enable chat.googleapis.com docs.googleapis.com admin.googleapis.com aiplatform.googleapis.com appsmarket-component.googleapis.com
הגדרת אימות והרשאה
אפליקציית Chat ניגשת ל-Google Chat API באמצעות פרטי הכניסה של אפליקציית Chat. האפליקציה ניגשת ל-Admin SDK API ול-Google Docs API באמצעות פרטי הכניסה של המשתמש.
הגדרת אימות והרשאה של משתמשים
האימות וההרשאה מאפשרים לאפליקציית Chat לגשת למשאבים ב-Google Workspace וב-Google Cloud כדי לעבד תגובה לתקרית. באופן ספציפי, אימות המשתמשים משמש לקריאה ל-Google Docs API ול-Admin SDK API.
במדריך הזה תפרסמו את האפליקציה באופן פנימי בדומיין של Workspace, ולכן מותר להשתמש במידע של placeholder. לפני שמפרסמים את האפליקציה באופן חיצוני, צריך להחליף את פרטי הפלייסהולדר במידע אמיתי במסך ההסכמה.
במסוף Google Cloud, עוברים לתפריט > > Branding.
אם כבר הגדרתם את, תוכלו להגדיר את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטע מיתוג, קהל וגישה לנתונים. אם מופיעה ההודעה not configured yet, לוחצים על Get Started:
- בקטע פרטי האפליקציה, בשדה שם האפליקציה, מקלידים
Incident Management
. - בקטע User support email, בוחרים את כתובת האימייל שלכם או קבוצת Google מתאימה.
- לוחצים על הבא.
- בקטע קהל, בוחרים באפשרות פנימי. אם אי אפשר לבחור באפשרות Internal, בוחרים באפשרות External.
- לוחצים על הבא.
- בקטע פרטים ליצירת קשר, מזינים כתובת אימייל שאליה יישלחו התראות על שינויים בפרויקט.
- לוחצים על הבא.
- בקטע סיום, קוראים את המדיניות בנושא נתוני משתמשים בשירותי Google API. אם מסכימים, בוחרים באפשרות אני מסכים/ה למדיניות בנושא נתוני משתמשים בשירותי Google API.
- לוחצים על המשך.
- לוחצים על יצירה.
- אם בחרתם באפשרות חיצוני לסוג המשתמש, מוסיפים משתמשי בדיקה:
- לוחצים על קהל.
- בקטע משתמשי בדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ואת כתובות האימייל של כל משתמשי הבדיקה המורשים האחרים, ולוחצים על שמירה.
- בקטע פרטי האפליקציה, בשדה שם האפליקציה, מקלידים
לוחצים על גישה לנתונים > הוספה או הסרה של היקפי גישה. תוצג חלונית עם רשימה של היקפי הרשאה לכל ממשק API שהפעלתם בפרויקט ב-Google Cloud.
בקטע הוספת היקפים באופן ידני, מדביקים את ההיקפים הבאים:
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/cloud-platform
לוחצים על הוספה לטבלה.
לוחצים על עדכון.
אחרי שבוחרים את ההיקפים הנדרשים לאפליקציה, לוחצים על Save בדף Data Access.
הגדרת אימות והרשאה לאפליקציה
אימות האפליקציה משמש לקריאה ל-Google Chat API.
יצירת חשבון שירות במסוף Google Cloud
כדי ליצור חשבון שירות:
מסוף Google Cloud
- במסוף Google Cloud, נכנסים לתפריט > IAM & Admin > Service Accounts.
- לוחצים על Create service account.
- ממלאים את פרטי חשבון השירות ולוחצים על יצירה והמשך.
- אופציונלי: מקצים תפקידים לחשבון השירות כדי לתת גישה למשאבים של הפרויקט ב-Google Cloud. פרטים נוספים זמינים במאמר הענקה, שינוי וביטול גישה למשאבים.
- לוחצים על המשך.
- אופציונלי: מזינים משתמשים או קבוצות שיכולים לנהל את חשבון השירות הזה ולבצע בו פעולות. פרטים נוספים זמינים במאמר ניהול התחזות לחשבון שירות.
- לוחצים על סיום. כותבים את כתובת האימייל של חשבון השירות.
CLI של gcloud
- יוצרים את חשבון השירות:
gcloud iam service-accounts create
SERVICE_ACCOUNT_NAME
\ --display-name="SERVICE_ACCOUNT_NAME
" - אופציונלי: מקצים תפקידים לחשבון השירות כדי לתת גישה למשאבים של הפרויקט ב-Google Cloud. פרטים נוספים זמינים במאמר הענקה, שינוי וביטול גישה למשאבים.
חשבון השירות מופיע בדף של חשבון השירות. בשלב הבא יוצרים מפתח פרטי לחשבון השירות.
יצירת מפתח פרטי
כדי ליצור ולהוריד מפתח פרטי לחשבון השירות:
- במסוף Google Cloud, נכנסים לתפריט > IAM & Admin > Service Accounts.
- בוחרים את חשבון השירות.
- לוחצים על Keys (מפתחות) > Add key (הוספת מפתח) > Create new key (יצירת מפתח חדש).
- בוחרים באפשרות JSON ולוחצים על Create.
זוג המפתחות הציבורי/הפרטי החדש נוצר ומוריד למחשב כקובץ חדש. שומרים את קובץ ה-JSON שהורדתם בתור
credentials.json
בספריית העבודה. הקובץ הזה הוא העותק היחיד של המפתח. מידע נוסף על אחסון המפתח באופן מאובטח זמין במאמר ניהול מפתחות של חשבונות שירות. - לוחצים על סגירה.
למידע נוסף על חשבונות שירות, תוכלו לקרוא את המאמר חשבונות שירות במסמכי העזרה של IAM ב-Google Cloud.
יצירת לקוח OAuth תואם ל-Google Workspace Marketplace
כדי ליצור לקוח OAuth תואם ל-Google Workspace Marketplace:
במסוף Google Cloud, נכנסים לתפריט > IAM & Admin > Service Accounts.
לוחצים על חשבון השירות שיצרתם לאפליקציית Chat.
לוחצים על הגדרות מתקדמות.
לוחצים על Create Google Workspace Marketplace-compatible OAuth client.
לוחצים על המשך.
תוצג הודעת אישור על כך שנוצר לקוח OAuth תואם ל-Google Workspace Marketplace.
יצירה ופריסה של אפליקציית Chat
בקטע הבא תעתיקו ותעדכנו פרויקט Apps Script שלם שמכיל את כל קוד האפליקציה הנדרש לאפליקציית Chat, כך שלא תצטרכו להעתיק ולהדביק כל קובץ.
חלק מהפונקציות כוללות קו תחתון בסוף השם שלהן, כמו processSlashCommand_()
מ-ChatApp.gs
. הקו התחתון מסתיר את הפונקציה מדף האינטרנט של הפעלת התקרית כשהדף פתוח בדפדפן. מידע נוסף זמין במאמר פונקציות פרטיות.
ב-Apps Script יש תמיכה בשני סוגי קבצים: סקריפטים מסוג .gs
וקבצים מסוג .html
. כדי לעמוד בדרישות התמיכה הזו, ה-JavaScript של האפליקציה בצד הלקוח נכלל בתגי <script />
וה-CSS שלה נכלל בתגי <style />
בתוך קובץ HTML.
לחלופין, אפשר להציג את הפרויקט כולו ב-GitHub.
הנה סקירה כללית של כל קובץ:
Consts.gs
הגדרת קבועים שמפנים אליהם קובצי קוד אחרים, כולל מזהה הפרויקט ב-Cloud, מזהה המיקום ב-Vertex AI, פרטי הכניסה לאפליקציה לחשבון השירות ומזהה הפקודה עם קו נטוי לסגירת אירוע.
הצגת הקוד
Consts.gs
ChatApp.gs
האירוע מטפל באירועי אינטראקציה ב-Chat, כולל הודעות, קליקים על כרטיסים, פקודות קו נטוי (slash) ודיאלוגים. תגובה לפקודת החיצים
/closeIncident
, שבה תיפתח תיבת דו-שיח כדי לאסוף פרטים לגבי פתרון התקרית. קריאת ההודעות במרחב באמצעות קריאה לשיטהspaces.messages.list
ב-Chat API. הצגת מזהי משתמשים באמצעות שירות הספרייה של Admin SDK ב-Apps Script.הצגת הקוד
ChatApp.gs
ChatSpaceCreator.gs
השירות מקבל את נתוני הטופס שהמשתמשים מזינים בדף האינטרנט של הפעלת התקרית, ומשתמש בהם כדי להגדיר מרחב משותף ב-Chat על ידי יצירה ויישוב שלו, ולאחר מכן לפרסם הודעה על התקרית.
הצגת הקוד
ChatSpaceCreator.gs
DocsApi.gs
קריאה ל-Google Docs API כדי ליצור מסמך Google Docs ב-Google Drive של המשתמש, וכתיבה של סיכום של פרטי התקרית שנוצרו ב-
VertexAiApi.gs
במסמך.הצגת הקוד
DocsApi.gs
VertexAiApi.gs
סיכום השיחה במרחב המשותף ב-Chat באמצעות Vertex AI API. הסיכום הזה יפורסם במסמך שנוצר במיוחד ב-
DocsAPI.gs
.הצגת הקוד
VertexAiApi.gs
WebController.gs
האתר שמציג את האתר להתחלת אירוע.
הצגת הקוד
WebController.gs
Index.html
ה-HTML שמרכיב את האתר לאתחול התקרית.
הצגת הקוד
Index.html
JavaScript.html
הקוד מטפל בהתנהגות של הטפסים, כולל שליחה, שגיאות וניקוי, באתר לצורך הפעלת אירוע. הוא נכלל ב-
Index.html
באמצעות הפונקציה המותאמת אישיתinclude
ב-WebController.gs
.הצגת הקוד
JavaScript.html
Stylesheet.html
קובץ ה-CSS של האתר להפעלת אירוע. הוא נכלל ב-
Index.html
באמצעות הפונקציה המותאמת אישיתinclude
ב-WebController.gs
.הצגת הקוד
Stylesheet.html
איך מוצאים את מספר הפרויקט והמזהה שלו ב-Cloud
נכנסים למסוף Google Cloud לפרויקט ב-Cloud.
לוחצים על סמל ההגדרות והכלים > הגדרות הפרויקט.
שימו לב לערכים בשדות Project number ו-Project ID. תוכלו להשתמש בהם בקטעים הבאים.
יצירת פרויקט Apps Script
כדי ליצור פרויקט ב-Apps Script ולקשר אותו לפרויקט ב-Cloud:
- לוחצים על הלחצן הבא כדי לפתוח את פרויקט Apps Script מענה על אירועים באמצעות Google Chat.
פתיחת הפרויקט - לוחצים על סקירה כללית.
- בדף הסקירה הכללית, לוחצים על
יצירת עותק.
נותנים שם להעתקה של פרויקט Apps Script:
לוחצים על עותק של 'מענה לתקריות באמצעות Google Chat'.
בשדה Project title, כותבים
Incident Management Chat app
.לוחצים על Rename.
עוברים לקובץ
Consts.gs
בעותק של הפרויקט ב-Apps Script ומחליפים אתYOUR_PROJECT_ID
במזהה של הפרויקט ב-Cloud.
הגדרת הפרויקט ב-Cloud של פרויקט Apps Script
- בפרויקט Apps Script, לוחצים על
Project Settings.
- בקטע פרויקט Google Cloud Platform (GCP), לוחצים על שינוי פרויקט.
- בקטע מספר פרויקט GCP, מדביקים את מספר הפרויקט ב-Cloud.
- לוחצים על Set project. הפרויקט ב-Cloud והפרויקט ב-Apps Script מקושרים עכשיו.
יצירת פריסה של Apps Script
עכשיו, אחרי שכל הקוד מוכן, פורסים את הפרויקט ב-Apps Script. משתמשים במזהה הפריסה כשמגדירים את אפליקציית Chat ב-Google Cloud.
ב-Apps Script, פותחים את הפרויקט של אפליקציית התגובה לתקרית.
לוחצים על פריסה > פריסה חדשה.
אם האפשרויות Add-on ו-Web app עדיין לא מסומנות, לוחצים על סוגים של פריסה
לצד Select type ובוחרים באפשרויות Add-on ו-Web app.
בשדה Description, מזינים תיאור של הגרסה הזו, למשל
Complete version of incident management app
.בקטע Execute as, בוחרים באפשרות User accessing the web app.
בקטע למי יש גישה, בוחרים באפשרות כל מי שנמצא בארגון שלך ב-Workspace, כאשר 'הארגון שלך ב-Workspace' הוא השם של הארגון שלכם ב-Google Workspace.
לוחצים על פריסת. Apps Script מדווח על פריסה מוצלחת ומספק מזהה פריסה וכתובת URL לדף האינטרנט של הפעלת התקרית.
שימו לב לכתובת ה-URL של אפליקציית האינטרנט כדי להיכנס אליה מאוחר יותר כשתפתחו אירוע. מעתיקים את מזהה הפריסה. משתמשים במזהה הזה כשמגדירים את אפליקציית Chat במסוף Google Cloud.
לוחצים על סיום.
הגדרת אפליקציית Chat במסוף Google Cloud
בקטע הזה נסביר איך להגדיר את Google Chat API במסוף Google Cloud עם מידע על אפליקציית Chat, כולל מזהה הפריסה שיצרתם זה עתה מהפרויקט ב-Apps Script.
במסוף Google Cloud, לוחצים על תפריט > מוצרים נוספים > Google Workspace > Product Library > Google Chat API > Manage > Configuration.
בשדה App name, מקלידים
Incident Management
.בשדה כתובת ה-URL של הדמות, מקלידים
https://developers.google.com/chat/images/quickstart-app-avatar.png
.בקטע תיאור, מקלידים
Responds to incidents.
.מעבירים את המתג הפעלת תכונות אינטראקטיביות למצב מופעל.
בקטע פונקציונליות, בוחרים באפשרויות קבלת הודעות אישיות והצטרפות למרחבים משותפים ולשיחות קבוצתיות.
בקטע הגדרות החיבור, בוחרים באפשרות Apps Script.
בשדה Deployment ID, מדביקים את מזהה הפריסה של Apps Script שהועתק קודם מהפריסה של פרויקט Apps Script.
רושמים פקודת קו נטוי שבה משתמשת אפליקציית Chat המוטמעת במלואה:
בקטע פקודות, לוחצים על הוספת פקודה.
בשדה Command ID, מקלידים
1
.בקטע תיאור, מקלידים את הערך
Closes the incident being discussed in the space.
בקטע Command type (סוג הפקודה), בוחרים באפשרות Slash command (פקודה דרך שורת הפקודה).
בשדה Slash command name, מקלידים
/closeIncident
.בוחרים באפשרות פתיחת תיבת דו-שיח.
לוחצים על סיום. פקודת ה-slash רשומה ומופיעה ברשימה.
בקטע Visibility (חשיפה), בוחרים באפשרות Make this Chat app available to specific people and groups in Your Workspace Domain (האפליקציה תהיה זמינה לאנשים ולקבוצות ספציפיים בדומיין של Workspace) ומזינים את כתובת האימייל.
בקטע יומנים, בוחרים באפשרות רישום שגיאות ביומן.
לוחצים על שמירה. תוצג הודעת אישור על שמירת ההגדרות, והאפליקציה תהיה מוכנה לבדיקה.
לקבל אישור מהאדמין
כדי לקבל אישור מהאדמין, צריך להגדיר את אפליקציית Chat ב-Google Workspace Marketplace SDK.
הגדרת אפליקציית Chat ב-Google Workspace Marketplace SDK
כדי להגדיר את אפליקציית Chat ב-Google Workspace Marketplace SDK:
במסוף Google Cloud, נכנסים אל תפריט > APIs & Services > Enabled APIs & services > Google Workspace Marketplace SDK > App Configuration.
ממלאים את הדף 'הגדרת האפליקציה'. האופן שבו מגדירים את אפליקציית Chat תלוי בקהל היעד ובגורמים אחרים. במאמר הגדרת האפליקציה ב-Google Workspace Marketplace SDK מוסבר איך למלא את דף ההגדרות של האפליקציה. במסגרת המדריך הזה, מזינים את הפרטים הבאים:
- בקטע הרשאות גישה לאפליקציה, בוחרים באפשרות פרטי.
- בקטע Installation settings (הגדרות ההתקנה), בוחרים באפשרות Admin install (התקנה על ידי אדמין).
- בקטע App integrations (שילובי אפליקציות), בוחרים באפשרות Chat app (אפליקציית Chat).
- בקטע היקפי הרשאות OAuth, מזינים את ההיקפים הבאים:
https://www.googleapis.com/auth/chat.app.spaces
https://www.googleapis.com/auth/chat.app.memberships
- בקטע פרטים למפתחים, מזינים את שם המפתח, כתובת ה-URL של אתר המפתח וכתובת האימייל של המפתח.
- לוחצים על שמירת הטיוטה.
אחרי שמגדירים את האפליקציה, מעדכנים את דף האפליקציה בחנות:
- במסוף Google Cloud, עוברים אל תפריט > APIs & Services > Enabled APIs & services > Google Workspace Marketplace SDK > Store Listing.
- בקטע פרטי האפליקציה, בוחרים באפשרות 'פיתוח אינטרנט' כקטגוריה.
- בקטע נכסים גרפיים, מעלים סמלי אפליקציות בפורמטים הנדרשים.
- בקטע צילומי מסך, מעלים צילום מסך של האפליקציה.
- בקטע Support Links (קישורי תמיכה), ממלאים את כתובת ה-URL של התנאים וההגבלות, כתובת ה-URL של מדיניות הפרטיות וכתובת ה-URL של התמיכה.
- בקטע Distribution, בוחרים את האזורים שבהם האפליקציה תהיה זמינה.
- לוחצים על פרסום.
קבלת אישור מהאדמין
עכשיו, אחרי שחשבון השירות מוגדר לקבל אישור מהאדמין, צריך לקבל את האישור מאדמין ב-Google Workspace שיכול להעניק אישור. לשם כך, פועלים לפי השלבים שמפורטים במאמר הגדרת הרשאה לאפליקציות של Chat.
בדיקת אפליקציית Chat
כדי לבדוק את אפליקציית Chat לניהול אירועים, יוצרים אירוע מהדף באינטרנט ומוודאים שאפליקציית Chat פועלת כצפוי:
עוברים לכתובת ה-URL של אפליקציית האינטרנט בפריסה של Apps Script.
כשמערכת Apps Script מבקשת הרשאה לגשת לנתונים שלכם, לוחצים על בדיקת ההרשאות, נכנסים לחשבון Google המתאים בדומיין של Google Workspace ולוחצים על אישור.
דף האינטרנט של הפעלת התקרית ייפתח. מזינים את פרטי הבדיקה:
- בשדה Incident title, מקלידים
The First Incident
. - אם רוצים, אפשר להזין את כתובות האימייל של חברי הצוות שתומכים בתקרית בקטע Incident responders. הם צריכים להיות משתמשים עם חשבון Google Chat בארגון שלכם ב-Google Workspace, אחרת לא תוכלו ליצור את המרחב המשותף. אין להזין את כתובת האימייל שלכם כי היא נכללת באופן אוטומטי.
- בקטע הודעה ראשונית, מקלידים
Testing the incident management Chat app.
- בשדה Incident title, מקלידים
לוחצים על יצירת מרחב משותף. תופיע ההודעה
creating space
.אחרי שתיצרו את המרחב המשותף, תופיע ההודעה
Space created!
. לוחצים על פתיחת המרחב המשותף. המרחב המשותף ייפתח ב-Chat בכרטיסייה חדשה.אתם והאנשים האחרים שמטפלים באירוע יכולים לשלוח הודעות במרחב המשותף. האפליקציה מסכם את ההודעות האלה באמצעות Vertex AI ומשתפת מסמך רטרוספקטיבי.
כדי לסיים את התגובה לתקרית ולהתחיל בתהליך הפתרון, מקלידים
/closeIncident
במרחב המשותף ב-Chat. תיפתח תיבת דו-שיח לניהול אירוע.בקטע Close incident, מזינים תיאור לפתרון התקרית, למשל
Test complete
.לוחצים על Close Incident.
באפליקציית Incident Management מופיעות ההודעות במרחב המשותף, הן מסוכמות באמצעות Vertex AI, המערכת מדביקה את הסיכום במסמך ב-Google Docs ומשתפת את המסמך במרחב המשותף.
הסרת המשאבים
כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, מומלץ למחוק את הפרויקט ב-Cloud.
- במסוף Google Cloud, עוברים לדף Manage resources. לוחצים על תפריט > IAM & Admin > Manage Resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete .
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
נושאים קשורים
- תשובה לשאלות על סמך שיחות ב-Chat באמצעות אפליקציית Gemini Chat עם AI
- ניהול פרויקטים באמצעות Google Chat, Vertex AI ו-Firestore
- תגובה לתקריות באמצעות Google Chat, Vertex AI ו-Apps Script (אימות משתמשים)
- אפליקציית התגובה לתקריות מבצעת אימות באמצעות פרטי הכניסה של המשתמש כדי לבצע קריאות ל-API ולהפעיל שירותי Google Cloud, כמו Chat API ו-Vertex AI API. המשמעות היא שלמשתמש שמפעיל את התקרית צריכה להיות גישה לשירותים האלה. כדי לשפר את האבטחה של האפליקציה, מומלץ להשתמש בחשבון שירות במקום בפרטי הכניסה של המשתמש שמפעיל את הפקודה
/closeIncident
כדי לקרוא ל-Vertex AI API. במאמר שימוש בחשבון שירות מותאם אישית מוסבר איך מגדירים חשבון שירות ל-Vertex AI API.