В этом разделе представлены примеры, объясняющие, как создавать и развертывать различные типы приложений чата.
Начните с краткого руководства
Если вы никогда не создавали приложение 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) | ||||||
Контактный менеджер | Помогите пользователям управлять своими личными и деловыми контактами, собирая информацию в карточных сообщениях и диалогах. | Учебное пособие | Скрипт приложений |
Следующие шаги
- Репозиторий Google Chat на GitHub
- Определите потребности ваших пользователей
- Определите все пути пользователя
- Выберите архитектуру приложения