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

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

Начните с быстрого старта

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

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

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

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

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

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

Интерактивные быстрые старты

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

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

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

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

Изучите более полные образцы

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

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

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