בדף הזה מוסבר איך ליצור אפליקציה ל-Google Chat באמצעות Google Apps Script. האפליקציה ל-Chat מאפשרת לכם לשלוח הודעות ישירות, והיא מגיבה על ידי חזרה על ההודעות שלכם.
התרשים הבא מציג את הארכיטקטורה ואת דפוס העברת ההודעות:
בתרשים שלמעלה, משתמש יוצר אינטראקציה עם אפליקציית Chat ב-Apps Script, וזה זרימת המידע:
- משתמש שולח הודעה לאפליקציה ל-Chat, בצ'אט ישיר או במרחב ב-Chat.
- הלוגיקה של האפליקציה ל-Chat, שמוטמעת ב-Apps Script ונמצאת ב-Google Cloud, מקבלת את ההודעה ומעבדת אותה.
- אם רוצים, אפשר לשלב את הלוגיקה של אפליקציית הצ'אט עם שירותי Google Workspace, כמו יומן Google או Sheets, או עם שירותים אחרים של Google, כמו מפות Google או YouTube.
- הלוגיקה של האפליקציה ל-Chat שולחת תשובה לשירות של האפליקציה ב-Chat.
- התשובה נשלחת למשתמש.
מטרות
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- מגדירים את האפליקציה ל-Chat.
- בודקים את האפליקציה ל-Chat.
דרישות מוקדמות
- חשבון Business או Enterprise ב-Google Workspace עם גישה ל-Google Chat.
- פרויקט ב-Google Cloud. כדי ליצור פרויקט, קראו את המאמר יצירת פרויקט ב-Google Cloud.
הגדרת הסביבה
פתיחת פרויקט הענן שלך במסוף Google Cloud
אם הפרויקט בענן שאתם מתכוונים להשתמש בו בדוגמה הזו לא פתוח, פותחים אותו:
- במסוף Google Cloud, נכנסים לדף Select a project.
- בוחרים את הפרויקט בענן של Google שבו רוצים להשתמש. אפשר גם ללחוץ על Create project ולפעול לפי ההוראות במסך. אם יוצרים פרויקט ב-Google Cloud, יכול להיות שצריך להפעיל את החיוב בפרויקט.
הפעלת Chat API
לפני שאתם משתמשים בממשקי Google API, אתם צריכים להפעיל אותם בפרויקט ב-Google Cloud. בכל פרויקט אפשר להפעיל ממשק API אחד או יותר.במסוף Google Cloud, מפעילים את Google Chat API.
מגדירים את מסך ההסכמה של OAuth
בכל האפליקציות שמשתמשות ב-OAuth 2.0 צריך להגדיר מסך הסכמה. הגדרת מסך ההסכמה של OAuth באפליקציה קובעת מה יוצג למשתמשים ולבודקי האפליקציה, ורושמת את האפליקציה כדי שתוכלו לפרסם אותה בהמשך.
- ב-Google API Console, נכנסים לתפריט > פלטפורמת האימות של Google > מיתוג.
- אם כבר הגדרתם את פלטפורמת האימות של Google, אתם יכולים לקבוע את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטעים מיתוג, קהל וגישה לנתונים. אם מופיעה ההודעה Google Auth platform not configured yet, לוחצים על Get Started:
- בקטע App Information בשדה App name, מזינים שם לאפליקציה.
- בקטע User support email, בוחרים כתובת אימייל לתמיכה שאליה משתמשים יפנו אם יש להם שאלות לגבי ההסכמה שלהם.
- לוחצים על Next.
- בקטע Audience, לוחצים על Internal.
- לוחצים על Next.
- בקטע Contact Information, מזינים כתובת אימייל שאליה אפשר לשלוח התראות על שינויים בפרויקט.
- לוחצים על Next.
- בקטע Finish, קוראים את המדיניות של Google בנושא נתוני משתמשים בשירותי API. אם אתם מסכימים, סמנו את התיבה I agree to the Google API Services: User Data Policy.
- לוחצים על Continue.
- לוחצים על Create.
- כרגע אתם יכולים לדלג על הוספת היקפי הרשאות. בעתיד, כשתיצרו אפליקציה לשימוש מחוץ לארגון שלכם ב-Google Workspace, תצטרכו לשנות את סוג המשתמש ל-External. לאחר מכן מוסיפים את היקפי ההרשאות שהאפליקציה דורשת. למידע נוסף, אפשר לעיין במדריך המלא בנושא הגדרת הסכמה ל-OAuth.
הגדרת הסקריפט
כדי להגדיר את הסקריפט, משתמשים בתבנית של אפליקציית Chat מהדף תחילת העבודה ב-Apps Script.
יצירת פרויקט Apps Script
בדף Getting Started של Apps Script, עוברים לקטע Google Workspace add-on starters ולוחצים על התבנית Chat app:
בפרויקט החדש של Apps Script שנפתח, נותנים שם לפרויקט:
לוחצים על פרויקט ללא שם.
בשדה Project title, כותבים
Quickstart app.לוחצים על Rename.
בעתיד, אם תרצו להשתמש בממשקי Google API מסוימים או לפרסם את האפליקציה, תצטרכו לשייך את פרויקט הענן לפרויקט ב-Apps Script. במדריך הזה אין צורך לעשות זאת. מידע נוסף זמין במדריך לפרויקטים ב-Google Cloud.
יצירת פריסה לבדיקה
אתם צריכים מזהה פריסה לפרויקט Apps Script הזה, כדי שתוכלו להשתמש בו בשלב הבא.
כדי לקבל את מזהה הפריסה הראשי, מבצעים את הפעולות הבאות:
- בפרויקט Apps Script של האפליקציה ל-Chat, לוחצים על פריסה > פריסות לבדיקה.
- מעתיקים את מזהה הפריסה הראשי כדי להשתמש בו בשלב מאוחר יותר ולוחצים על סיום.
הגדרת האפליקציה ל-Chat
כדי להגדיר את אפליקציית Google Chat:
- בקונסולה לממשקי API, מחפשים את
Google Chat APIולוחצים על Google Chat API. - לוחצים על ניהול.
לוחצים על Configuration (הגדרה) ומגדירים את האפליקציה ל-Chat:
- בשדה שם האפליקציה, מזינים
Quickstart app. - בשדה Avatar URL, מזינים את הערך
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. - בשדה Description, מזינים
Quickstart app. - בקטע פונקציונליות, בוחרים באפשרות הצטרפות למרחבים משותפים ולשיחות קבוצתיות.
- בקטע הגדרות החיבור, בוחרים באפשרות פרויקט Apps Script.
- בשדה Deployment ID, מדביקים את מזהה הפריסה הראשי שהעתקתם קודם.
- בקטע הרשאות צפייה, בוחרים באפשרות אנשים וקבוצות ספציפיים בדומיין שלך ומזינים את כתובת האימייל שלכם.
- בשדה שם האפליקציה, מזינים
לוחצים על שמירה.
האפליקציה ל-Chat מוכנה לענות להודעות.
בדיקת האפליקציה ל-Chat
כדי לבדוק את האפליקציה ל-Chat, פותחים מרחב משותף של צ'אט אישי עם האפליקציה ל-Chat ושולחים הודעה:
פותחים את Google Chat באמצעות חשבון Google Workspace שציינתם כשהוספתם את עצמכם כבודקים נאמנים.
- לוחצים על שיחה חדשה.
- בשדה הוספת אדם אחד או יותר, מקלידים את השם של האפליקציה ל-Chat.
בוחרים את האפליקציה ל-Chat מהתוצאות. הצ'אט האישי נפתח.
בצ'אט האישי החדש עם האפליקציה, כותבים
Helloומקישים עלenter.האפליקציה ל-Chat תודה לכם על הצירוף ותחזור על ההודעה שלכם.
כדי להוסיף בודקים נאמנים ולקבל מידע נוסף על בדיקת תכונות אינטראקטיביות, קראו את המאמר בדיקת תכונות אינטראקטיביות באפליקציות ל-Google Chat.
פתרון בעיות
אם אפליקציה ל-Google Chat או כרטיס מחזירים שגיאה, בממשק של Chat מופיעה ההודעה "משהו השתבש". או "לא ניתן לעבד את הבקשה שלך". לפעמים לא מוצגת הודעת שגיאה בממשק המשתמש של Chat, אבל אפליקציית Chat או הכרטיס מניבים תוצאה לא צפויה. לדוגמה, יכול להיות שהודעה בכרטיס לא תופיע.
יכול להיות שלא תופיע הודעת שגיאה בממשק המשתמש של Chat, אבל אם הפעלתם את רישום השגיאות ביומן של האפליקציות ל-Chat, תוכלו להיעזר בהודעות השגיאה המפורטות ובנתונים ביומן כדי לתקן את השגיאות. במאמר פתרון בעיות ותיקון שגיאות ב-Google Chat מוסבר איך לראות, לנפות באגים ולתקן שגיאות.
הסרת המשאבים
כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, מומלץ למחוק את הפרויקט בענן.
- ב-Google API Console, נכנסים לדף Manage resources. לוחצים על Menu > IAM & Admin > Manage Resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete .
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
השלבים הבאים
- יצירת כרטיסים אינטראקטיביים – הודעות בכרטיסים תומכות בפריסה מוגדרת, ברכיבים בממשק המשתמש אינטראקטיביים כמו כפתורים ובמדיה עשירה כמו תמונות. הודעות בכרטיסים מאפשרות להציג מידע מפורט, לאסוף מידע מהמשתמשים ולעזור להם להבין מה השלב הבא.
- תגובה לפקודות – פקודות עוזרות למשתמשים לגלות את התכונות העיקריות של האפליקציה ל-Chat ולהשתמש בהן.
- תיבות דו-שיח להפעלה – תיבות דו-שיח הן ממשקים מבוססי-כרטיסים בחלונות שהאפליקציה יכולה לפתוח כדי ליצור אינטראקציה עם המשתמש. אפשר לחבר כמה כרטיסים ברצף כדי לעזור למשתמשים להשלים תהליכים עם כמה שלבים, כמו מילוי נתונים בטופס.
- Codelab: רוצים לפתח אפליקציית צ'אט מתקדמת יותר? אפשר לראות את אפליקציית הצ'אט למשוב מה-Codelab פיתוח אפליקציות ל-Google Chat עם Gemini.
אפליקציות ל-Chat שהן לא תוספים: פיתוח אפליקציה ל-Google Chat באמצעות Google Apps Script
כדי ליצור אפליקציה ל-Chat שהיא לא תוסף ל-Google Workspace באמצעות Apps Script, צריך לפעול לפי השלבים הבאים כדי ליצור את הסקריפט מהתבנית ולהגדיר את האפליקציה ל-Chat שהיא לא תוסף.
יצירת הסקריפט מהתבנית
- פתיחת התבנית של אפליקציית Chat
לוחצים על Untitled project, מקלידים
Quickstart appולוחצים על Rename.בעתיד, אם תרצו להשתמש בממשקי Google API מסוימים או לפרסם את האפליקציה, תצטרכו לשייך את הפרויקט בענן לפרויקט ב-Apps Script. במדריך הזה אין צורך לעשות זאת. למידע נוסף, קראו את המדריך לפרויקטים בענן של Google.
בפרויקט Apps Script של האפליקציה ל-Chat, לוחצים על פריסה > פריסות לבדיקה.
מעתיקים את מזהה הפריסה הראשי כדי להשתמש בו בשלב הבא, ולוחצים על סיום.
איך מגדירים אפליקציה ל-Chat שהיא לא תוסף
להגדיר את האפליקציה ל-Chat שהיא לא תוסף דרך קונסולה לממשקי API:
- בקונסולה לממשקי API, מחפשים את
Google Chat APIולוחצים על Google Chat API. - לוחצים על ניהול.
לוחצים על הגדרה ומגדירים את האפליקציה ל-Chat שהיא לא תוסף:
- מבטלים את הסימון של האפשרות פיתוח האפליקציה הזו ל-Chat כתוסף ל-Google Workspace. תיפתח תיבת דו-שיח שבה תתבקשו לאשר את הפעולה. בתיבת הדו-שיח, לוחצים על השבתה.
- בשדה שם האפליקציה, מזינים
Quickstart app. - בשדה Avatar URL, מזינים את הערך
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. - בשדה Description, מזינים
Quickstart app. - בקטע פונקציונליות, בוחרים באפשרות הצטרפות למרחבים משותפים ולשיחות קבוצתיות.
- בקטע הגדרות חיבור, בוחרים באפשרות Apps Script.
- בשדה Deployment ID, מדביקים את מזהה הפריסה הראשי שהעתקתם קודם.
- בקטע הרשאות צפייה, בוחרים באפשרות אנשים וקבוצות ספציפיים בדומיין שלך ומזינים את כתובת האימייל שלכם.
לוחצים על שמירה.