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

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

סקירה כללית לפי תכונות ויכולות

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

התכונות והיכולות

שירות אינטרנט או HTTP

Pub/Sub

תגובות לפעולה מאתר אחר (webhook)

Apps Script

AppSheet

Dialogflow

Script

הקהל המיועד

הקבוצה שלך

הארגון שלך

הציבור הרחב

אינטראקטיביות של משתמשים

שימוש בעיבוד שפה טבעית (NLP)

דפוסי העברת הודעות

שליחה וקבלה של הודעות מסונכרנות

שליחה וקבלה של הודעות סינכרוניות ושליחת הודעות אסינכרוניות

שליחת הודעות אסינכרוניות בלבד

שליחת הודעות ממערכת חיצונית למרחב משותף אחד ב-Chat

גישה למערכות ושירותים אחרים

שלב עם שירותים אחרים של Google

תקשורת מאחורי חומת אש

שליחת שאלה או הרשמה לאירועים ב-Chat

סגנונות תכנות ופריסה

פיתוח ללא קוד

פיתוח עם מעט קוד

פיתוח בשפת תכנות לבחירתכם

DevOps פשוט יותר

ניהול מלא של DevOps ו-CI/CD

סגנונות של ארכיטקטורת שירות

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

שירות אינטרנט או HTTP

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

  • אפליקציית Chat פרוסה לציבור Google Workspace Marketplace
  • אפליקציית Chat יכולה לשלוח ולקבל את כל ההודעות דפוסים: שליחה וקבלה של הודעות סינכרוניות, שליחה אסינכרונית הודעות, ולשלוח הודעות ממערכת חיצונית.
  • אפשר לפתח את האפליקציה של Chat בכל תכנות בשפת היעד.
  • כדי להשתמש באפליקציית Chat צריך DevOps ו-CI/CD מלאים. ניהול.
  • השירות של אפליקציית Chat מוטמע בענן או בשרתים מקומיים.

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

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

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

  1. משתמש שולח הודעה במרחב ב-Chat אל אפליקציית Chat.
  2. בקשת HTTP נשלחת לשרת אינטרנט שהוא הענן או מערכת מקומית שמכילה את אפליקציית Chat בלוגיקה.
  3. אופציונלי: הלוגיקה של אפליקציית Chat יכולה לקיים אינטראקציה עם שירותים חיצוניים מצד שלישי, כגון מערכת לניהול פרויקטים או וכלי למכירת כרטיסים.
  4. שרת האינטרנט שולח תגובת HTTP חזרה אל שירות של אפליקציית Chat ב-Chat.
  5. התשובה תימסר למשתמש.
  6. (אופציונלי) אפליקציית Chat יכולה לקרוא Chat API כדי לפרסם הודעות באופן אסינכרוני או לבצע ב-AI.

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

Pub/Sub

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

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

בתרשים הבא מוצגת הארכיטקטורה של אפליקציית Chat שנוצרה באמצעות Pub/Sub:

הארכיטקטורה של אפליקציית Chat שמוטמעת באמצעות Pub/Sub.

בתרשים הקודם, משתמש יוצר אינטראקציה עם Pub/Sub אפליקציית Chat כוללת את הפרטים הבאים:

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

  2. ההודעה נשלחת מ-Chat לנושא Pub/Sub.

  3. שרת אפליקציות, שהוא מערכת ענן או מערכת מקומית מכיל את הלוגיקה של אפליקציית Chat, נרשם נושא Pub/Sub כדי לקבל את ההודעה דרך חומת האש.

  4. (אופציונלי) אפליקציית Chat יכולה לקרוא Chat API כדי לפרסם הודעות באופן אסינכרוני או לבצע ב-AI.

כדי להתחיל, צריך לעיין במאמר שימוש ב-Pub/Sub כנקודת קצה לאפליקציית Chat

תגובות לפעולה מאתר אחר (webhook)

אפשר ליצור אפליקציית Chat שיכולה לשלוח רק הודעות מרחב משותף ספציפי ב-Chat באמצעות שיחות ל-Chat כתובת URL של webhook. הארכיטקטורה הזו מומלצת בתרחישים הבאים לדוגמה:

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

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

ארכיטקטורה של webhooks נכנסים לשליחת הודעות אסינכרוניות ב-Chat.

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

  1. הלוגיקה של אפליקציית Chat מקבלת מידע מ- שירותים חיצוניים מצד שלישי, כגון מערכת לניהול פרויקטים או וכלי למכירת כרטיסים.
  2. הלוגיקה של אפליקציית Chat מתארחת בענן או למערכת מקומית שיכולה לשלוח הודעות באמצעות webhook URL מרחב מסוים ב-Chat.
  3. המשתמשים יכולים לקבל הודעות מאפליקציית Chat ב: את המרחב הספציפי הזה ב-Chat, אבל לא יכולים לקיים אינטראקציה עם אפליקציית Chat.

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

