Расширьте Google Workspace Studio

В этих руководствах объясняется, как расширить функциональность Google Workspace Studio путем создания пользовательских шагов, которые могут выполнять агенты.

Чтобы начать работу, следуйте нашему краткому руководству по созданию калькулятора с помощью Apps Script .

Попробуйте быстрый старт

Агенты позволяют пользователям Google Workspace автоматизировать задачи в разных сервисах, объединяя последовательности шагов без написания кода. Расширяя агенты, вы позволяете пользователям добавлять функции вашего приложения в виде шагов.

Например, пользователи могут выделять новые рекламные сообщения с помощью агента, который выполняет следующие действия:

  1. Начинается с момента получения вами электронного письма.
  2. Предлагает Gemini подвести итоги электронного письма.
  3. Публикует сообщение об электронной почте в чате.

Настройка агента

Рисунок 1: Пользователь настраивает агента, который выделяет новые сообщения о продажах.

Концепции Workspace Studio

Следующие термины и понятия определяют ключевые компоненты Workspace Studio:

Агенты
Пользователи создают агенты в Workspace Studio для автоматизации задач в Google Workspace и за его пределами. Агенты обладают глубокой интеграцией с системами, учитывают контекст и могут использовать искусственный интеллект (ИИ).
Шаг
Отдельный шаг в автоматизированном процессе агента. По сути, это отдельная задача в последовательности задач, следующих за начальным событием. Каждый шаг выполняется синхронно, то есть завершает свою работу до начала следующего шага в последовательности. Пользователи устанавливают порядок шагов, что позволяет им настраивать логическую последовательность задач. Шаги могут иметь, но не требуют входных и выходных данных. Примеры шагов: «отправить электронное письмо», «опубликовать в чате» и «спросить Gemini». Шаги могут включать задачи вне Google Workspace, например, создание лида в CRM.
Входная переменная
Входные переменные поступают по шагам. Входные переменные задаются пользователем на карте конфигурации шага во время настройки шага. Например, можно получить адрес электронной почты, дату и время или запрос Gemini.
Выходная переменная
Выходные переменные возвращаются по шагам и могут быть переданы на другой шаг. Например, выходная переменная используется для передачи адреса электронной почты на другой шаг, который использует её для указания получателя электронного письма.
Динамическая переменная
Переменная, данные которой можно определить только при настройке агента пользователем. Например, в Google Формах есть различные вопросы и ответы. Количество вопросов и ответов (и их содержание) невозможно определить, пока конкретная форма не запустит агент. Динамические переменные учитывают этот случай.
Пользовательский ресурс
Пользовательская структура данных, которую можно определить для группировки нескольких переменных. Например, чтобы создать лид CRM, передайте пользовательский ресурс, содержащий адрес электронной почты, почтовый адрес и имя.
Карта

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

  • IncludeVariables : свойство, которое позволяет включать динамические переменные.
  • Type : определяет тип данных, которые ожидают входные переменные.
Журнал активности

Описывает, что происходит при запуске агента. По умолчанию журналы активности включают имя стартера или шага, статически определённое в манифесте. Вы можете предоставить дополнительные настраиваемые журналы активности.

Посмотрите, что вы можете сделать

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

Если вы начинаете с нуля, следуйте нашему краткому руководству по созданию калькулятора с помощью Apps Script .

Попробуйте быстрый старт

Затем прочтите эти руководства, чтобы продолжить настройку вашего агентского шага: