enВойти в Senler

Результат агента

Сначала настройте шаг «Запуск агента». Он готовит результат для текущего диалога, но сам не отправляет сообщение клиенту.

Сохраните ответ в переменные

В блоке «Ответ агента» выберите место хранения для каждого результата. На кнопке выбора показываются область и имя, например «Процесс · agent_response_text»:

  • «Процесс» — результат нужен только этому запуску и доступен как {{run.имя}};
  • «Лид» — результат сохраняется у текущего лида и остаётся доступным следующим процессам как {{lead.имя}};
  • «Диалог» — результат сохраняется для текущей переписки и доступен как {{dialog.имя}};
  • «Проект» — результат становится общим значением проекта и доступен как {{project.имя}}.

Затем укажите, что именно нужно сохранить:

  • «Текст ответа» — готовый текст;
  • «Вложения ответа» — файлы, которые подготовил агент;
  • «Блок кнопок ответа» — кнопки для следующего шага «Сообщение»;
  • «Полный ответ (JSON)» — текст, вложения, кнопки и служебный идентификатор события в одном объекте.
Шаг «Запуск агента». Отмеченные элементы: 1. «Текст ответа»; 2. «Вложения ответа»; 3. «Блок кнопок ответа»; 4. «Полный ответ (JSON)»
1. «Текст ответа» · 2. «Вложения ответа» · 3. «Блок кнопок ответа» · 4. «Полный ответ (JSON)»

Список показывает только переменные подходящего типа: строку для текста, массив для вложений и кнопок, объект или JSON для полного ответа. Если подходящей переменной лида, диалога или проекта ещё нет, создайте её из окна выбора; для этого нужны права на создание таких переменных.

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

Соедините выход «Ответ» со следующим шагом. Он используется, если агент не выбрал дополнительный выход. Переход происходит после завершения работы агента и сохранения выбранных переменных.

Если агент запланировал отложенное сообщение и не подготовил ответ сейчас, шаг остаётся в ожидании. По таймеру агент продолжает работу в том же запуске; после получения результата автоматизация сохраняет переменные и идёт дальше. Сам таймер не отправляет результат клиенту: для этого по-прежнему нужен шаг «Сообщение».

Отправьте результат лиду

Чаще всего после «Запуска агента» добавляют шаг «Сообщение»:

  1. Вставьте переменную с текстом ответа в текст сообщения, например {{run.agent_response_text}}.
  2. При необходимости выберите переменную «Вложения ответа» как источник вложений.
  3. Через «Добавить кнопку» создайте «Динамический блок кнопок» и выберите переменную «Блок кнопок ответа».
  4. Соедините обычный выход сообщения с дальнейшей веткой схемы.

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

Если агент вернул кнопки, настройте продолжение после нажатия.