אפליקציות צ'אט, או "אפליקציות", הן אפליקציות אינטרנט או שירותים שפועלים ב-Google Chat.
אפליקציות צ'אט יכולות לקבל אירועים סינכרוניים מ-Chat API, כמו שליחת הודעה למשתמשים או הוספה למרחב משותף, ואז הם יכולים להגיב לאירועים במגוון דרכים – הם יכולים:
- שולחים הודעת טקסט פשוטה או הודעת כרטיס אינטראקטיבית למשתמשים ב-Google Chat.
- פותחים תיבת דו-שיח כדי לעזור למשתמשים להשלים תהליכים מרובי שלבים, כמו מילוי נתוני טופס.
- להסיר קישורים על ידי צירוף כרטיסים עם מידע שימושי, המאפשרים למשתמשים לבצע פעולה ישירות מהשיחה.
אפליקציות צ'אט יכולות לעבוד גם עם נתוני Chat באופן אסינכרוני, על ידי גישה למשאבי REST עם Chat API. השימושים הנפוצים במשאבי Chat REST כוללים את המשימות הבאות:
- ליצור, למחוק ולעדכן הודעות.
- הצגת רשימה של אנשים ובוטים של Chat שיופיעו בשיחה בחלל משותף.
- הצגת כל המרחבים המשותפים שאליהם בוט הצ'אט נוסף.
הרבה מאפליקציות ל-Chat מתחברות לאפליקציות ולשירותים חיצוניים באינטרנט כדי לשלב אותן עם Google Chat.
גישה של אפליקציות לנתוני משתמשים
כדי שהאפליקציה תפעל באופן מועיל, כשהיא מופעלת, היא צריכה לדעת מי מפעיל אותה, באיזה הקשר ואיך לפנות אליה. כדי לגשת לנתונים מעבר לנתוני הזהות הבסיסיים האלה, יש להעניק לאפליקציה גישה באמצעות אימות.
- כברירת מחדל, אפליקציות יכולות לקרוא רק את הזהות הבסיסית של המשתמשים שהפעילו אותן או של משתמשים שאוזכרו באמצעות @באותה הודעה שמעוררת את האפליקציה. המידע הזה כולל את שם התצוגה, מזהה המשתמש, כתובת האימייל ותמונת הדמות של המשתמש.
- באפליקציות עם פונקציונליות של תצוגה מקדימה של קישור, האפליקציה יכולה לקרוא כתובות URL שנוספו להודעה שתואמות לתבניות ה-URL שהוגדרו של האפליקציה.
- אם אפליקציה צריכה לגשת לנתונים אחרים כדי לספק למשתמשים פונקציונליות משופרת, יש להגדיר אימות כדי שהאפליקציה תוכל לגשת לנתונים האלה. אם המשתמש מקבל גישה לנתוני המשתמש, הוא מבקש ממנו לבקש גישה.
העצמאות של המשתמשים
האפליקציות לא משויכות לאף משתמש ספציפי: כל משתמש בדומיין שלכם יכול להוסיף אפליקציה למרחב משותף או להסיר אותו. אחרי שהאפליקציה נוספת למרחב משותף, כל מי שבדומיין יכול לאזכר אותה. משתמשים חיצוניים שאינם בדומיין שלך לא יכולים לגשת לאפליקציות.
תרחישים לדוגמה לאפליקציות
הוספת אפליקציות לפלטפורמת שיחות כמו Google Chat מאפשרת לאנשים לשאול שאלות, לתת פקודות וכו' בלי לשנות את ההקשר. בקצה העורפי, אפליקציה יכולה לגשת למערכות אחרות, ומתפקדת כמתווכת למערכות האלה.
היכולת לתת גישה למגוון רחב של משאבים וכלים, תוך שמירה על חוויה קוגניטיבית מאוחדת, יכולה לספק מסגרת מעולה לסוגים רבים של אפליקציות, כולל:
- ניהול תהליכי עבודה
- הגדרה ותצורה
- יצירת הזמנות
- search
- איסוף נתונים
דוגמאות ספציפיות
דוגמאות לפעילויות ברמה נמוכה שמומלץ לבקש מאפליקציה, מתוך מרחב משותף ב-Chat:
- לחפש מידע — אפליקציה יכולה לאחזר מידע על סמך שאילתות טקסט מובנות או חופשיות שהוזנו על ידי המשתמש.
- כרטיסים לקבצים – אפליקציה יכולה ליצור דוחות על אירועים או פריטים אחרים, באמצעות מידע שהמשתמש מספק.
- תיאום פעולות – אפליקציה יכולה לשפר את האינטראקציה בין חברי הצוות, באמצעות "זיכרון צוות", תזמון משאבים ועוד.
שילוב עם Google Workspace
אם אתם שוקלים ליצור אפליקציית Google Chat שאפשר לשלב עםGoogle Workspace, תוכלו להטמיע את האפליקציה ב-Apps Script. כך יש לאפליקציה גישה קלה לשירותים ולשירותים שלGoogle Workspace , כמו Sheets, Slides, Docs ויומן.
Google Chat API
אפשר להשתמש בכמה אפליקציות ב-Google Chat API כדי לשלב את האפליקציות במרחבים משותפים ובצ'אטים אישיים ב-Chat, אבל לא כל אחת ואחת מהצורכות להטמעה של לוגיקת האפליקציה. תוכלו ליצור אפליקציה פשוטה מבוססת-פקודות או להשתמש בכל סוג של עיבוד שפה ושירותי AI או מודולים שתרצו, ותוכלו לעשות זאת במגוון פלטפורמות, כולל:
- Apps Script
- Google Cloud Platform
- ענן או שרת HTTP בארגון
למידע נוסף בנושא זה, ראו ארכיטקטורה של הטמעת אפליקציות.
תכונות רגילות
כשאתם מגדירים אפליקציה ב-Google Chat, אתם צריכים למסור זהות. היא כוללת:
- שם האפליקציה
- תמונת דמות של האפליקציה
- הזהות של מפתח האפליקציה
האפליקציות צריכות גם לספק פקודת עזרה או הצעה דומה כדי לעזור למשתמשים להתחיל להשתמש באפליקציה.
תקשורת באמצעות אפליקציות עם Google Chat
האפליקציות יכולות לקבל הודעות מ-Google Chat ולשלוח הודעות אליהן. ההודעות האלה משתמשות בפורמטים מוגדרים של הודעות, שעשויים להופיע כהודעות טקסט פשוטות או ככרטיסים אינטראקטיביים ב-Google Chat.
אפליקציות בצ'אטים אישיים (DM)
אפשר להגדיר אפליקציה כך שהיא תגיב לצ'אטים אישיים. כך אפשר לנהל ממשק שיחה אחד-על-אחד שכולל משתמש יחיד.
אפליקציות במרחבים משותפים ב-Chat
אתם יכולים להוסיף אפליקציה למרחב משותף ב-Chat כדי להגיב לתוכן ספציפי שמופיע במרחב. לדוגמה, ניתן לציין שכל הודעה שמתחילה ב- @foobot תועבר לאפליקציה מסוימת של foobot, והתשובה תופיע במרחב הצ'אט. תרשים הרצף הבא מסכם את התנהגות האפליקציה:
אפליקציית Google Chat מתקשרת עם האפליקציה שלכם באמצעות נקודת קצה, שעלולה להיות אחת מהאפשרויות הבאות:
- נקודות קצה (HTTP) של שירותי אינטרנט יכולות להתאים לסגנונות שונים של אינטראקציות.
- נקודות הקצה של Cloud Pub/Sub מאפשרות לאפליקציה להירשם לנושא שמעביר הודעות מ-Google Chat, גם אם ההטמעה מאחורי חומת אש.
בקטע סוגי נקודות קצה אפשר לקרוא מידע נוסף על הדרכים השונות שבהן אפשר לקשר את Google Chat לאפליקציה.
צ'אט בוטים ב-Google Chat
צ'אט בוטים, או "בוטים", הם תוכניות מחשב שמקיימות אינטראקציה עם אנשים באופן שמדמה אינטראקציה מסוימת של בני אדם. האינטראקציה עשויה להשתנות מורכבת משאילתות פשוטות שמבוססות על מילות מפתח ועד למערכות שיחה מורכבות – באמצעות עיבוד שפה טבעית (AI) וטכניקות AI. סוג השיחה הזה של אינטראקציה בין אנשים יכול לשמש כמסגרת לסוגים רבים של אפליקציות שימושיות.
הצ'אט בוטים הראשונים כללו סקרנות אקדמית כמו אליזה (1964) וג'וליה (1994), אבל כיום בוטים עובדים בכל רחבי האינטרנט בתמיכת הלקוחות, בתור עוזרים וירטואליים כמו Google Assistant, ובתפקידים רבים אחרים.
אפשר להשתמש באפליקציית Chat בתור צ'אט בוט, ולכלול "בוט" בשם האפליקציה כדי להעניק שירות. מכיוון שאפליקציות צ'אט הן אפליקציות אינטרנט ופונקציונליות לחלוטין, מומלץ לחשוב על אפליקציות צ'אט כעל "רק בוטים".