תוכלו ליצור אפליקציה ל-Google Chat שאפשר לשלוח אליה הודעות ישירות ולשלוח תשובה באמצעות הגיון להודעות.
בתרשים הבא מוצגים הארכיטקטורה ודפוס המסרים:
בתרשים שלמעלה, משתמש שמבצע אינטראקציה עם אפליקציית Chat ב-Apps Script כולל את המידע הבא:
- משתמש שולח הודעה לאפליקציית Chat, בצ'אט אישי או במרחב משותף ב-Chat.
- הלוגיקה של אפליקציית Chat שמוטמעת ב-Apps Script, שנמצאת ב-Google Cloud, מקבלת ומעבדת את ההודעה.
- אפשר לשלב את הלוגיקה של אפליקציית Chat עם שירותי Google Workspace, כמו יומן, Sheets או שירותים אחרים של Google, כמו מפות Google או YouTube.
- הלוגיקה של אפליקציית Chat מחזירה את התשובה לשירות של אפליקציית Chat ב-Chat.
- התגובה נשלחת למשתמש.
מטרות
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- מפרסמים את אפליקציית Chat.
- בודקים את אפליקציית Chat.
דרישות מוקדמות
- חשבון Google Workspace עם גישה ל-Chat.
- פרויקט ב-Google Cloud.
הגדרת הסביבה
פותחים את הפרויקט ב-Cloud במסוף Google Cloud
אם הוא עדיין לא פתוח, פותחים את הפרויקט ב-Cloud שבו רוצים להשתמש בדוגמה הזו:
- נכנסים לדף Select a project במסוף Google Cloud.
- בוחרים את הפרויקט ב-Google Cloud שבו רוצים להשתמש. לחלופין, לוחצים על יצירת פרויקט ופועלים לפי ההוראות שבמסך. אם אתם יוצרים פרויקט ב-Google Cloud, ייתכן שתצטרכו להפעיל את החיוב בפרויקט.
איך מפעילים את Chat API
לפני שמשתמשים ב-Google APIs, צריך להפעיל אותם בפרויקט ב-Google Cloud. אתם יכולים להפעיל ממשק API אחד או יותר בפרויקט אחד ב-Google Cloud.במסוף Google Cloud, מפעילים את Google Chat API.
הגדרת מסך ההסכמה של OAuth
לכל האפליקציות שמשתמשות ב-OAuth 2.0 נדרשת הגדרה של מסך ההסכמה. ההגדרה של מסך ההסכמה ל-OAuth של האפליקציה מגדירה מה יוצג למשתמשים ולבודקי האפליקציות, ורושמת את האפליקציה כדי לאפשר לך לפרסם אותה מאוחר יותר.
- במסוף Google Cloud, נכנסים לתפריט > APIs & Services > מסך ההסכמה של OAuth.
- בוחרים את סוג המשתמש לאפליקציה ולוחצים על יצירה.
- ממלאים את טופס ההרשמה לאפליקציה ולוחצים על שמירה והמשך.
בינתיים, אפשר לדלג על הוספת היקפים וללחוץ על שמירה והמשך. בעתיד, כשיוצרים אפליקציה לשימוש מחוץ לארגון ב-Google Workspace, צריך להוסיף ולאמת את היקפי ההרשאות שנדרשים לאפליקציה.
- אם בחרתם בסוג המשתמש חיצוני, מוסיפים משתמשי בדיקה:
- בקטע משתמשים לבדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ומשתמשים מורשים אחרים לבדיקה, ואז לוחצים על Save and Continue (שמירה והמשך).
- בודקים את סיכום הרישום של האפליקציה. כדי לבצע שינויים, לוחצים על עריכה. אם נראה שהרישום של האפליקציה תקין, לוחצים על חזרה למרכז השליטה.
הגדרת הסקריפט
כדי להגדיר את הסקריפט, משתמשים בתבנית ומגדירים את הפרויקט ב-Cloud ב-Apps Script.
יצירת הסקריפט מהתבנית
- נכנסים לדף תחילת העבודה ב-Apps Script.
- לוחצים על התבנית אפליקציית צ'אט. ייתכן שתצטרכו לגלול למטה כדי לראות את התבנית.
- לוחצים על Untitled project, מקלידים
Quickstart app
ולוחצים על Rename.
העתקת מספר הפרויקט בענן
- נכנסים לפרויקט Cloud במסוף Google Cloud.
- לוחצים על Settings and Utilities > Project settings (הגדרות פרויקט).
- מעתיקים את מספר הפרויקט.
הגדרת פרויקט Cloud של פרויקט Apps Script
- בפרויקט Apps Script של אפליקציית Chat, לוחצים על Project Settings (הגדרות הפרויקט)
.
- בקטע פרויקט Google Cloud Platform (GCP), לוחצים על שינוי פרויקט.
- מדביקים את מספר הפרויקט ב-Google Cloud בקטע מספר הפרויקט ב-GCP.
- לוחצים על Set project (הגדרת פרויקט).
עכשיו יש לכם קוד אפליקציה פעיל שתוכלו לנסות (כפי שמתואר בשלבים הבאים) ולהתאים אותו אישית לפי הדרישות שלכם.
ודאו שאתם מחוברים לחשבון Google הנכון כשפותחים את תבנית Apps Script. לפעמים החשבון הנוכחי יכול לעבור לחשבון ברירת המחדל שלכם, בלי שתשימו לב לכך.
יצירה של פריסת בדיקה
כדי שתוכלו להשתמש בו בשלב הבא, אתם צריכים מזהה פריסה לפרויקט Apps Script הזה.
כדי לקבל את המזהה של פריסת ה-head:
- בפרויקט Apps Script של אפליקציית Chat, לוחצים על פריסה > בדיקת פריסות.
- מעתיקים את מזהה פריסת הראש לשימוש בשלב מאוחר יותר ולוחצים על סיום.
פרסום אפליקציית Chat
מפרסמים את אפליקציית Chat במסוף Google Cloud.
- במסוף Google Cloud, מחפשים את הערך
Google Chat API
ולוחצים על Google Chat API. - לוחצים על ניהול.
לוחצים על הגדרה ומגדירים את אפליקציית Chat:
- בשדה שם האפליקציה, מזינים
Quickstart app
. - בשדה Avatar URL מזינים את הערך
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - בשדה תיאור מזינים
Quickstart app
. - בקטע 'פונקציונליות', בוחרים באפשרות קבלת צ'אטים אישיים והצטרפות למרחבים משותפים ולשיחות קבוצתיות.
- בקטע Connection settings (הגדרות החיבור), בוחרים באפשרות Apps Script (פרויקט Apps Script) ומדביקים את מזהה הפריסה בשדה.
- בקטע 'חשיפה', בוחרים באפשרות אנשים וקבוצות ספציפיים בדומיין ומזינים את כתובת האימייל.
- בשדה שם האפליקציה, מזינים
לוחצים על שמירה ומרעננים את הדף.
בדף ההגדרות, בקטע App status (סטטוס האפליקציה), מגדירים את הסטטוס ל-Live - available to users.
לוחצים על שמירה.
אפליקציית Chat מוכנה להשיב להודעות.
בדיקה של אפליקציית Chat
- פותחים את Chat.
- כדי לשלוח צ'אט אישי חדש עם האפליקציה, לוחצים על התחלת צ'אט > חיפוש אפליקציות.
- בדף 'חיפוש אפליקציות', מחפשים את
Quickstart App
. - ליד אפליקציה למתחילים, לוחצים על צ'אט.
- בצ'אט האישי החדש עם האפליקציה, מקלידים
Hello
ומקישים עלenter
.
האפליקציה תודה שהוספת אותה, והיא חוזרת על עצמה.
השלבים הבאים
- יצירת כרטיסים אינטראקטיביים – ההודעות בכרטיסים תומכות בפריסה מוגדרת, ברכיבים אינטראקטיביים בממשק המשתמש כמו לחצנים ובמדיה עשירה כמו תמונות. תוכלו להשתמש בהודעות בכרטיס כדי להציג מידע מפורט, לאסוף מידע מהמשתמשים ולהדריך את המשתמשים בשלבים הבאים.
- תמיכה בפקודות דרך שורת הפקודות – פקודות Slash מאפשרות לרשום ולפרסם פקודות ספציפיות שהמשתמשים יכולים להזין לאפליקציה שלכם, על ידי הקלדת פקודה שמתחילה בקו נטוי (
/
), כמו/help
. - תיבות דו-שיח להפעלה – תיבות דו-שיח הן ממשקים מבוססי-חלונות, המבוססים על כרטיסים, שהאפליקציה יכולה לפתוח כדי לקיים אינטראקציה עם משתמש. אפשר לקבץ יחד כמה כרטיסים ברצף, מה שעוזר למשתמשים להשלים תהליכים מרובי שלבים, כמו מילוי נתונים בטפסים.