סקירה כללית

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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