כדי להתחיל, צריך לעיין במאמר שליחת הודעות ל-Chat באמצעות webhook

Apps Script

אפשר ליצור את הלוגיקה של אפליקציית Chat JavaScript. Google Apps Script היא פלטפורמת פיתוח בעלת קוד נמוך עבור אפליקציות צ'אט. Apps Script מטפל תהליך הרשאה ואסימוני OAuth 2.0 לאימות משתמשים. אפשר להשתמש Apps Script לבניית אפליקציות ל-Chat ציבוריות, אבל היא לא מומלץ מאחר היומי מכסות ומגבלות.

הארכיטקטורה הזו מומלצת בתרחישים הבאים לדוגמה:

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

הארכיטקטורה הזו שימושית לאפליקציות Chat שמשלבות גם עם שירותים אחרים של Google Workspace ו-Google, כמו Google Sheets, Google Slides, יומן Google, Google Drive, במפות Google וב-YouTube, כפי שמוצג את התרשים הבא:

הארכיטקטורה של אפליקציית Chat שמוטמעת באמצעות Apps Script.

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

  1. משתמש שולח הודעה לאפליקציית Chat, בצ'אט אישי או במרחב ב-Chat.
  2. הלוגיקה של אפליקציית Chat שמוטמעת Apps Script, שנמצא ב-Google Cloud, מקבל את ההודעה.
  3. לחלופין, אפשר לשלב את הלוגיקה של אפליקציית Chat עם שירותי Google Workspace, כמו יומן או Sheets או שירותי Google אחרים, כמו מפות Google או ב-YouTube.
  4. הלוגיקה של אפליקציית Chat שולחת תשובה שירות של אפליקציית Chat ב-Chat.
  5. התשובה תימסר למשתמש.

כדי להתחיל, צריך לעיין במאמר איך מפתחים אפליקציות ל-Chat בעזרת Apps Script

AppSheet

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

הארכיטקטורה הזו מומלצת בתרחישים הבאים לדוגמה:

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

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

הארכיטקטורה של אפליקציית Chat שמוטמעת באמצעות AppSheet.

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

  1. משתמש שולח הודעה ב-Chat אל אפליקציית Chat, בצ'אט אישי או מרחב ב-Chat.
  2. הלוגיקה של אפליקציית Chat שמוטמעת פלטפורמת AppSheet, שנמצאת ב-Google Cloud, מקבלת את הודעה.
  3. לחלופין, אפשר לשלב את הלוגיקה של אפליקציית Chat עם שירותי Google Workspace, כמו Apps Script או גיליון אלקטרוני ב-Google Sheets.
  4. הלוגיקה של אפליקציית Chat שולחת תשובה שירות של אפליקציית Chat ב-Chat.
  5. התשובה תימסר למשתמש.

כדי להתחיל, צריך לעיין במאמר איך מפתחים אפליקציות ל-Chat בעזרת AppSheet

Dialogflow

אתם יכולים ליצור אפליקציה ל-Chat באמצעות Dialogflow, שפה טבעית (NLP) לשיחות אוטומטיות ולתגובות דינמיות. הארכיטקטורה הזו מומלצת בתרחישים הבאים לדוגמה:

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

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

הארכיטקטורה של אפליקציית Chat שמוטמעת באמצעות Dialogflow.

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

  1. משתמש שולח הודעה ב-Chat אל אפליקציית Chat, בצ'אט אישי או מרחב ב-Chat.
  2. סוכן וירטואלי של Dialogflow, שנמצא ב-Google Cloud, מקבל ומעבד את ההודעה כדי ליצור תשובה.
  3. אופציונלי, באמצעות Dialogflow webhook, הנציג Dialogflow יכול לקיים אינטראקציה עם שירותים חיצוניים של צד שלישי, כגון כמערכת לניהול פרויקטים או ככלי מכירת כרטיסים.
  4. הסוכן Dialogflow שולח תשובה חזרה שירות של אפליקציית Chat ב-Chat.
  5. התשובה תישלח למרחב המשותף ב-Chat.

כדי להתחיל, צריך לעיין במאמר איך יוצרים אפליקציית Dialogflow Google Chat

אפליקציה או סקריפט של שורת הפקודה

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

  • אפשר לפתח את האפליקציה של Chat בכל תכנות בשפת היעד.
  • אפליקציית Chat יכולה לשלוח רק הודעות אסינכרוניות.

