Блок: Результат

Блок "Результат" предназначен для формирования и отправки текстового ответа пользователю на основании данных, сохраненных в предыдущих блоках, таких как "Сохранение". Этот блок завершает сценарий, предоставляя итоговую информацию.

Название блока

  • Описание: Поле позволяет задать имя блока, чтобы его легко идентифицировать в сценарии.

  • Пример: "Ответ", "Результат поиска", "Итоговый ответ".


Поле "Текст для ответа"

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

  • Функциональность:

    • Может содержать статический текст, если ответ всегда одинаков.

    • Может использовать динамические данные, извлеченные из переменных (например, this.result), чтобы формировать персонализированные ответы.

    • Поддерживает использование JavaScript-выражений для обработки данных перед отправкой.

  • Пример:

    • Статический текст: "Спасибо за ваш запрос. Мы скоро с вами свяжемся."

    • Динамический текст: "По вашему запросу найдено: " + this.result.


Примеры

  • Предыдущие шаги:

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

    1. Сохранение 1: Сообщение:

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

    2. Сохранение 2: Сообщение:

      Сохраняется в переменную result. Это сообщение формируется, если есть точное соответствие запросу пользователя.

    3. Сохранение 3: Сообщение:

      Сохраняется в переменную result. Используется, если в запросе отсутствует уточнение цвета.

  • Блок "Результат":

    В блоке "Результат" происходит подготовка текстового ответа пользователю на основе данных, сформированных в переменной result.

    Поля блока:

    1. Название блока:

      • Указывается для описания цели блока. Например: "Ответ".

    2. Текст для ответа:

      • Используется поле, в котором прописывается переменная this.result. Эта переменная содержит сформированный ранее текст из блоков сохранения.

      • Код:

    Логика работы:

    1. На предыдущих шагах данные обрабатываются и сохраняются в result в зависимости от условий:

      • Если не найдено точное соответствие, но есть другие доступные модели — используется сообщение из Сохранение 1.

      • Если найдено точное соответствие запросу — используется сообщение из Сохранение 2.

      • Если требуется уточнение цвета — используется сообщение из Сохранение 3.

    2. В блоке "Результат" формируется текстовый ответ на основе переменной result, которая передается в поле Текст для ответа.

    3. Этот текст отправляется пользователю в виде итогового ответа.

    Пример:

    • Ввод пользователя: "Хочу машину красного цвета".

    • Обработка:

      • Если машины красного цвета нет, но есть похожие модели:

      • Если машины красного цвета есть:

      • Если отсутствует указание цвета:

    • Ответ пользователю:

      • Формируется через блок "Результат" на основе сохраненной переменной result и отображается пользователю.

Last updated