Ошибка функции валидации Botpress: «Не удается прочитать свойства неопределенных (чтение« trim »)»Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка функции валидации Botpress: «Не удается прочитать свойства неопределенных (чтение« trim »)»

Сообщение Anonymous »

Я написал код в Validation (расширенная конфигурация) , чтобы проверить информацию захвата - один выбор . When I clicked on one of the choices I set up before and called the validate function, I got the error:

Error executing validation "inline-vld-8ba292d8e1.js" [Error, Cannot read properties of undefined (reading 'trim')]

По моему мнению, botpress назвал функцию проверки до того, как ввод получил значение , что привело к этой ошибке.

код проверки (javaScript):

Код: Выделить всё

function validate(input: { value: string }): boolean {
const normalizedInput = input.value.trim().toLowerCase();
return ["buy", "rent", "offplan"].includes(normalizedInput);
}

журналы (7 элементов - 1 ошибка):

Код: Выделить всё

[Capture] User clicked on a button, so we are skipping the cognitive extraction
Executing capture card custom validation
Error executing validation "inline-vld-8ba292d8e1.js"
[Capture] Field validation failed. Extracted: "Buy". Input: Buy
[Capture] Extraction failed (2/2 attempts)
[Capture] Prompt failed. Maximum number of retries reached.
[Capture] Prompt failed
скриншоты:
  • Код проверки и информационная карта захвата
  • Debugger



[*]
[*]
[*] Я изменил код следующим образом, но проблема сохраняется: < /p>

Код: Выделить всё

const normalizedInput = input?.value?.trim().toLowerCase() || "";
Если я использую карту выполнить код после информационная карта захвата, значение уже хранится в переменной , и эта проблема не возникает. However, if the value is invalid, the user is forced to enter the information from the beginning.
Alternatively, using an Expression Card after each Capture Information Card allows validation without an undefined error, but an invalid value still forces the user to re-enter the information from the start of the Узел .
связанный скриншот:
  • карта экспрессии
У кого -нибудь есть решение, чтобы предотвратить срабатывание BOTPress функцию валидации до входной получения значения?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ned-readin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»