סקירה כללית

פיתוח אפליקציות ב-Google Chat שמשלבות שירותים ומשאבים ישירות Google Chat, שמאפשר למשתמשים לקבל מידע ולבצע פעולות מבלי לצאת שיחה.

Google Chat תומך בשיתופי פעולה בצוותים עם:

  • צ'אטים ישירים בין משתמשים
  • שיחות מחולקות לשרשורים במרחבים משותפים.
  • מרחבי Chat שבהם אפשר לייעד מרחב דיון לכל פרויקט, לכל צוות או בסיס אחר.
  • אפליקציות ל-Chat שאפשר להשתתף בהן במרחבים משותפים או לענות להודעות ישירות הודעות.

הודעות ומרחבים משותפים

האינטראקציות בין Google Chat לבין האפליקציות של Chat מתקיימות שימוש בהודעות בהקשר של מרחבים מסוימים. לדוגמה, אפליקציית Chat יכולה לשלוח הודעת טקסט (סוג של הודעה) מרחב מסוים ב-Chat.

ההודעות כוללות אינטראקציות עם אפליקציית Chat, הודעות טקסט או כרטיסים, ואילו מרחבים משותפים כוללים חדרי צ'אט וצ'אטים אישיים.

בתרשים הקודם מוצגים הסוגים השונים של אינטראקציות והקשרים. בהודעות ובמרחבים משותפים:

  • הודעות בין Google Chat לבין אפליקציית Chat לפעול לפי פורמט הודעה, כל הודעה מורכבת מאובייקט JSON שהרכיבים שלו מציינים מזהה משתמש, סגנון, תוכן והיבטים אחרים של ההודעה. אפליקציות צ'אט יכולות לשלוח את הסוגים הבאים של הודעות:

    • הודעות טקסט לכלול תוכן של טקסט פשוט עם עיצוב טקסט מוגבל.
    • הודעות כרטיסים להגדיר את הפורמט, התוכן וההתנהגות של הכרטיסים שיוצגו המרחב המשותף. לדוגמה, הודעה בכרטיס יכולה לכלול לחצן עם קישור שפותח תיבת דו-שיח לאיסוף מידע מהמשתמש.


      אתם יכולים להשתמש בכלי ליצירת כרטיסים כדי לעצב הודעות של כרטיסי JSON ולהציג אותן בתצוגה מקדימה בשביל אפליקציות ל-Chat:

      לפתיחת הכלי ליצירת כרטיסים

  • ב-Google Chat, מרחבים משותפים יכולים לכלול את: ההקשרים הבאים:

    • מרחב משותף עם שם או מרחב משותף גלוי לכמה משתמשים.
    • רק המשתמש במרחב המשותף יכול לראות את הצ'אט האישי.

תרחישים לדוגמה

הוספת אפליקציות של Chat לפלטפורמות שיחה, כמו אנשים יכולים לשאול שאלות ולשלוח פקודות ב-Chat, שינוי הקשר. בקצה העורפי, אפליקציית Chat יכולה לגשת למערכות אחרות, ומשמש כמתווכת למערכות האלה.

היכולת הזו מאפשרת גישה למגוון רחב של משאבים וכלים, שמירה על חוויה קוגניטיבית אחידה, יכולה לספק מסגרת כולל סוגי האפליקציות הבאים:

  • ניהול תהליכי עבודה
  • הגדרות ותצורה
  • יצירת הזמנה
  • חיפוש
  • איסוף נתונים

דוגמאות לפעולות שאפשר לבקש מאפליקציית Chat לבצע מתוך המרחב ב-Chat, כוללים את הדברים הבאים:

  • חיפוש מידע – אפשר לאחזר את הנתונים מאפליקציית Chat על סמך שאילתות של טקסט מובנה או חופשי שהוזנו על ידי המשתמש.
  • שליחת כרטיסים – אפליקציית Chat יכולה ליצור אירוע דיווחים או פריטי מידע אחרים שנוצרו בתהליך הפיתוח (Artifact), באמצעות מידע שסופק על ידי המשתמש.
  • עבודה משותפת – אפשר להשתמש באפליקציית Chat כדי לייעל את הטיפול שבהם חברי הצוות מקיימים אינטראקציה אחד עם השני, למשל מספקים "זיכרון צוות" או תזמון משאבים.

פיתוח אפליקציות ל-Chat

בחלק הזה מוסבר על כמה מסוגי אפליקציות הצ'אט שאפשר ליצור.

לכל אפליקציית Chat שיוצרים צריך ליצור לפרויקט Google Cloud נפרד במסוף Google Cloud. כדי לפרוס ולשתף את אפליקציית Chat עם משתמשי Google Chat אחרים, פרסום ולפרסם אותם ב-Google Workspace Marketplace. אפשר לקרוא פרטים נוספים בקטע יצירה ולנהל את הפריסות אפליקציית Chat.

