במדריך הזה מוסבר איך ליצור אפליקציה ל-Google Chat שמגיבה לאירועים בזמן אמת. כשמגיבים לאירוע, האפליקציה יוצרת מרחב ב-Chat וממלאת אותו בפרטים, עוזרת לפתור את האירוע באמצעות הודעות, פקודות לוכסן ודיאלוגים, ומשתמשת ב-AI כדי לסכם את התגובה לאירוע במסמך Google Docs.
במדריך הזה נעשה שימוש בהיקפי הרשאות שמתחילים ב-https://www.googleapis.com/auth/chat.app.*.
כדי שאפליקציית צ'אט תוכל להשתמש בהיקפי ההרשאות האלה, צריך לקבל אישור אדמין חד-פעמי.
אירוע הוא אירוע שדורש טיפול מיידי של צוות אנשים כדי לפתור אותו. דוגמאות לאירועים:
- בקשת תמיכה דחופה נוצרת בפלטפורמה לניהול קשרי לקוחות (CRM), וצוות שירות צריך לשתף פעולה כדי לפתור אותה.
- מערכת עוברת למצב אופליין, וקבוצה של מהנדסי Site Reliability (SRE) מקבלת התראה כדי שיוכלו לעבוד יחד ולהחזיר אותה למצב אונליין.
- מתרחשת רעידת אדמה בעוצמה גבוהה, ועובדי החירום צריכים לתאם את התגובה שלהם.
לצורך המדריך הזה, ההתראה על האירוע מתחילה כשמישהו מדווח על האירוע בלחיצה על לחצן מדף אינטרנט. דף האינטרנט מדמה אירוע על ידי בקשה מהמשתמשים להזין מידע בסיסי על האירוע: כותרת, תיאור וכתובות אימייל של המשיבים.
כך נראית אפליקציית צ'אט לניהול אירועים בפעולה:
-
איור 1. האתר שבו אפשר לדווח על תקרית. -
איור 2. התראה על יצירת המרחב ב-Chat לדיווח על האירוע. -
איור 3. מרחב ב-Chat לתגובה לאירוע. -
איור 4. לפתור את האירוע באמצעות פקודה דרך שורת הפקודות. -
איור 5. תיבת הדו-שיח של פתרון האירוע. -
איור 6. מסמך Google Docs לפתרון אירועים ששותף במרחב. -
איור 7. מסמך Google Docs עם סיכום AI של פתרון האירוע.
דרישות מוקדמות
אם אתם צריכים להפעיל בארגון שלכם את אחת מהדרישות המוקדמות האלה, אתם יכולים לבקש מהאדמין ב-Google Workspace להפעיל אותן:
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- להפעיל את הארגון שלי (שיתוף אנשי קשר) ב-Google Workspace. אפליקציית האירוע משתמשת בספרייה כדי לחפש את פרטי הקשר של המגיבים לאירוע, כמו שם וכתובת אימייל. מגיבים לאירועים צריכים להיות משתמשים עם חשבון Chat בארגון Google Workspace שלכם.
מטרות
- ליצור אפליקציה ל-Chat שמגיבה לאירועים.
- כדי לעזור למשתמשים להגיב לאירועים, אפשר לבצע את הפעולות הבאות:
- יצירת מרחבים משותפים לתגובה לאירועים.
- פרסום הודעות עם סיכום של אירועים ותגובות.
- תמיכה בשיתוף פעולה באמצעות תכונות אינטראקטיביות באפליקציית צ'אט.
- סיכום שיחות ופתרונות בעזרת Vertex AI.
ארכיטקטורה
בתרשים הבא מוצגת הארכיטקטורה של משאבי Google Workspace ו-Google Cloud שבהם נעשה שימוש באפליקציית Chat לתגובה לאירועים.

