Pandorabots Начальное сообщение бота - PullRequest
0 голосов
/ 05 марта 2020

В «Виджете чата» для веб-сайта я могу написать «Начальное сообщение бота», но не ясно, как создать в файле AIML реакцию на ответ посетителя на это Начальное сообщение. В качестве примера я добавил в «Initial Bot Message» вопрос «Хотели бы вы увидеть живые сэмплы?» Подразумевается, что есть два возможных ответа - «да» или «нет».

Но код:

<category>
    <pattern>YES</pattern>
    <that>WOULD YOU LIKE TO SEE LIVE SAMPLES</that>
    <template>Answer YES</template>
</category>
<category>
    <pattern>NO</pattern>
    <that>WOULD YOU LIKE TO SEE LIVE SAMPLES</that>
    <template>Answer NO</template>
</category>

не работает.

  • Как заставить бота реагировать на ответы?

  • Можно ли инициировать "Исходное сообщение бота" из кода? Например я хочу создать вопрос с кнопками - как это сделать?

1 Ответ

1 голос
/ 05 марта 2020

Да, вы можете сделать это. Во-первых, вам нужно создать категорию, в которую вы хотите, чтобы ваш бот приветствовал вашего посетителя. Я сделал одно сообщение «Initial Bot Message» с вашим приветственным сообщением и двумя кнопками.

<category>
    <pattern>INITIAL BOT MESSAGE</pattern>
    <template>
        Would you like to see live samples?
        <button>
            <text>Yes</text>
            <postback>AnswerYES</postback>
        </button>
        <button>
            <text>No</text>
            <postback>AnswerNO</postback>
        </button>
    </template>
</category>

Теперь вам нужно изменить код виджета чата, чтобы заменить часть dialogOpener следующим:

greetingPattern: "initial bot message",

Теперь бот не скажет приветственное сообщение, он назовет вашу категорию и позволит вам работать с et c

...