בתרשים הבא מוצגת הארכיטקטורה:

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

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

  1. אפליקציית Chat מפעילה את ה-API של Chat כדי לשלוח או לבצע פעולה נוספת.
  2. Chat מבצע את הפעולה המבוקשת.
  3. אפשר גם להדפיס אישור באפליקציית Chat וב-CLI.

הטמעת הלוגיקה של אפליקציית Chat

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

טיפול באינטראקציות של משתמשים

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

כלי לניתוח פקודות

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

גישה אחרת היא להמיר את ההודעה לאסימונים, לחלץ את הפקודה ואז להפנות למילון שממפה פקודות לפונקציות של handler של כל פקודה.

ממשק משתמש מבוסס תיבות דו-שיח

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

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

עיבוד שפה טבעית (NLP)

הרבה הטמעות של אפליקציית Chat מיושמות בשפה טבעית (NLP) כדי לקבוע מה המשתמש מבקש. יש הרבה דרכים להטמיע NLP, ולבחור איך ליישם NLP בכל דרך שתרצו.

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

שליחת בקשות ל-Chat באופן יזום

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

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

דפוסי שיחה

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

שיחה ותגובה (סינכרונית)

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

ארכיטקטורה של הודעה סינכרונית.

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

  1. משתמש שולח הודעה מסונכרנת אפליקציית Chat, למשל, "What's my next meeting? "
  2. אפליקציית Chat שולחת הודעה מסונכרנת משתמש — לדוגמה, ' סילבה ב-2:30".

עבור דפוס שיחה מהסוג הזה, אפשר להטמיע להשתמש בארכיטקטורה של אפליקציות ל-Chat באמצעות שירות אינטרנט, Pub/Sub, Apps Script , AppSheet או Dialogflow.

תשובות מרובות (אסינכרוניות)

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

הארכיטקטורה של הודעה אסינכרונית.

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

  1. משתמש שולח הודעה מסונכרנת אפליקציית Chat, לדוגמה: 'מעקב אחרי התנועה'.
  2. אפליקציית Chat שולחת הודעה מסונכרנת אישור של הבקשה של המשתמש. לדוגמה, "מעקב פועל".
  3. אחר כך, אפליקציית Chat תשלח כתובת אסינכרונית אחת או יותר הודעות למשתמש על ידי קריאה ל-API ל-REST – לדוגמה, "תנועה חדשה".
  4. המשתמש שולח הודעה סינכרונית נוספת אפליקציית Chat – לדוגמה, 'התעלמות מתנועה'.
  5. אפליקציית Chat שולחת הודעה מסונכרנת אישור של הבקשה של המשתמש. לדוגמה, "המעקב מושבת".

עבור דפוס שיחה מהסוג הזה, אפשר להטמיע להשתמש בארכיטקטורה של אפליקציות ל-Chat באמצעות שירות אינטרנט, Pub/Sub, Apps Script או AppSheet.

שליחת שאילתה או הרשמה לאירועים (אסינכרוניים)

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

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

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

בתרשים הבא מוצגת דוגמה לשיחה מבוססת-אירועים דפוס:

המבנה של מינוי לאירועים ב-Chat

בתרשים הקודם, האינטראקציה בין Chat אפליקציית Chat כוללת את הפרטים הבאים:

  1. אפליקציית Chat תירשם למרחב משותף ב-Google Chat.
  2. המרחב המשותף שאליו אפליקציית Chat רשומה שינויים.
  3. אפליקציית Chat מספקת אירוע לנושא Pub/Sub, שמשמש כנקודת הקצה של ההתראות של המינוי. האירוע מכיל נתונים על מה שהשתנה במשאב.
  4. אפליקציית Chat מעבדת את הודעת Pub/Sub שמכילה את האירוע, ובמקרה הצורך, מבוצעת פעולה.

עבור דפוס שיחה מהסוג הזה, אפשר להטמיע להשתמש ב-Pub/Sub, שהוא שירות אינטרנט, להשתמש בארכיטקטורה של אפליקציות Chat או Apps Script.

למידע נוסף על קבלת אירועים ומענה לאירועים, כדאי לעיין במאמר לעבוד עם אירועים מאירועים ב-Google Chat

הודעה חד-כיוונית מאפליקציית Chat

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

ארכיטקטורה של מסר חד-כיווני.

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

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

עבור דפוס שיחה מהסוג הזה, אפשר להטמיע הארכיטקטורה של אפליקציות Chat באמצעות שירות אינטרנט, תגובה לפעולה מאתר אחר (webhook), Apps Script, AppSheet, אפליקציית שורת פקודה, או סקריפט.

הודעה חד-כיוונית לאפליקציית Chat

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