На этой странице объясняется, как настроить быстрые команды для вашего приложения Google Chat и отвечать на них.
Быстрая команда — это способ, с помощью которого пользователи могут вызывать приложение чата и взаимодействовать с ним. Чтобы использовать быструю команду, откройте меню интеграции, нажав «Инструменты Google Workspace /
). При выборе быстрой команды приложение Chat вызывается напрямую без дополнительных действий со стороны пользователя, что позволяет быстро взаимодействовать с пользователем.
Пользователи также могут вызвать приложение чата с помощью команды косой черты. Инструкции см. в разделе «Реагирование на команды с косой чертой» . По сравнению с командами с косой чертой, быстрые команды имеют более удобное для пользователя имя в пользовательском интерфейсе чата, они вызываются сразу после выбора и не требуют от пользователя запоминать или вводить имя команды с косой чертой.
Настройте быструю команду в API Google Chat
Чтобы создать быструю команду или обновить любые существующие команды с косой чертой до быстрых команд, вам необходимо указать информацию о команде в конфигурации вашего приложения Chat для API Google Chat.
Чтобы настроить быструю команду в API Google Chat, выполните следующие действия:
В консоли Google Cloud выберите > «API и службы» > «Включенные API и службы» > «API Google Chat».
«Меню»Нажмите Конфигурация .
В разделе «Команды » нажмите «Добавить команду» .
Введите идентификатор команды, имя, описание и тип команды:
- Идентификатор команды: число от 1 до 1000, которое ваше приложение Chat использует для распознавания команды и возврата ответа.
- Имя: отображаемое имя команды. Имена могут содержать до 50 символов и могут включать специальные символы.
- Используйте короткие, описательные и действенные слова или фразы, чтобы сделать команды понятными пользователю. Например, используйте «Обновить контакт» для команды, которая изменяет запись контакта.
- Описание: текст, описывающий, что делает команда. Описания могут содержать до 50 символов и включать специальные символы.
- Описание должно быть кратким и понятным, чтобы пользователи знали, чего ожидать при вызове команды.
- Сообщите пользователям, отвечает ли приложение Chat всем в группе или лично пользователю, который вызывает команду. Например, для быстрой команды «О программе » вы можете описать ее как «Узнать об этом приложении (видно только вам)» .
- Тип команды: выберите «Быстрая команда» .
Необязательно: если вы хотите, чтобы приложение Chat отвечало на команду диалоговым окном , установите флажок Открыть диалоговое окно.
Нажмите Сохранить .
Быстрая команда теперь настроена для приложения Chat.
Ответ на быструю команду
Когда пользователи вызывают быструю команду, ваше приложение Chat получает событие взаимодействия APP_COMMAND
. Полезная нагрузка события содержит объект appCommandMetadata
со сведениями о вызванной команде (включая идентификатор команды и тип команды), чтобы вы могли вернуть соответствующий ответ.
В следующем коде показан пример приложения Chat, которое отвечает на команду справки , обрабатывая события взаимодействия APP_COMMAND
и определяя, содержит ли полезная нагрузка события соответствующий идентификатор команды. Если полезные данные события содержат идентификатор команды, приложение Chat возвращает личное сообщение:
Скрипт приложений
// Handle the APP_COMMAND event type.
function onAppCommand(event) {
// Executes the command logic based on its ID.
// Command IDs are set in the Google Chat API configuration.
switch (event.appCommandMetadata.appCommandId) {
case HELP_COMMAND_ID:
return {
privateMessageViewer: event.user,
text: 'The Avatar app replies to Google Chat messages.'
};
}
}
Задайте HELP_COMMAND_ID
с идентификатором команды, который вы указали при настройке быстрой команды в Chat API . Чтобы протестировать этот код, см. раздел Тестирование интерактивных функций для приложений Google Chat . Чтобы протестировать быструю команду в чате, откройте меню интеграции, нажав «Инструменты Google Workspace , а затем выбрав быструю команду.
Превратите существующие слэш-команды в быстрые команды
Чтобы превратить существующую косую черту в быструю команду, отредактируйте ее в API Google Chat, изменив тип команды с Косой черты на Быструю команду .
Когда пользователи вызывают быструю команду, ваше приложение Chat получает событие взаимодействия APP_COMMAND
вместо события взаимодействия MESSAGE
, которое отправляется для команд с косой чертой. Обновите приложение чата для обработки этого типа событий взаимодействия, прочитав полезные данные события, содержащие объект appCommandMetadata
со сведениями о быстрой команде, которая была вызвана. См. раздел «Ответ на быструю команду» .
Связанные темы
- Реагировать на команды слэша
- Отправить сообщение
- Отправить личные сообщения
- Открытие интерактивных диалогов