Понятия

Что такое формы-опросы?

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

Также называютинтерактивные формыформы в чатеструктурированные вопросыask formin-chat forms

Почти в каждом коммерческом разговоре наступает момент, когда агенту нужны четыре конкретные вещи, прежде чем он станет полезен: валюта, сумма, срок, дата.

Заданные прозой, они превращаются в абзац с четырьмя вопросами. Обратно приходит ответ на два из них, в порядке, который вы не спрашивали, а сумма записана как «где-то 1,6 млн». Дальше уточняющий вопрос, потом выяснение, были ли это доллары.

Форма-опрос заменяет всё это парой нажатий.

Что агент может собрать

Форму пишет сам агент, посреди разговора, из того, что ему нужно именно сейчас. Это не форма, которую вы спроектировали заранее и повесили на триггер.

Пять видов полей, смешиваемых в одной форме:

  • single и multi — выбор из перечислимых вариантов
  • number — с единицей измерения и границами; клиенту показываются разделители разрядов, а до агента значение доходит уже без них, так что никому не приходится разбирать «1,6 млн»
  • date — с допустимым диапазоном
  • text — для того единственного, что действительно открыто

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

Интереснее всего здесь сдержанность

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

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

Почему это важно для бизнес-агента

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

Меньше ходов до того же результата. Четыре факта за один обмен вместо шести сообщений уточнений — а каждый лишний обмен это место, где клиент может отвалиться.

Работает на языке клиента. Подписи агент пишет так же, как пишет всё остальное, поэтому обращение на испанском получает испанскую форму без того, чтобы кто-то поддерживал пять её переводов.

Куда уходят ответы

Отправленная форма — не запись в базу: она возвращается сообщением, от которого агент рассуждает дальше. Это важно, потому что следующим шагом обычно оказывается одна из остальных частей: число, которое уходит прямо в MCP-инструмент, набор выборов, определяющий, какая ветка Skill сработает, или факты, которые запомнятся в пространстве этого клиента, чтобы через месяц не спрашивать заново.

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

Хороший пример того, что агент добавляет к модели. Модель решает, что спросить; показать это как нажимаемое, проверить, что вернулось, и передать чистое число следующему инструменту — всё это обвязка.

Нужны технические детали?Как виджет отрисовывает ответы