הארכיטקטורה מראה איך אפליקציית צ'אט לתגובה לאירועים מעבדת אירוע ופתרון.
משתמש מתחיל אירוע מאתר חיצוני שמארח ב-Apps Script.
האתר שולח בקשת HTTP אסינכרונית לאפליקציית צ'אט, שגם היא מתארחת ב-Apps Script.
אפליקציית צ'אט לתגובה לאירועים מעבדת את הבקשה:
שירות Apps Script Admin SDK מקבל מידע על חברי הצוות, כמו מזהה משתמש וכתובת אימייל.
באמצעות קבוצה של בקשות HTTP ל-Chat API באמצעות שירות Chat מתקדם של Apps Script, אפליקציית Chat לתגובה לאירועים יוצרת מרחב ב-Chat לאירוע, מאכלסת אותו בחברי הצוות ושולחת הודעה למרחב.
חברי הצוות דנים באירוע במרחב ב-Chat.
חבר צוות מפעיל פקודה דרך שורת הפקודות כדי לסמן שהתקרית נפתרה.
קריאת HTTP ל-Chat API באמצעות שירות Chat המתקדם של Apps Script מציגה את כל ההודעות במרחב ב-Chat.
Vertex AI מקבל את ההודעות שצוינו ויוצר סיכום.
שירות
DocumentAppשל Apps Script יוצר מסמך Docs ומוסיף למסמך את הסיכום של Vertex AI.אפליקציית הצ'אט של התגובה לאירוע קוראת ל-Chat API כדי לשלוח הודעה עם קישור למסמך הסיכום ב-Docs.
הכנת הסביבה
בקטע הזה מוסבר איך ליצור ולהגדיר פרויקט ב-Google Cloud לאפליקציית Chat.
יצירת פרויקט של Google Cloud
מסוף Google Cloud
- במסוף Google Cloud, עוברים אל תפריט > IAM & Admin > Create a Project (יצירת פרויקט).
-
בשדה Project Name (שם הפרויקט), מזינים שם תיאורי לפרויקט.
אופציונלי: כדי לערוך את מזהה הפרויקט, לוחצים על עריכה. אי אפשר לשנות את מזהה הפרויקט אחרי שהוא נוצר, לכן חשוב לבחור מזהה שיענה על הצרכים שלכם למשך חיי הפרויקט.
- בשדה Location, לוחצים על Browse כדי להציג מיקומים אפשריים לפרויקט. אחר כך לוחצים על בחירה.
- לוחצים על יצירה. מערכת Google Cloud תעביר אתכם לדף Dashboard, והפרויקט ייצור תוך כמה דקות.
CLI של gcloud
באחת מסביבות הפיתוח הבאות, ניגשים אל Google Cloud CLI (gcloud):
-
Cloud Shell: כדי להשתמש בטרמינל אונליין שבו כבר מוגדר ה-CLI של gcloud, צריך להפעיל את Cloud Shell.
הפעלת Cloud Shell -
מעטפת מקומית: כדי להשתמש בסביבת פיתוח מקומית, צריך להתקין ולהפעיל את ה-CLI של gcloud.
כדי ליצור פרויקט בענן, משתמשים בפקודהgcloud projects create: מחליפים את PROJECT_ID במזהה של הפרויקט שרוצים ליצור.gcloud projects create PROJECT_ID
הפעלת החיוב בפרויקט בענן
מסוף Google Cloud
- במסוף Google Cloud, נכנסים אל Billing. לוחצים על תפריט > חיוב > הפרויקטים שלי.
- בקטע 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הוא מזהה הפרויקט של פרויקט בענן שרוצים להפעיל בו חיוב. -
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 הנכונים ולוחצים על הפעלה.
CLI של gcloud
אם צריך, מגדירים את פרויקט בענן הנוכחי לפרויקט שיצרתם באמצעות הפקודה
gcloud config set project:gcloud config set project PROJECT_IDמחליפים את PROJECT_ID במזהה הפרויקט של פרויקט בענן שיצרתם.
מפעילים את 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 ניגשת אל Chat API באמצעות פרטי הכניסה של אפליקציית Chat. האפליקציה ניגשת אל Admin SDK API ו-Google Docs API באמצעות פרטי הכניסה של המשתמש.
הגדרת אימות והרשאה של משתמשים
אימות והרשאה מאפשרים לאפליקציית Chat לגשת למשאבים ב-Google Workspace וב-Google Cloud כדי לטפל בתגובה לאירוע. בפרט, אימות משתמשים משמש לשליחת קריאות ל-Docs API ול-Admin SDK API.
במדריך הזה, אתם מפרסמים את האפליקציה באופן פנימי בדומיין שלכם ב-Workspace, ולכן אפשר להשתמש במידע של placeholder. לפני שמפרסמים את האפליקציה באופן חיצוני, צריך להחליף את המידע של placeholder במידע אמיתי במסך ההסכמה.
במסוף Google Cloud, לוחצים על סמל התפריט > Google Auth platform > Branding.
אם כבר הגדרתם אתGoogle Auth platform, אתם יכולים לקבוע את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטעים Branding, Audience וData Access. אם מופיעה ההודעה Google Auth platform not configured yet, לוחצים על Get Started:
- בקטע App Information בשדה App name, מקלידים
Incident Management. - בקטע User support email, בוחרים את כתובת האימייל או קבוצת Google המתאימה.
- לוחצים על הבא.
- בקטע Audience, לוחצים על Internal. אם אי אפשר לבחור באפשרות פנימי, בוחרים באפשרות חיצוני.
- לוחצים על הבא.
- בקטע Contact Information, מזינים כתובת אימייל שאליה אפשר לשלוח התראות על שינויים בפרויקט.
- לוחצים על הבא.
- בקטע Finish, קוראים את המדיניות של Google בנושא נתוני משתמשים בשירותי API. אם אתם מסכימים, מסמנים את התיבה I agree to the Google API Services: User Data Policy.
- לוחצים על המשך.
- לוחצים על יצירה.
- אם בחרתם באפשרות חיצוני לסוג המשתמש, מוסיפים משתמשי בדיקה:
- לוחצים על קהל.
- בקטע משתמשי בדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ושל משתמשי בדיקה מורשים אחרים, ואז לוחצים על שמירה.
- בקטע App Information בשדה App name, מקלידים
לוחצים על גישה לנתונים > הוספה או הסרה של היקפי גישה. מופיעה חלונית עם רשימה של היקפי הרשאות לכל API שהפעלתם בפרויקט שלכם ב-Google Cloud.
בקטע Manually add scopes (הוספת היקפי הרשאה באופן ידני), מדביקים את היקפי ההרשאה הבאים:
https://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/admin.directory.user.readonlyhttps://www.googleapis.com/auth/script.external_requesthttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/cloud-platform
לוחצים על הוספה לטבלה.
לוחצים על עדכון.
אחרי שבוחרים את ההיקפים שנדרשים לאפליקציה, לוחצים על שמירה בדף גישה לנתונים.
הגדרת אימות והרשאה של אפליקציות
אימות האפליקציה משמש לקריאה ל-Chat API.
איך יוצרים חשבון שירות במסוף Google Cloud
כדי ליצור חשבון שירות:
מסוף Google Cloud
- במסוף Google Cloud, לוחצים על סמל התפריט > IAM & Admin > Service Accounts (חשבונות שירות).
- לוחצים על יצירת חשבון שירות.
- ממלאים את פרטי חשבון השירות ולוחצים על יצירה והמשך.
- אופציונלי: מקצים תפקידים לחשבון השירות כדי לתת גישה למשאבים בפרויקט Google Cloud. פרטים נוספים זמינים במאמר הענקה, שינוי וביטול גישה למשאבים.
- לוחצים על המשך.
- אופציונלי: מזינים משתמשים או קבוצות שיכולים לנהל את חשבון השירות הזה ולבצע בו פעולות. פרטים נוספים מופיעים במאמר ניהול התחזות לחשבון שירות.
- לוחצים על סיום. רושמים את כתובת האימייל של חשבון השירות.
CLI של gcloud
- יוצרים את חשבון השירות:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - אופציונלי: מקצים תפקידים לחשבון השירות כדי לתת גישה למשאבים בפרויקט Google Cloud. פרטים נוספים זמינים במאמר הענקה, שינוי וביטול גישה למשאבים.
חשבון השירות מופיע בדף של חשבונות השירות. בשלב הבא, יוצרים מפתח פרטי לחשבון השירות.
יצירת מפתח פרטי
כדי ליצור ולהוריד מפתח פרטי לחשבון השירות, פועלים לפי השלבים הבאים:
- במסוף Google Cloud, לוחצים על סמל התפריט > IAM & Admin > Service Accounts (חשבונות שירות).
- בוחרים את חשבון השירות.
- לוחצים על מפתחות > הוספת מפתח > יצירת מפתח חדש.
- בוחרים באפשרות JSON ולוחצים על יצירה.
זוג המפתחות הציבורי/הפרטי החדש נוצר ומורד למחשב שלכם כקובץ חדש. שומרים את קובץ ה-JSON שהורדתם בשם
credentials.jsonבספריית העבודה. הקובץ הזה הוא העותק היחיד של המפתח. מידע על אחסון מאובטח של המפתח זמין במאמר ניהול מפתחות לחשבונות שירות. - לוחצים על סגירה.
מידע נוסף על חשבונות שירות זמין במאמר חשבונות שירות במאמרי העזרה של Google Cloud IAM.
יצירת לקוח 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).
לוחצים על המשך.
תוצג הודעת אישור שנוצר לקוח OAuth שתואם ל-Google Workspace Marketplace.
יצירה ופריסה של אפליקציית צ'אט
בקטע הבא, מעתיקים ומעדכנים פרויקט שלם בסקריפט של Google Apps שמכיל את כל קוד האפליקציה הנדרש לאפליקציית Chat, כך שאין צורך להעתיק ולהדביק כל קובץ בנפרד.
חלק מהפונקציות כוללות קו תחתון בסוף השם שלהן, כמו
processSlashCommand_() מתוך ChatApp.gs. הקו התחתון מסתיר את הפונקציה מדף האינטרנט של אתחול האירוע כשהוא פתוח בדפדפן. מידע נוסף זמין במאמר בנושא פונקציות פרטיות.
Apps Script תומך בשני סוגי קבצים: סקריפטים .gs וקבצים .html. כדי לעמוד בדרישות התמיכה האלה, קוד ה-JavaScript בצד הלקוח של האפליקציה נכלל בתגי <script /> וקוד ה-CSS נכלל בתגי <style /> בתוך קובץ HTML.
אם רוצים, אפשר לראות את כל הפרויקט ב-GitHub.
סקירה כללית של כל קובץ:
Consts.gsהקובץ מגדיר קבועים שמופנים אליהם בקובצי קוד אחרים, כולל מזהה פרויקט בענן, מזהה מיקום Vertex AI, פרטי כניסה לאפליקציה של חשבון השירות ומזהה פקודה דרך שורת הפקודות לסגירת אירוע.
הצגת הקוד
Consts.gsChatApp.gsטיפול באירועי אינטראקציה ב-Chat, כולל הודעות, קליקים על כרטיסים, פקודות עם לוכסנים ודיאלוגים. מגיב לפקודת הלוכס
/closeIncidentעל ידי פתיחת תיבת דו-שיח לאיסוף פרטים על פתרון האירוע. קורא את ההודעות במרחב על ידי קריאה לשיטהspaces.messages.listב-Chat API. קבלת מזהי משתמשים באמצעות שירות הספרייה של Admin SDK ב-Apps Script.הצגת הקוד
ChatApp.gsChatSpaceCreator.gsמקבל את נתוני הטופס שהמשתמשים מזינים בדף האינטרנט של אתחול האירוע, ומשתמש בהם כדי להגדיר מרחב ב-Chat על ידי יצירה ומילוי שלו, ואז מפרסם הודעה לגבי האירוע.
הצגת הקוד
ChatSpaceCreator.gsDocsApi.gsקורא ל-Docs API כדי ליצור מסמך ב-Docs ב-Google Drive של המשתמש, וכותב במסמך סיכום של פרטי האירוע שנוצר ב-
VertexAiApi.gs.הצגת הקוד
DocsApi.gsVertexAiApi.gsמסכם את השיחה במרחב ב-Chat באמצעות Vertex AI API. הסיכום הזה מתפרסם במסמך שנוצר במיוחד ב-
DocsAPI.gs.הצגת הקוד
VertexAiApi.gsWebController.gsהאתר שבו מתבצע אתחול האירוע.
הצגת הקוד
WebController.gsIndex.htmlקוד ה-HTML שמרכיב את אתר האינטרנט של הפעלת האירוע.
הצגת הקוד
Index.htmlJavaScript.htmlמטפל בהתנהגות של טפסים, כולל שליחות, שגיאות וניקויים, באתר לאתחול האירוע. היא נכללת ב-
Index.htmlעל ידי הפונקציה המותאמת אישיתincludeב-WebController.gs.הצגת הקוד
JavaScript.htmlStylesheet.htmlה-CSS של אתר ההפעלה של האירוע. הוא נכלל ב-
Index.htmlעל ידי הפונקציה המותאמת אישיתincludeב-WebController.gs.הצגת הקוד
Stylesheet.html
איך מוצאים את מספר הפרויקט ואת מזהה הפרויקט בענן
במסוף Google Cloud, נכנסים לפרויקט בענן.
לוחצים על סמל ההגדרות והכלים > הגדרות הפרויקט.
רושמים את הערכים בשדות מספר הפרויקט ומזהה הפרויקט. משתמשים בהם בקטעים הבאים.
יצירת פרויקט Apps Script
כדי ליצור פרויקט Apps Script ולקשר אותו לפרויקט Cloud:
- לוחצים על הלחצן הבא כדי לפתוח את פרויקט Apps Script של תגובה לאירועים באמצעות Google Chat.
פתיחת הפרויקט - לוחצים על סקירה כללית.
- בדף הסקירה הכללית, לוחצים על
יצירת עותק.
נותנים שם לעותק של פרויקט Apps Script:
לוחצים על העתקה של Respond to incidents with Google Chat (תגובה לאירועים באמצעות Google Chat).
בשדה Project title, כותבים
Incident Management Chat app.לוחצים על Rename.
בעותק של פרויקט Apps Script, עוברים לקובץ
Consts.gsומחליפים אתYOUR_PROJECT_IDבמזהה של פרויקט בענן.
הגדרת פרויקט בענן לפרויקט Apps Script
- בפרויקט Apps Script, לוחצים על
הגדרות הפרויקט.
- בקטע פרויקט Google Cloud Platform (GCP), לוחצים על שינוי הפרויקט.
- בקטע מספר הפרויקט ב-GCP, מדביקים את מספר הפרויקט בענן.
- לוחצים על הגדרת פרויקט. הפרויקט בענן והפרויקט ב-Apps Script מקושרים עכשיו.
יצירת פריסה של Apps Script
אחרי שכל הקוד במקום, פורסים את פרויקט Apps Script. משתמשים במזהה הפריסה כשמגדירים את אפליקציית Chat ב-Google Cloud.
ב-Apps Script, פותחים את הפרויקט של אפליקציית התגובה לאירועים.
לוחצים על פריסה > פריסה חדשה.
אם האפשרויות תוסף ואפליקציית אינטרנט לא מסומנות, לוחצים על סוגי הפריסה
לצד בחירת סוג ובוחרים באפשרויות תוסף ואפליקציית אינטרנט.
בשדה תיאור, מזינים תיאור לגרסה הזו, כמו
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, לוחצים על תפריט > APIs & Services (ממשקי API ושירותים) > Enabled APIs & Services (ממשקי API ושירותים מופעלים) > Google Chat API (Google Chat API) > Configuration (הגדרה).
מבטלים את הסימון של Build this Chat app as a Google Workspace add-on (פיתוח אפליקציית Chat כתוסף ל-Google Workspace). תיפתח תיבת דו-שיח שבה תתבקשו לאשר את הפעולה. בתיבת הדו-שיח, לוחצים על השבתה.
בשדה 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 שהוטמעה באופן מלא:
בקטע Commands, לוחצים על Add a command.
בשדה Command ID (מזהה הפקודה), מקלידים
1.בשדה תיאור, מקלידים
Closes the incident being discussed in the space.בקטע סוג הפקודה, בוחרים באפשרות פקודה דרך שורת הפקודות.
בשדה Slash command name, כותבים
/closeIncident.בוחרים באפשרות הקישור פותח תיבת דו-שיח.
לוחצים על סיום. פקודת הסלאש רשומה ומופיעה ברשימה.
בקטע Visibility (חשיפה), בוחרים באפשרות Make this Chat app available to specific people and groups in Your Workspace Domain (הפיכת אפליקציית הצ'אט הזו לזמינה לאנשים ולקבוצות ספציפיים בדומיין שלכם ב-Workspace) ומזינים את כתובת האימייל.
בקטע יומנים, בוחרים באפשרות רישום שגיאות ביומן.
לוחצים על שמירה. מופיעה הודעה שההגדרה נשמרה, כלומר האפליקציה מוכנה לבדיקה.
קבלת אישור אדמין
כדי לקבל אישור מהאדמין, צריך להגדיר את אפליקציית Chat ב-SDK של Google Workspace Marketplace.
הגדרת אפליקציית צ'אט ב-Google Workspace Marketplace SDK
כדי להגדיר את אפליקציית Chat ב-SDK של Google Workspace Marketplace, פועלים לפי השלבים הבאים:
במסוף Google Cloud, נכנסים אל תפריט > APIs & Services (ממשקי API ושירותים) > Enabled APIs & services (ממשקי API ושירותים מופעלים) > Google Workspace Marketplace SDK (ערכת פיתוח ל-Google Workspace Marketplace) > App Configuration (הגדרת האפליקציה).
משלימים את הדף 'הגדרת אפליקציה'. האופן שבו מגדירים את אפליקציית צ'אט תלוי בקהל היעד ובגורמים אחרים. לקבלת עזרה בהשלמת דף הגדרת האפליקציה, אפשר לעיין במאמר בנושא הגדרת האפליקציה ב-SDK. לצורך המדריך הזה, מזינים את הפרטים הבאים:
- בקטע הרשאות גישה לאפליקציה, בוחרים באפשרות פרטי.
- בקטע הגדרות התקנה, בוחרים באפשרות התקנה לאדמין.
- בקטע שילובים של אפליקציות, בוחרים באפשרות אפליקציה ל-Chat.
- בקטע OAuth scopes (היקפי הרשאות OAuth), מזינים את היקפי ההרשאות הבאים:
https://www.googleapis.com/auth/chat.app.spaceshttps://www.googleapis.com/auth/chat.app.memberships
- בקטע פרטים למפתחים, מזינים את שם המפתח, כתובת ה-URL של אתר המפתחים וכתובת האימייל של המפתח.
- לוחצים על שמירת הטיוטה.
אחרי שמגדירים את האפליקציה, מעדכנים את דף האפליקציה בחנות:
- במסוף Google Cloud, נכנסים אל תפריט > APIs & Services > Enabled APIs & services > Google Workspace Marketplace SDK > Store Listing.
- בקטע פרטי האפליקציה, בוחרים באפשרות 'פיתוח אתרים' כקטגוריה.
- בקטע Graphic Assets (נכסים גרפיים), מעלים סמלים של אפליקציות בפורמטים הנדרשים.
- בקטע צילומי מסך, מעלים צילום מסך של האפליקציה.
- בקטע קישורי תמיכה, ממלאים את כתובת ה-URL של התנאים וההגבלות, כתובת ה-URL של מדיניות הפרטיות וכתובת ה-URL של התמיכה.
- בקטע הפצה, בוחרים את האזורים שבהם האפליקציה תהיה זמינה.
- לוחצים על פרסום.
קבלת אישור אדמין
אחרי שמגדירים את חשבון השירות לקבלת אישור מהאדמין, צריך לקבל אישור מאדמין ב-Google Workspace. כדי לעשות זאת, האדמין צריך לפעול לפי השלבים שמפורטים במאמר הגדרת הרשאה לאפליקציות ל-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בחדר הצ'אט. תיפתח תיבת דו-שיח של ניהול אירועי אבטחה.בקטע סגירת אירוע, מזינים תיאור של פתרון האירוע, כמו
Test complete.לוחצים על סגירת האירוע.
אפליקציית ניהול האירועים מציגה את ההודעות במרחב, מסכמת אותן באמצעות Vertex AI, מדביקה את הסיכום במסמך Google Docs ומשתפת את המסמך במרחב.
הסרת המשאבים
כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, מומלץ למחוק את פרויקט Cloud.
- במסוף Google Cloud, עוברים לדף Manage resources. לוחצים על תפריט > IAM & Admin > Manage Resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete .
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
נושאים קשורים
- אפליקציית התגובה לאירועים מאמתת את עצמה באמצעות פרטי כניסה של משתמש כדי לקרוא לממשקי API ולהפעיל שירותי Google Cloud, כמו Chat API ו-Vertex AI API. המשמעות היא שלמשתמש שמפעיל אירוע צריכה להיות גישה לשירותים האלה. כדי להפוך את האפליקציה לחזקה יותר, כדאי לשקול לבצע קריאה ל-Vertex AI API באמצעות חשבון שירות במקום באמצעות פרטי הכניסה של המשתמש שמפעיל את
/closeIncidentפקודת הלוכסן. למידע נוסף על הגדרת חשבון שירות ל-Vertex AI API, אפשר לעיין במאמר בנושא שימוש בחשבון שירות בהתאמה אישית.