ליצור אפליקציה של Google Chat שאפשר לשלוח אליה הודעה באופן ישיר. מגיב בדיבור על ההודעות שלכם.
בתרשים הבא תוכלו לראות את הארכיטקטורה ואת דפוס העברת ההודעות:
בתרשים הקודם, משתמש יוצר אינטראקציה עם Apps Script אפליקציית Chat כוללת את הפרטים הבאים:
- משתמש שולח הודעה לאפליקציית Chat, בצ'אט אישי או במרחב ב-Chat.
- הלוגיקה של אפליקציית Chat שמוטמעת Apps Script, שנמצא ב-Google Cloud, מקבל ומעבד את ההודעה.
- לחלופין, אפשר לשלב את הלוגיקה של אפליקציית Chat עם שירותי Google Workspace, כמו יומן או Sheets או שירותי Google אחרים, כמו מפות Google או ב-YouTube.
- הלוגיקה של אפליקציית Chat שולחת תשובה שירות של אפליקציית Chat ב-Chat.
- התשובה תימסר למשתמש.
מטרות
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- לפרסם את אפליקציית Chat.
- לבדוק את אפליקציית Chat.
דרישות מוקדמות
- עסק או ארגון חשבון Google Workspace עם גישה אל Google Chat.
- יש לכם פרויקט ב-Google Cloud. כדי ליצור תיעוד, יש לעיין במאמר יוצרים פרויקט ב-Google Cloud.
הגדרת הסביבה
פתיחת הפרויקט ב-Cloud במסוף Google Cloud
אם עדיין לא פתוח, פותחים את הפרויקט ב-Cloud שבו מתכוונים להשתמש. לדוגמה הזו:
- במסוף Google Cloud, נכנסים לדף Select a project.
- בוחרים את הפרויקט ב-Google Cloud שבו רוצים להשתמש. לחלופין, לוחצים על Create project (יצירת פרויקט) ופועלים לפי ההוראות במסך. אם אתם יוצרים פרויקט ב-Google Cloud, ייתכן שתצטרכו להפעיל את החיוב בפרויקט.
הפעלת Chat API
לפני שמשתמשים ב-Google APIs, צריך להפעיל אותם בפרויקט ב-Google Cloud. אפשר להפעיל ממשק API אחד או יותר בפרויקט אחד ב-Google Cloud.במסוף Google Cloud, מפעילים את Google Chat API.
הגדרת מסך ההסכמה של OAuth
לכל האפליקציות שמשתמשות ב-OAuth 2.0 צריך להגדיר מסך הסכמה. מתבצעת הגדרה מסך ההסכמה ל-OAuth של האפליקציה מגדיר מה מוצג למשתמשים ולאפליקציה בודקים ורושמים את האפליקציה כדי שאפשר יהיה לפרסם אותה מאוחר יותר.
- במסוף Google Cloud, נכנסים לתפריט > ממשקי API ו- שירותים > מסך ההסכמה של OAuth.
- בקטע סוג המשתמש, בוחרים באפשרות פנימי ולוחצים על יצירה.
- ממלאים את טופס הרישום של האפליקציה ולוחצים על שמירה והמשך.
בשלב הזה אפשר לדלג על הוספת היקפי הרשאות וללחוץ על שמירה והמשך. בעתיד, כשתיצרו אפליקציה לשימוש מחוץ ל- בארגון ב-Google Workspace, צריך לשנות את סוג המשתמש לחיצוני, ואז: להוסיף את היקפי ההרשאות שנדרשים לאפליקציה.
- מעיינים בסיכום של רישום האפליקציה. כדי לבצע שינויים, לוחצים על עריכה. אם האפליקציה ההרשמה נראית תקינה, לוחצים על חזרה ללוח הבקרה.
הגדרת הסקריפט
כדי להגדיר את הסקריפט, צריך להשתמש בתבנית ולאחר מכן להגדיר פרויקט Cloud ב-Apps Script.
יוצרים את הסקריפט מהתבנית
- נכנסים אל הדף תחילת העבודה ב-Apps Script.
- לוחצים על התבנית של אפליקציית Chat. יכול להיות שתצטרכו לגלול למטה כדי לראות את התבנית הזו.
- לוחצים על Untitled project, מקלידים
Quickstart app
ולאחר מכן לוחצים על Rename.
העתקת מספר הפרויקט ב-Cloud
- במסוף Google Cloud, נכנסים לתפריט > IAM & אדמין > הגדרות.
- מעתיקים את הערך בשדה Project number.
הגדרת פרויקט Cloud של פרויקט Apps Script
- בפרויקט Apps Script של אפליקציית Chat,
לוחצים על Project Settings (הגדרות הפרויקט)
.
- בקטע פרויקט ב-Google Cloud Platform (GCP), לוחצים על שינוי פרויקט.
- בקטע מספר הפרויקט ב-GCP, מדביקים את מספר הפרויקט ב-Google Cloud.
- לוחצים על Set project (הגדרת פרויקט).
עכשיו יש לכם קוד אפליקציה פעיל שתוכלו לנסות (כפי שמתואר השלבים הבאים), ולאחר מכן להתאים אותם אישית כדי לעמוד בדרישות שלך.
מוודאים שמחוברים לחשבון Google הנכון כשפותחים את תבנית ל-Apps Script. לפעמים החשבון הנוכחי יכול לעבור אל חשבון ברירת המחדל בלי ששמתם לב אליו.
יצירת פריסה לבדיקה
צריך מזהה פריסה לפרויקט Apps Script הזה, כדי תוכלו להשתמש בה בשלב הבא.
כדי לקבל את מזהה הפריסה הראשית, צריך לבצע את הפעולות הבאות:
- בפרויקט Apps Script של אפליקציית Chat, לוחצים על Deploy (פריסה) > בדיקת פריסות.
- מעתיקים את מזהה הפריסה הראשית לשימוש בשלב מאוחר יותר, ולוחצים על סיום.
פרסום האפליקציה של Chat
לפרסם את אפליקציית Chat ממסוף Google Cloud.
- ב
במסוף Google Cloud,
מחפשים את
Google Chat API
ולוחצים על Google Chat API. - לוחצים על ניהול.
לוחצים על הגדרות אישיות ומגדירים את אפליקציית Chat:
- בשדה שם האפליקציה, מזינים
Quickstart app
. - בשדה כתובת URL של הדמות, מזינים
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - בשדה תיאור, מזינים
Quickstart app
. - בקטע 'פונקציונליות', בוחרים באפשרות קבלת הודעות 1:1. איך מצטרפים למרחבים משותפים ולשיחות קבוצתיות
- בקטע 'הגדרות חיבור', בוחרים באפשרות פרויקט Apps Script.
- בשדה Deployment ID (מזהה פריסה), מדביקים את המזהה של 'פריסת ראש' ש הועתק בעבר.
- בקטע 'חשיפה', בוחרים באפשרות אנשים וקבוצות ספציפיים דומיין ומזינים את כתובת האימייל.
- בשדה שם האפליקציה, מזינים
לוחצים על שמירה.
אפליקציית Chat מוכנה לשליחת תשובות להודעות.
בדיקת האפליקציה של Chat
כדי לבדוק את אפליקציית Chat, צריך לפתוח מרחב בצ'אט אישי עם אפליקציית Chat ושולחים הודעה:
פותחים את Google Chat באמצעות חשבון Google Workspace שבו אתם משתמשים. שקיבלת כשהוספת את עצמך כבודק נאמן.
- לוחצים על צ'אט חדש.
- בשדה אפשר לצרף אנשים, מקלידים את השם של מי שרוצים לצרף אפליקציית Chat.
בוחרים את אפליקציית Chat הרצויה מהתוצאות. A ההודעה תיפתח.
בצ'אט האישי החדש עם האפליקציה, מקלידים
Hello
ואז מקישים עלenter
.אפליקציית Chat מודה לך על ההד בהודעה שלך.
כדי להוסיף בודקים נאמנים ולקבל מידע נוסף על בדיקת תכונות אינטראקטיביות: בדקו תכונות אינטראקטיביות עבור אפליקציות ב-Google Chat.
פתרון בעיות
כשאפליקציית Google Chat או אפליקציית Google Chat הפונקציה card מחזירה שגיאה, בממשק של Chat מוצגת ההודעה "משהו השתבש". או "לא ניתן לעבד את הבקשה שלך". לפעמים בממשק המשתמש של Chat לא מציגה הודעות שגיאה, אבל אפליקציית Chat או והכרטיס מפיק תוצאה לא צפויה: לדוגמה, הודעה בכרטיס יופיעו.
יכול להיות שלא תופיע הודעת שגיאה בממשק המשתמש של Chat, אבל יש הודעות שגיאה תיאוריות ונתוני יומן זמינים כדי לעזור לכם לתקן שגיאות כשמופעלת רישום שגיאות ביומן של אפליקציות ל-Chat. לקבלת עזרה בצפייה, לניפוי באגים ולתיקון שגיאות: פתרון בעיות ותיקון שגיאות ב-Google Chat
הסרת המשאבים
כדי להימנע מצבירת חיובים בחשבון Google Cloud עבור במשאבים שנעשה בהם שימוש במדריך הזה, מומלץ למחוק את פרויקט בענן.
- במסוף Google Cloud, עוברים לדף Manage resources. לוחצים על תפריט > IAM & Admin (אדמין) > לניהול משאבים
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על הסמל. מחיקה של .
- כדי למחוק, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down. את הפרויקט.
השלבים הבאים
- יצירת כרטיסים אינטראקטיביים – כרטיס הודעות תומכות בפריסה מוגדרת, ברכיבים אינטראקטיביים בממשק המשתמש כמו לחצנים מדיה עשירה, כמו תמונות. השתמשו בהודעות בכרטיסים כדי להציג מידע מפורט. לאסוף מידע ממשתמשים ולכוון את המשתמשים לשלב הבא.
- תמיכה בפקודות לוכסן – פקודות Salash מאפשרות
רושמים ומפרסמים פקודות ספציפיות שמשתמשים יכולים לתת לאפליקציה
באמצעות הקלדת פקודה שמתחילה בקו נטוי (
/
), למשל/help
. - תיבות דו-שיח להפעלה – תיבות דו-שיח מבוססות על חלונות ומבוססות על כרטיסים. ממשקים שהאפליקציה שלך יכולה לפתוח לצורך אינטראקציה עם משתמשים. מספר כרטיסים ניתן לקבץ יחד ברצף, מה שעוזר למשתמשים להשלים שלבים מרובים תהליכים מסוימים, כמו מילוי נתוני טפסים.
- אתם יכולים ליצור אפליקציות ל-Google Chat בעזרת Gemini. Codelab: מוכן לפיתוח מתקדם יותר להשתמש באפליקציית Chat? הצגת המשוב אפליקציית Chat מ-Codelab