В этом руководстве показано, как создать приложение Google Chat, которое команда сможет использовать для управления проектами в режиме реального времени. Приложение Chat использует Vertex AI, чтобы помочь командам писать пользовательские истории (которые представляют собой функции программной системы с точки зрения пользователя, которые команда должна разработать) и сохраняет эти истории в базе данных Firestore.

Рисунок 1. Чарли обсуждает разработку функций в чате со своей командой. Упоминание приложения для управления проектами в чате побуждает приложение предложить помощь. 
Рисунок 2. Используя команду /createUserStory, Чарли создает историю.
Рисунок 3. Приложение для управления проектами в чате использует искусственный интеллект Vertex для написания описания задачи, а затем делится ею в чате. 
Рисунок 4. Чарли нажимает «Редактировать» , чтобы завершить детали истории. Описание ИИ точное, но Чарли хочет получить больше деталей, поэтому он нажимает «Развернуть» , чтобы ИИ Vertex добавил требования к описанию истории. Чарли назначает себе задачу, устанавливает статус «начато», выбирает соответствующий приоритет и размер, а затем нажимает «Сохранить» . 
Рисунок 5. В любой момент Чарли может просмотреть и управлять всеми пользовательскими историями команды с помощью команды /manageUserStories.
Предварительные требования
- Корпоративный аккаунт Google Workspace с доступом к Google Chat .
Для выполнения следующих действий необходим доступ к сервисам Google Cloud:
- Создайте проект в Google Cloud.
- Привяжите учетную запись Google Cloud для выставления счетов к проекту Cloud. Чтобы узнать, есть ли у вас доступ, см. раздел «Разрешения, необходимые для включения выставления счетов» .
Используйте неаутентифицированные вызовы Google Cloud Function , что можно проверить, определив, использует ли ваша организация Google Cloud ограниченный доступ к ресурсам домена .
При необходимости обратитесь к администратору Google Cloud за доступом или разрешением.
Если вы используете Google Cloud CLI , вам потребуется среда разработки Node.js, настроенная для работы с gcloud CLI. См. раздел «Настройка среды разработки Node.js» .
Цели
- Разработайте чат-приложение для управления гибкими проектами по разработке программного обеспечения.
- Помогите пользователям создавать пользовательские истории с помощью инструментов для написания историй, использующих генеративный искусственный интеллект, разработанных компанией Vertex AI:
- Генерировать и обновлять описания сюжетов.
- Расширьте описание сюжета, перейдя от примечаний к полному перечню требований.
- Исправьте грамматические ошибки, чтобы исправить опечатки.
- Поддерживайте актуальность данных, записывая и считывая информацию из базы данных Firestore.
- Упростите совместную работу в чате, позволив пользователям создавать, редактировать, назначать задачи и начинать работу над ними непосредственно из беседы.
Используемые продукты
Приложение для управления проектами использует следующие продукты Google Workspace и Google Cloud:
- API чата : API для разработки приложений Google Chat, которые получают и обрабатывают события взаимодействия в чате, такие как сообщения. Приложение Google Chat для управления проектами использует API чата для получения и обработки событий взаимодействия, отправляемых чатом, а также для настройки атрибутов, определяющих внешний вид в чате, таких как имя и изображение аватара.
- Vertex AI API : платформа генеративного искусственного интеллекта. Приложение Google Chat для управления проектами использует Vertex AI API для написания заголовков и описаний пользовательских историй.
- Firestore : Бессерверная база данных документов. Приложение Google Chat для управления проектами использует Firebase для хранения данных о пользовательских историях.
Cloud Functions : Легковесный бессерверный вычислительный сервис, позволяющий создавать отдельные автономные функции, способные реагировать на события взаимодействия в чате без необходимости управления сервером или средой выполнения. Приложение Google Chat для управления проектами использует Cloud Functions в качестве HTTP-терминала, на который чат отправляет события взаимодействия, а также в качестве вычислительной платформы для выполнения логики, обрабатывающей эти события и реагирующей на них.
Для создания, обработки событий взаимодействия и размещения вычислительных ресурсов Cloud Functions использует следующие продукты Google Cloud:
- Cloud Build : Полностью управляемая платформа непрерывной интеграции, доставки и развертывания, которая запускает автоматизированные сборки.
- Pub/Sub : асинхронная и масштабируемая служба обмена сообщениями, которая отделяет службы, генерирующие сообщения, от служб, обрабатывающих эти сообщения.
- Cloud Run Admin API : Полностью управляемая среда для запуска контейнеризированных приложений.
Архитектура
Архитектура приложения Google Chat для управления проектами принимает и обрабатывает события взаимодействия в чате через HTTP-терминал, использует Vertex AI для помощи в написании пользовательских историй и хранит подробную информацию о пользовательских историях в базе данных Firestore. На следующей диаграмме показана архитектура используемых ресурсов Google Workspace и Google Cloud.
Приложение Google Chat для управления проектами работает следующим образом:
Пользователь отправляет сообщение в чате и вызывает приложение Google Chat для управления проектами, либо отправив сообщение напрямую, либо упомянув пользователя в пробеле, либо введя команду с косой чертой.
Чат отправляет синхронный HTTP-запрос на HTTP-конечную точку облачной функции.
Приложение Google Chat для управления проектами обрабатывает HTTP-запрос:
Vertex AI помогает писать или обновлять пользовательские истории.
База данных Firestore хранит, извлекает, обновляет или удаляет данные пользовательских историй.
Cloud Functions возвращает HTTP-ответ в чат, который отображает его пользователю либо в виде сообщения, либо в виде диалогового окна.
Подготовьте окружающую среду
В этом разделе показано, как создать и настроить проект Google Cloud для приложения «Чат».
Создайте проект в Google Cloud.
Консоль Google Cloud
- В консоли Google Cloud перейдите в > IAM и администрирование > Создать проект .
- В поле «Название проекта» введите описательное название для вашего проекта.
Необязательно: чтобы изменить идентификатор проекта , нажмите «Редактировать» . Идентификатор проекта нельзя изменить после его создания, поэтому выберите идентификатор, который будет соответствовать вашим потребностям на протяжении всего срока действия проекта.
- В поле «Местоположение» нажмите «Обзор» , чтобы отобразить возможные места для вашего проекта. Затем нажмите «Выбрать» .
- Нажмите «Создать» . Консоль Google Cloud перенаправит вас на страницу «Панель управления», и ваш проект будет создан в течение нескольких минут.
gcloud CLI
В одной из следующих сред разработки получите доступ к интерфейсу командной строки Google Cloud ( gcloud ):
- Cloud Shell : Чтобы использовать онлайн-терминал с уже настроенным интерфейсом командной строки gcloud, активируйте Cloud Shell.
Активировать Cloud Shell - Локальная оболочка : Для использования локальной среды разработки установите и инициализируйте интерфейс командной строки gcloud.
Для создания облачного проекта используйте команду `gcloud projects create: Замените PROJECT_ID на идентификатор проекта, который вы хотите создать.gcloud projects create PROJECT_ID
Включить выставление счетов для облачного проекта
Консоль Google Cloud
- В консоли Google Cloud перейдите в «Биллинг» . Нажмите меню > Биллинг > Мои проекты .
- В разделе «Выберите организацию» выберите организацию, связанную с вашим проектом Google Cloud.
- В строке проекта откройте меню «Действия» ( ), нажмите «Изменить выставление счетов» и выберите учетную запись Cloud Billing.
- Нажмите «Настроить учетную запись» .
gcloud CLI
- Чтобы отобразить список доступных платежных аккаунтов, выполните следующую команду:
gcloud billing accounts list - Свяжите платежный аккаунт с проектом Google Cloud:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_IDЗаменить следующее:
-
PROJECT_ID— это идентификатор проекта в облаке, для которого вы хотите включить выставление счетов. -
BILLING_ACCOUNT_ID— это идентификатор платежного аккаунта , который будет связан с проектом Google Cloud.
-
Включите API
Консоль Google Cloud
В консоли Google Cloud включите Google Chat API, Vertex AI API, Cloud Functions API, Firestore API, Cloud Build API, Pub/Sub API и Cloud Run Admin API.
Убедитесь, что вы включаете API в правильном облачном проекте, затем нажмите «Далее» .
Убедитесь, что вы включаете правильные API, затем нажмите «Включить» .
gcloud CLI
При необходимости установите в качестве текущего проекта Cloud тот, который вы создали с помощью команды
gcloud config set project:gcloud config set project PROJECT_IDЗамените PROJECT_ID на идентификатор проекта Cloud, который вы создали.
Включите API Google Chat, API Vertex AI, API Cloud Functions, API Firestore, API Cloud Build, API Pub/Sub и API Cloud Run Admin с помощью команды
gcloud services enable:gcloud services enable chat.googleapis.com \ aiplatform.googleapis.com \ cloudfunctions.googleapis.com \ firestore.googleapis.com \ cloudbuild.googleapis.com \ pubsub.googleapis.com \ run.googleapis.comДля работы с Cloud Functions необходимы API-интерфейсы Cloud Build, Pub/Sub и Cloud Run Admin.
Аутентификация и авторизация
Для выполнения данного руководства настройка аутентификации и авторизации не требуется.
Для вызова API Firestore и Vertex AI в этом руководстве используются учетные данные приложения по умолчанию с учетной записью службы по умолчанию, привязанной к облачной функции, которую вам не нужно настраивать. В контексте производственной среды вы обычно создаете и привязываете учетную запись службы к облачной функции.
Создайте и разверните приложение Google Чат.
Теперь, когда ваш проект Google Cloud создан и настроен, вы готовы к сборке и развертыванию приложения Google Chat. В этом разделе вы выполните следующие действия:
- Создайте базу данных Firestore для хранения и извлечения пользовательских историй.
- При желании, ознакомьтесь с примером кода.
- Создайте облачную функцию для размещения и выполнения кода приложения «Чат» в ответ на события, полученные от «Чата» в виде HTTP-запросов.
- Создайте и разверните приложение Google Chat на странице конфигурации API Google Chat.
Создайте базу данных Firestore.
В этом разделе вы создадите базу данных Firestore для сохранения и извлечения пользовательских историй, но не будете определять модель данных. Модель данных задается неявно в примере кода с помощью файлов model/user-story.js и model/user.js .
В базе данных приложения для управления проектами и чата используется модель данных NoSQL, основанная на документах , организованных в коллекции . Для получения дополнительной информации см. модель данных Firestore .
На следующей диаграмме представлен общий обзор модели данных приложения Google Chat для управления проектами:
Корневая коллекция — это spaces , где каждый документ представляет собой пространство, в котором приложение чата создавало истории. Каждая пользовательская история представлена документом в подколлекции userStories , а каждый пользователь — документом в подколлекции users .
Просмотр определений коллекций, документов и полей.
spaces
Пространства, в которых приложение Chat создавало истории.
| Поля | |
|---|---|
Document ID | StringУникальный идентификатор конкретного пространства, где создаются истории. Соответствует имени ресурса пространства в Chat API. |
userStories | Subcollection of Documents ( Истории, созданные приложением «Чат» и его пользователями. Соответствуют Document ID userStories в Firebase. |
users | Subcollection of Documents ( user )Пользователи, которые создали истории или которым были назначены истории. |
displayName | StringОтображаемое имя пространства в API чата. Не задается для прямых сообщений пользователям. |
userStories
Истории, созданные приложением Chat и его пользователями.
| Поля | |
|---|---|
Document ID | StringУникальный идентификатор конкретной пользовательской истории, созданной приложением «Чат» и его пользователями. |
assignee | Document ( user )Имя ресурса пользователя, назначенного для выполнения задания. Соответствует Document ID документа users и имени ресурса пользователя в Chat API. |
description | StringОписание функции программного обеспечения с точки зрения пользователя. |
priority | EnumСрочность выполнения работы. Возможные значения: Low , Medium или High . |
size | EnumОбъем работы. Возможные значения: Small , Medium или Large . |
status | EnumЭтап работы. Возможные значения: OPEN , STARTED или COMPLETED . |
title | StringНазвание рассказа; краткое содержание. |
users
Пользователи, которые создали истории или которым были назначены истории.
| Поля | |
|---|---|
Document ID | StringУникальный идентификатор конкретного пользователя. Соответствует assignee за userStories в Firebase и имени ресурса пользователя в Chat API. |
avatarUrl | StringURL-адрес, на котором размещено изображение аватара пользователя в чате. |
displayName | StringОтображаемое имя пользователя в чате. |
Вот как создать базу данных Firestore:
Консоль Google Cloud
В консоли Google Cloud перейдите в Firestore. Нажмите « » > «Firestore» .
Нажмите «Создать базу данных» .
В разделе «Выберите режим Firestore» нажмите «Нативный режим» .
Нажмите «Продолжить» .
Настройте базу данных:
В поле «Назовите свою базу данных» оставьте идентификатор базы данных
(default).В поле «Тип местоположения » укажите регион для вашей базы данных, например,
us-central1. Для оптимальной производительности выберите то же или близкое местоположение, что и облачная функция приложения «Чат».
Нажмите «Создать базу данных» .
gcloud CLI
Создайте базу данных Firestore в нативном режиме с помощью команды
gcloud firestore databases create:gcloud firestore databases create \ --location=LOCATION \ --type=firestore-nativeЗамените LOCATION на название региона Firestore , например,
us-central1.
Ознакомьтесь с примером кода.
При желании, перед созданием облачной функции, уделите немного времени ознакомлению с примером кода, размещенным на GitHub.
Вот краткий обзор каждого файла:
-
env.js - Для развертывания приложения «Чат» в указанном проекте Google Cloud и регионе необходимо обновить переменные конфигурации в этом файле.
-
package.jsonиpackage-lock.json - Настройки и зависимости проекта Node.js.
-
index.js - Точка входа для облачной функции приложения «Чат». Она считывает событие чата из HTTP-запроса, вызывает обработчик приложения и отправляет HTTP-ответ в виде объекта JSON.
-
controllers/app.js - Основная логика приложения. Обрабатывает события взаимодействия , используя упоминания в чате и команды с косой чертой. Для ответа на клики по карточкам вызывает файл
app-action-handler.js. -
controllers/app-action-handler.js - Логика приложения для обработки событий взаимодействия в чате при клике на карточку.
-
services/space-service.js,services/user-service.jsиservices/user-story-service.js - Эти файлы содержат части логики приложения, специфичные для работы с чатами, пользователями и пользовательскими историями. Функции в этих файлах вызываются из
app.jsилиapp-action-handler.js. Для выполнения операций с базой данных функции в этих файлах вызывают функции изfirestore-service.js. -
services/firestore-service.js - Обрабатывает операции с базой данных. Функции в этом файле вызываются файлами
services/space-service.js,services/user-service.jsиservices/user-story-service.js. -
services/aip-service.js - Вызывает API Vertex AI для генеративного прогнозирования текста с помощью ИИ.
-
model/*.js - Эти файлы содержат определения классов и перечислений, которые службы приложения используют для хранения и передачи данных между функциями. Они задают модель данных для базы данных Firestore.
-
views/*.js - Каждый файл в этом каталоге создает объект карточки , который приложение «Чат» затем отправляет обратно в «Чат» либо в виде сообщения карточки , либо в виде ответа на диалоговое действие .
-
views/widgets/*.js - Каждый файл создает экземпляр объекта виджета определенного типа, который приложение использует для построения карточек в каталоге
views/. -
test/**/*.test.js - Каждый файл в этом каталоге и его подкаталогах содержит модульные тесты для соответствующей функции, контроллера, сервиса, представления или виджета. Вы можете запустить все модульные тесты, выполнив команду
npm run testв корневом каталоге проекта.
Создайте и разверните облачную функцию.
В этом разделе вы создадите и развернете облачную функцию, которая включает в себя логику приложения «Чат» для управления проектами.
Функция Cloud Function запускается в ответ на HTTP-запрос от Chat, содержащий событие взаимодействия с чатом. При запуске код Cloud Function обрабатывает событие и возвращает ответ в Chat, который Chat отображает в виде сообщения, диалога или другого типа взаимодействия с пользователем. При необходимости Cloud Function также считывает данные из базы данных Firestore или записывает в нее данные.
Вот как создать облачную функцию:
Консоль Google Cloud
Скачайте код с GitHub в виде ZIP-файла.
Распакуйте загруженный zip-файл.
Извлеченная папка содержит весь репозиторий примеров Google Workspace.
В извлеченной папке перейдите в
add-ons-samples-main/node/chat/project-management-app/, затем сожмите папкуproject-management-appв ZIP-архив.В корневом каталоге ZIP-архива должны находиться следующие файлы и папки:
-
env.js -
README.md -
gcloudignore.text -
package-lock.json -
package.json -
index.js -
model/ -
controllers/ -
views/ -
services/
-
В консоли Google Cloud перейдите на страницу Cloud Functions:
Перейдите в раздел «Облачные функции».
Убедитесь, что для вашего приложения чата выбран проект Google Cloud.
Нажмите кнопку Создать функцию" .
На странице «Создать функцию» настройте свою функцию:
- В разделе «Окружение» выберите «Функция запуска в облаке» .
- В поле «Название функции» введите
project-management-tutorial. - В поле «Регион» выберите регион.
- В разделе «Аутентификация» выберите «Разрешить неаутентифицированные вызовы» .
- Нажмите «Далее» .
В разделе «Среда выполнения» выберите Node.js 20 .
В поле "Точка входа" удалите текст по умолчанию и введите
projectManagementChatApp.В разделе «Исходный код» выберите «Загрузка ZIP-архива» .
В поле «Целевой сегмент» создайте или выберите сегмент:
- Нажмите «Обзор» .
- Выберите ведро.
- Нажмите «Выбрать» .
Google Cloud загружает ZIP-файл и извлекает файлы компонентов из этого хранилища. Затем Cloud Functions копирует файлы компонентов в свою функцию Cloud Function.
В папке ZIP-файл загрузите ZIP-файл, который вы скачали с GitHub, распаковали и повторно сжали:
- Нажмите «Обзор» .
- Перейдите к нужному ZIP-файлу и выберите его.
- Нажмите «Открыть» .
Нажмите «Развернуть» .
Открывается страница с подробной информацией о Cloud Functions , и ваша функция отображается с двумя индикаторами выполнения: один для сборки, другой для сервиса. Когда оба индикатора выполнения исчезнут и будут заменены галочкой, ваша функция развернута и готова к работе.
Отредактируйте пример кода, чтобы задать константы:
- На странице с подробной информацией о облачной функции нажмите «Редактировать» .
- Нажмите «Далее» .
- В разделе «Исходный код» выберите «Встроенный редактор» .
- Встроенный редактор откройте файл
env.js - Замените project-id на идентификатор вашего облачного проекта.
- Необязательно: обновите us-central1 , указав поддерживаемое местоположение для вашей облачной функции.
Нажмите «Развернуть» .
После завершения развертывания функции скопируйте URL-адрес триггера:
- На странице сведений о функции нажмите «Триггер» .
- Скопируйте URL-адрес. Он понадобится вам для настройки приложения «Чат» в следующем разделе.
gcloud CLI
Скопируйте код с GitHub:
git clone https://github.com/googleworkspace/add-ons-samples.gitПерейдите в каталог, содержащий код этого приложения для чата в рамках управления проектами:
cd add-ons-samples/node/chat/project-management-appОтредактируйте файл
env.js, чтобы установить переменные окружения:- Замените project-id на идентификатор вашего проекта в Google Cloud.
- Замените us-central1 на местоположение вашего проекта в Google Cloud.
Разверните облачную функцию в Google Cloud:
gcloud functions deploy project-management-tutorial \ --gen2 \ --region=REGION \ --runtime=nodejs20 \ --source=. \ --entry-point=projectManagementChatApp \ --trigger-http \ --allow-unauthenticatedЗамените REGION на местоположение облачной функции , где размещена ее инфраструктура, например,
us-central1.
- После завершения развертывания функции скопируйте свойство
urlиз ответа. Это URL-адрес триггера, который вы будете использовать в следующем разделе для настройки приложения Google Chat.
Настройте приложение Google Chat в консоли Google Cloud.
В этом разделе показано, как настроить API чата в консоли Google Cloud, указав информацию о вашем приложении чата, включая его название, поддерживаемые команды с косой чертой и URL-адрес триггера облачной функции приложения чата, на которую отправляются события взаимодействия в чате.
В консоли Google Cloud перейдите > Дополнительные продукты > Google Workspace > Библиотека продуктов > Google Chat API > Управление > Конфигурация .
В поле «Название приложения» введите
Project Manager.В поле "URL аватара" введите
https://developers.google.com/add-ons/samples/images/quickstart-app-avatar.png.В поле «Описание» укажите
Manages projects with user stories.Переведите переключатель «Включить интерактивные функции» в положение «Вкл.».
В разделе «Функциональность» выберите «Присоединяйтесь к пространствам и групповым беседам» .
В разделе «Настройки подключения» выберите «URL конечной точки HTTP» .
Скопируйте адрес электронной почты учетной записи службы . Этот адрес электронной почты понадобится вам при авторизации дополнения для вызова вашей функции.
В разделе «Триггеры» выберите «Использовать общий URL-адрес конечной точки HTTP для всех триггеров» .
В поле URL REGION адреса HTTP-конечной точки
-URL.cloudfunctions.net/project-management-tutorialадрес запуска облачной PROJECT_ID в форматеhttps://. Если вы развернули облачную функцию с помощью CLI gcloud, это будет свойствоurl.Зарегистрируйте команды, использующие косую черту, в приложении «Чат». Чтобы зарегистрировать команду, использующую косую черту:
- В разделе «Команды» нажмите «Добавить команду» .
Для каждой команды, подробно описанной в следующей таблице, введите идентификатор команды (Command ID) , в поле «Описание» (Description) выберите «Тип команды » ( Camera Slash command) , введите имя команды, выберите «Диалоговое окно» (Dialog ), а затем нажмите « Готово» (Daily) :
Идентификатор команды Описание Название команды с косой чертой Диалог 1 Создайте историю с указанным заголовком. /createUserStoryНевыбранный 2 Отображает список всех историй, назначенных пользователю. /myUserStoriesНевыбранный 3 Отображает текущий статус указанной истории. /userStoryНевыбранный 4 Открывает диалоговое окно, в котором можно редактировать тексты. /manageUserStoriesВыбранный 5 Удаляет все истории в этом пространстве. /cleanupUserStoriesНевыбранный
В разделе «Видимость» выберите «Сделать это приложение Google Chat доступным для определенных людей и групп в вашем домене Workspace» и введите свой адрес электронной почты.
При желании в разделе «Журналы» выберите пункт «Записывать ошибки в журнал» .
Нажмите «Сохранить» . Появится сообщение о сохранении конфигурации.
Приложение «Чат» готово к приему и ответам на сообщения в чате.
Протестируйте приложение для чата
Протестируйте приложение для управления проектами в чате, отправив ему сообщение и используя команды с косой чертой для создания, редактирования и удаления пользовательских историй.
Откройте Google Chat, используя учетную запись Google Workspace, которую вы указали при добавлении себя в качестве доверенного тестировщика.
- Нажмите новый чат» .
- В поле «Добавить 1 или более человек» введите название вашего приложения для чата.
Выберите ваше приложение для чата из результатов поиска. Откроется личное сообщение.
- В новом личном сообщении в приложении введите
Helloи нажмитеenter. Приложение «Чат для управления проектами» ответит меню справки с подробным описанием своих функций. - Чтобы создать пользовательскую историю, введите
/createUserStory Test storyв строке сообщения и отправьте её. Приложение чата для управления проектами ответит карточкой с подробным описанием созданной для вас пользовательской истории, разработанной с помощью генеративного ИИ от Vertex AI. В консоли проверьте базу данных Firestore, чтобы просмотреть записи, созданные о пространстве, в которое вы добавили приложение «Чат», пользователях, которые взаимодействовали с ним, и созданной вами пользовательской истории.
Вернуться в чат Google.
- При желании, чтобы отредактировать текст, нажмите «Редактировать» . Когда вы будете удовлетворены результатом, нажмите «Сохранить» .
- Проверьте каждую команду с косой чертой, поддерживаемую приложением. Чтобы увидеть их, введите
/или упомяните приложение «Чат». - Удалите тестовую пользовательскую историю, выполнив команду
/cleanupUserStories. В качестве альтернативы, удалите или деинсталлируйте приложение . При удалении приложение удалит все пользовательские истории, созданные в этом пространстве.
Устранение неполадок
Когда приложение или карточка Google Chat выдает ошибку, интерфейс чата отображает сообщение «Что-то пошло не так» или «Не удалось обработать ваш запрос». Иногда интерфейс чата не отображает никаких сообщений об ошибке, но приложение или карточка чата выдает неожиданный результат; например, сообщение на карточке может не появиться.
Хотя сообщение об ошибке может не отображаться в пользовательском интерфейсе чата, подробные сообщения об ошибках и данные журнала доступны для исправления ошибок, если включено ведение журнала ошибок для приложений чата. Для получения помощи по просмотру, отладке и исправлению ошибок см. раздел «Устранение неполадок и исправление ошибок Google Chat» .
Уборка
Чтобы избежать списания средств с вашего аккаунта Google Cloud за ресурсы, использованные в этом руководстве, мы рекомендуем удалить проект Cloud.
- В консоли Google Cloud перейдите на страницу «Управление ресурсами» > IAM и администрирование > Управление ресурсами .
- В списке проектов выберите проект, который хотите удалить, и нажмите кнопку «Удалить .
- В диалоговом окне введите идентификатор проекта, а затем нажмите «Завершить» , чтобы удалить проект.
Похожие темы
- Планируйте поездки с помощью ИИ-агента, доступного во всем Google Workspace.
- Отвечайте на вопросы, основанные на диалогах в чате, с помощью приложения Gemini AI Chat.
- Реагирование на инциденты с помощью Google Chat, Vertex AI, Apps Script и аутентификации пользователей.
- Проверка фактов с помощью агента ADK AI и модели Gemini.
- Интегрируйте фундаментальные концепции искусственного интеллекта в чат-приложения.
- Создайте приложение для чата в качестве дополнения к Google Workspace с помощью Apps Script.