Примеры приложений Google Chat

В этом разделе представлены примеры, объясняющие, как создавать и развертывать различные типы приложений чата.

Начните с краткого руководства

Если вы никогда не создавали приложение Chat, вы можете начать работу с краткого руководства . В кратких руководствах объясняется, как настроить и запустить базовый пример. Чтобы начать работу с API Google Chat, вы можете выбрать один из двух типов кратких руководств:

  • Краткое руководство по API . Настройте свою среду, создав приложение Chat, которое вызывает API Chat для выполнения задач от вашего имени, таких как отправка сообщения или возврат списка пространств, участником которых вы являетесь.
  • Интерактивные краткие руководства : настройте API чата и создайте базовое приложение чата, которое можно будет добавлять в разделы и сообщения.

Краткое руководство по API

В кратких руководствах по API для вызова API Chat используется проверка подлинности пользователя . Это означает, что они выполняют действия как прошедший проверку подлинности пользователь Chat. В этом случае краткие руководства помогут вам вызвать Chat API от своего имени. В отличие от интерактивных кратких руководств, вам не нужно устанавливать приложение Chat или взаимодействовать с ним в пространствах Chat.

Краткое руководство по API предлагается на следующих языках:

Для всех других языков программирования просмотрите и установите наши клиентские библиотеки, чтобы начать работу с Chat API.

Интерактивные краткие руководства

Выберите одно из следующих интерактивных кратких руководств в зависимости от того, как вы хотите построить:

  • Google Apps Script — облачная платформа разработки с низким уровнем написания кода, основанная на JavaScript.
  • HTTP-сервис с облачными функциями Google.
  • Google Cloud Dialogflow CX — платформа естественного языка для автоматического общения и динамических ответов.
  • Google Cloud Pub/Sub — служба обмена сообщениями в реальном времени, которая позволяет вам работать за брандмауэром.
  • AppSheet — платформа разработки без написания кода для создания приложений в организациях Google Workspace.

После завершения краткого руководства вы можете продолжить разработку, чтобы ваше приложение Chat могло выполнять следующие действия:

  • Отвечайте пользователям, используя команды с косой чертой, диалоговые окна, предварительный просмотр ссылок и другие интерактивные функции.
  • Выполняйте задачи заранее или независимо, например отправляйте сообщения при каждом изменении каких-либо изменений во внешней службе. Для выполнения задач, которые не инициируются пользователем, необходимо настроить проверку подлинности приложения, чтобы приложение Chat могло проходить проверку подлинности и вызывать API Chat. Подробную информацию см. в разделе Аутентификация в качестве приложения Google Chat .

Ознакомьтесь с более полными образцами

После того, как вы попробуете краткое руководство, изучите примеры приложений Chat, которые используют больше функций и служб. В следующей таблице перечислены некоторые образцы наших приложений Chat в зависимости от формата, технологий, архитектуры и интерактивных функций, которые они используют:

  • Формат : формат образца, включая:
    • Учебные пособия содержат пошаговые инструкции от начала до конца и предполагают, что у вас нет ничего, кроме проекта Google Cloud.
    • Codelabs — это пошаговые руководства по одному или нескольким продуктам Google, которые обычно представляются на мероприятиях и публикуются позже, чтобы вы могли опробовать их дома.
    • Примеры кода GitHub публикуются в репозитории Google Chat GitHub с некоторыми базовыми инструкциями по их использованию. Часто эти образцы также используются в документации.
  • Технологии : продукты, сервисы или API Google Workspace и Google Cloud, использованные в примере.
  • Архитектура . Архитектура или служба приложения Chat, используемая в примере.
  • Посмотрите, какие интерактивные функции используются в образце:
    • Слэш-команды : отвечает на команды пользователя, например /about.
    • Диалоги : открывает интерфейсы в новом окне, где пользователи могут вводить и отправлять информацию.
    • Предварительный просмотр ссылок . Прикрепляет интерфейсы на основе карточек к сообщениям, содержащим ссылки из сторонних служб, чтобы пользователи могли просматривать или обновлять информацию по ссылке.
    • Домашние страницы : отображает вкладку «Главная» в сообщениях приложения «Чат», где пользователи могут узнать о его функциях или использовать их.
    • Интерактивные виджеты : используются виджеты, которые предлагают пользователям щелкать сообщения или взаимодействовать с ними, а также другие типы пользовательских интерфейсов, включая кнопки, флажки и текстовые вводы.
    • События : реагирует на действия в чате, например на новые сообщения или участников в группе.
Образец Описание Формат Технологии Архитектура Слэш-команды Диалоги Предварительный просмотр ссылок Домашние страницы Интерактивные виджеты События
Помощник по знаниям в области искусственного интеллекта Используйте Gemini, чтобы отвечать на вопросы на основе истории разговоров в чате. Учебное пособие
API событий Google Workspace
Облачные функции Google
Google Cloud Pub/Sub
Google Cloud Eventarc
Google Cloud Vertex AI
Гугл Близнецы
Google Cloud Firestore
HTTP (Node.js)
Менеджер по инцидентам Реагируйте на инциденты в чате и создавайте сводку решения на основе искусственного интеллекта в Документах Google. Учебное пособие
API SDK администратора
Google Документы
Google Cloud Vertex AI
Скрипт приложений
Руководитель проекта Помогите пользователям создавать, обновлять и завершать проекты в Chat. Учебное пособие
Облачные функции Google
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Cloud Firestore
HTTP (Node.js)
Создавайте приложения для Google с помощью Gemini На основе Google I/O 2024 создавайте различные приложения чата с функциями Gemini. Кодлаб
Облачные функции Google
Google Cloud Pub/Sub
Google Cloud Vertex AI
Гугл Близнецы
API событий Google Workspace
Скрипт приложений
HTTP (Node.js)
Диалоговый поток CX
Интерактивный опрос Разрешите пользователям создавать опросы и отображать общее количество голосов. Кодлаб
Облачные функции Google
Google Cloud Shell
HTTP (Node.js)
Контактный менеджер Помогите пользователям управлять своими личными и деловыми контактами, собирая информацию в карточных сообщениях и диалогах. Учебное пособие
Скрипт приложений

Следующие шаги