אפליקציות אינטראקטיביות ל-Chat

הרבה אפליקציות Chat מאפשרות למשתמשים לשלוח הודעות ולקיים אינטראקציה עם ישירות באפליקציית Chat. אפליקציות אינטראקטיביות ל-Chat יכול לבצע כל אחת מהפעולות הבאות:

כדי לתקשר עם משתמשים, אפליקציית Chat צריכה להיות מסוגלת לקבל אירועי אינטראקציה ולהגיב להם. כדי ליצור תוכנית אינטראקטיבית מידע על אפליקציית Chat לקבל אירועי אינטראקציה באפליקציית Google Chat ולהגיב עליהם.

אפליקציות צ'אט לא אינטראקטיביות

אפליקציות Google Chat עשויות גם להיות לא אינטראקטיביות למשתמשים במקומות שבהם הם לא יכולים באינטראקציה ישירה באפליקציית Chat, אבל גם באפליקציית Chat, ישירות דרך Google Chat API. לדוגמה, אפשר ליצור אפליקציית Chat ששולחת הודעה במרחב המשותף, אבל המשתמשים הם לא יכולים לענות לאפליקציית Chat. הסוג הזה של הארכיטקטורה של אפליקציות Chat שימושית לדברים כמו התראות דיווח. מידע נוסף זמין במאמר סקירה כללית על Google Chat API

אפליקציות ל-Chat מבוססות-אירועים

אפליקציית Chat יכולה להירשם לאירועים שקשורים ל-Chat. משאבים ל-Chat באמצעות Google Workspace Event API. מינוי מאפשרת לאפליקציית Chat לקבל מידע על אירועים שמייצגים שינויים במשאב של Google Workspace עם מינוי. עבור למשל, אפליקציית Chat יכולה להגיב לשינויים במרחב המשותף. שאפליקציית Chat רשומה אליה, למשל שליחת הודעת פתיחה למשתמשים חדשים שצורפו למרחב המשותף. מידע נוסף זמין במאמר הבא: הרשמה לאירועים ב-Google Chat.

בחירת הארכיטקטורה של אפליקציית Chat

ה-API של Chat מספק כמה דרכים שבהן תוכלו לשלב את אפליקציות למרחבים ב-Chat, אבל לא מספקת או מכתיבות שום דבר של אפליקציית Chat. אפשר ליצור אפליקציית Chat מבוססת-פקודות או להשתמש בכל סוג של עיבוד שפה אוטומטי ושירותי AI או מודולים שאוהבים, תוכלו לעשות זאת במגוון פלטפורמות, כולל:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud או שרת HTTP מקומי

מידע נוסף זמין במאמר הבא: בחירת ארכיטקטורה של אפליקציות ל-Chat

גישה של אפליקציות לנתוני משתמשים

כשמפעילים אפליקציית Chat, היא צריכה לדעת מי כדי להפעיל אותו, באיזה הקשר ואיך להתייחס לקורא. כדי לגשת לנתונים מעבר לנתוני הזהות הבסיסיים האלה, אפליקציית Chat צריכה להיות הוענקה גישה דרך אימות.

  • כברירת מחדל, אפליקציות צ'אט יכולות לקרוא רק את הזהות הבסיסית של של המשתמשים שמפעילים אותם משתמשים שמאוזכרים בהם באמצעות @ באותה הודעה שמפעילה את האפליקציה. המידע הזה כולל את השם המוצג, מזהה המשתמש, כתובת האימייל ותמונת הדמות של המשתמש.
  • באפליקציות ל-Chat תצוגה מקדימה של קישורים, אפליקציית Chat יכולה לקרוא את כתובות ה-URL שנוספו להודעה שתואמים לתבניות ה-URL שהוגדרו באפליקציית Chat.

  • אם אפליקציית Chat צריכה גישה לנתונים אחרים לספק למשתמשים יכולות משופרות, כמו קריאת כל ההודעות את רשימת המשתתפים במרחב המשותף, אימות כדי שהוא יוכל לגשת לנתונים האלה. אם ניגשים לנתוני משתמשים, אפליקציית Chat מבקשת מהמשתמש לבקש גישה והמשתמש חייב להעניק אותו. מידע נוסף זמין במאמר הבא: איך מקשרים אפליקציית Chat לשירותים אחרים כלים מתקדמים.

רוצים לראות את Google Chat API בפעולה?
בערוץ Google Workspace למפתחים אפשר למצוא סרטונים על טיפים טריקים ואת התכונות החדשות ביותר.