Устраните и исправьте ошибки приложения Google Chat

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

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

Справку по устранению ошибок карточек см. в разделе Устранение неполадок и исправление карточек .

Приложение не отвечает

Если вы отправляете сообщение приложению Chat, а оно отвечает: «Приложение не отвечает», проверьте конфигурацию приложения Chat:

  1. В консоли Google Cloud нажмите Меню Другие продукты > Google Workspace > Библиотека продуктов > Google Chat API > Управление > Конфигурация .

    Перейти к API чата

  2. В разделе «Состояние приложения» убедитесь, что вы выбрали «Живой — доступен для пользователей» .

  3. В разделе «Интерактивные функции» убедитесь, что настройки соответствуют функциям вашего приложения. Если ваше приложение чата взаимодействует с пользователями, обязательно включите параметр «Включить интерактивные функции» :

    1. Если ваше приложение отвечает на сообщения, убедитесь, что вы выбрали «Получать сообщения 1:1» .
    2. В разделе «Настройки подключения» убедитесь, что URL-адрес приложения , идентификатор развертывания проекта Apps Script, имя Cloud Pub/Sub Topic или агент Dialogflow заданы правильно и что он развернут.
    3. В разделе «Видимость» убедитесь, что соответствующие пользователи имеют доступ к приложению с адресом электронной почты или группой в домене Google Workspace. Если приложение развернуто с помощью SDK Google Workspace Marketplace , настройки видимости не обязательны, поскольку настройки Google Workspace Marketplace имеют приоритет.
  4. Если приложение опубликовано с помощью SDK Google Workspace Marketplace , проверьте настройки Google Workspace Marketplace.

  5. Нажмите Сохранить .

  6. Попробуйте отправить сообщение в приложение еще раз.

Google Chat API доступен только пользователям Google Workspace.

При настройке приложения Chat вы можете получить сообщение об ошибке Google Chat API is only available to Google Workspace users . Это сообщение означает, что учетная запись Google, которую вы использовали для настройки Chat API, не является частью организации Google Workspace. Чтобы создать приложение Chat или использовать Chat API, вам необходимо использовать учетную запись Google Workspace .

Обратите внимание, что пользователи Google Chat могут использовать приложения Chat без учетной записи Google Workspace. Дополнительную информацию о том, как пользователи находят и устанавливают приложения Chat, см. в разделе Публикация приложений Google Chat .

Пользователей можно исключать из пространств

Если администратор Google Workspace запрещает пользователям включать или отключать историю чата , могут возникнуть ситуации, когда пользователи не смогут присоединиться к группе или оставаться в ней из-за конфликта между настройкой уровня пользователя, которая принудительно включает или выключает историю чата, и пространство, которое наследует принудительные настройки на уровне организации.

Например, если у пользователя включена настройка истории чата, а в группе отключена настройка истории чата, то этот пользователь может не иметь возможности присоединиться к группе. Кроме того, этот пользователь может быть удален из пространства, если он присоединился до конфликта, а затем разместил сообщение в пространстве после конфликта.

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

Дополнительную информацию см. в разделе « Пользователей можно исключить из пространств» Справочного центра администратора Google Workspace.

Устранение неполадок службы расширенного чата в скрипте Google Apps

См. страницу сценариев приложений, посвященную расширенной службе чата .

Пользователи не могут добавить приложение Chat в пространство

Если пользователи сталкиваются с сообщением об ошибке This organization's administrator must allow users to install this Chat app при попытке добавить приложение чата в пространство, эта ошибка может быть вызвана одной из следующих причин:

  • Организация отключила приложения Chat.
  • Организация не добавила это конкретное приложение Chat в белый список организации.

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

Информацию о том, как решить эту проблему, см. в разделе Разрешить пользователям устанавливать приложения чата .

Устранение ошибок облачной функции

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

Проверьте журналы облачных функций

В качестве первого шага проверьте журналы облачных функций на наличие ошибок.

  1. В консоли Google Cloud перейдите на страницу «Функции облака»:

    Перейти к облачным функциям

  2. Чтобы открыть журналы, найдите облачную функцию вашего приложения Chat, затем нажмите «Показать действия > «Просмотреть журналы» .

Обозреватель журналов открывает и выполняет запрос, отображающий журналы облачных функций, включая ошибки.

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

Проверьте ошибки облачной функции

Помимо журналов, Cloud Function может также сообщать об ошибках, возникших во время работы.

  1. В консоли Google Cloud перейдите на страницу «Функции облака»:

    Перейти к облачным функциям

  2. Нажмите «Облачная функция» вашего приложения чата.

  3. На странице сведений о функции ошибки перечислены в разделе Ошибки .

  4. Для дальнейшего устранения ошибки щелкните ее.

Исправьте распространенные ошибки облачной функции.

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

Функция ChatApp в регионе REGION_NAME в проекте PROJECT_NAME уже существует.

При развертывании облачной функции вы можете получить сообщение об ошибке Function ChatApp in region REGION_NAME in project PROJECT_NAME already exists ». Это сообщение означает, что другая облачная функция имеет то же имя, что и та, которую вы развертываете. Измените имя и снова разверните функцию. Убедитесь, что приложение чата использует URL-адрес триггера для вашей облачной функции, а не URL-адрес триггера существующей облачной функции.

Один или несколько пользователей, указанных в политике, не принадлежат разрешенному клиенту.

При развертывании облачной функции может появиться сообщение об ошибке The operation cannot be completed on the function: "One or more users named in the policy do not belong to a permitted customer." Если вы получили эту ошибку, а затем отправили сообщение приложению чата, вы получите сообщение о том, что приложение не отвечает, поскольку Google Chat не может связаться с сервером, на котором размещена облачная функция. Это сообщение означает, что у пользователя с именем allUsers нет разрешения на вызов облачной функции. Предоставление «allUsers» роли «Вызов облачных функций» означает, что облачная функция, обеспечивающая работу приложения, является общедоступной и доступна без аутентификации. Чтобы узнать, как назначить роль, см. раздел Предоставление одной роли .

Эта ошибка может означать, что проект Google Cloud ограничен доменом. Дополнительные сведения об ограничениях ограничения домена см. в разделе Ограничение удостоверений по домену .

Чтобы решить эту проблему, убедитесь, что ваша облачная функция разрешает вызовы без аутентификации. Чтобы узнать, как разрешить неаутентифицированные вызовы для существующей облачной функции, см. раздел Разрешение публичного (неаутентифицированного) доступа .