#python #chatbot #aiml
#python #чат-бот #aiml
Вопрос:
Я работаю над голосовым ботом, который будет получать голосовой ввод пользователя и выполнять задачу на его основе. Я использую AIML 1.0. Проблема, с которой я сталкиваюсь, заключается в том, что сопоставление шаблонов не работает.
<category>
<pattern>OPEN SAP</pattern>
<template>
<random>
<li>Sure thing!</li>
<li>Right away, sir!</li>
<li>On it!</li>
</random>
<system>start saplogon </system>
</template>
</category>
<category>
<pattern>* OPEN SAP</pattern>
<srai> OPEN SAP </srai>
</category>
<category>
<pattern>* SAP *</pattern>
<srai> OPEN SAP </srai>
</category>
Когда я говорю «Можете ли вы открыть SAP», он не распознает. В чем проблема в приведенном выше коде?
Ответ №1:
Я воспроизвел и определил вашу проблему. Вы забыли включить <template>
тег.
Вот правильный AIML для вашего случая:
<category>
<pattern>OPEN SAP</pattern>
<template>
<random>
<li>Sure thing!</li>
<li>Right away, sir!</li>
<li>On it!</li>
</random>
<system>start saplogon </system>
</template>
</category>
<category>
<pattern>* OPEN SAP</pattern>
<template>
<srai> OPEN SAP </srai>
</template>
</category>
<category>
<pattern>* SAP *</pattern>
<template>
<srai> OPEN SAP </srai>
</template>
</category>
Теперь все будет работать так, как ожидалось.
Надеюсь, это поможет.
Комментарии:
1. Все это файлы aiml. Я не могу найти эти файлы .brn. В чем может быть проблема?
2. Я уверен. Должен ли я опубликовать это где-нибудь и опубликовать ссылку здесь?
3. @Sid добавьте это в детали вашего вопроса.
4. Ха-ха. Готово, братан.