#rasa #rasa-nlu #rasa-core
Вопрос:
Привет, я создал простого чат-бота, чтобы ответить на историю. Это не на английском языке (так что, пожалуйста, потерпите меня)
Это NLU, который я написал, чтобы узнать номер телефона:
Это пользовательское действие, которое выводит пользовательский ввод:
Домен:
Моя проблема в том, что номер телефона не распознается, как и другие значения, такие как номер счета и сумма. Я использую одно и то же регулярное выражение для всех, но все еще не работаю. Как я могу преодолеть эту проблему:
Как вы можете видеть, он возвращается None
за номером телефона. Но другие значения заполнены правильно.
Комментарии:
1. Есть ли
config.yml
у вас прилагаемый преобразователь регулярности? Есть ли в вашемdomain.yml
файле определение и для этой сущности? Это может быть ваш виновник. В будущем: пожалуйста, воздержитесь от публикации скриншотов кода. Возможно, вам будет легко поделиться, но невероятно сложно отлаживать, когда невозможно скопировать/вставить.2. У меня был RegexFeaturizer. Затем я переключился на RegexEntityExtractor, но он вел себя совсем по-другому. Например, вместо распознавания телефона он распознал номер счета. Я знаю, что и телефон, и учетную запись можно спутать с регулярным выражением, но все равно примеры ответов, которые я дал Расе, не сработали???. Поэтому после того, как я снова переключился на RegexFeaturizer, но теперь он работает. Я не знаю, почему этого не было раньше (я не менял конфигурацию ни до, ни после). На форумах rasa они заявили, что иногда обучение является непоследовательным, и поэтому возникают эти проблемы.
3. извините за фотографии. Я отчаянно нуждался в быстром ответе. 😅. Вот мой github: github.com/ahrooran-r/chatbot-tamil-rasa.git Пожалуйста, укажите все, что я пропустил. Это всего лишь первый проект для меня в Rasa
4. Если вы действительно отчаянно нуждаетесь в быстром ответе, я мог бы особенно настоятельно призвать вас не отправлять скриншоты. Скриншоты нельзя копировать, вставлять или искать/находить.