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