Нужна помощь - Программа O - Чат-бот не может показать истинную ценность - PullRequest
0 голосов
/ 18 июня 2020

Как ты сегодня? Не смейтесь надо мной, я нуб здесь в скриптах. Потому что я работал горным инженером, а не программистом / веб-инженером. Я сделал чат-бота для обслуживания клиентов ресторана My Ma's. Я напишу это:

<category>
    <pattern>hi</pattern>
    <template><set name="topic">hello</set></template>
</category>

<topic name="hello">
<category>
    <pattern>* * * *</pattern>
    <template>
        <think><set name="A"><star/></set><set name="B"><star index="2"/></set><set name="C"><star index="3"/></set><set name="D"><star index="4"/></set></think>
        <think><set name="1"><h1></h1></set></think>
            <script language="JavaScript">
                var w, x, y, z, a;
                w = <get name="A"/>;
                x = <get name="B"/>;
                y = <get name="C"/>;
                z = <get name="D"/>;
                a = w + x + y + z;

                var b;
                if (a > 70) {
                    b = "a";
                } else {
                    b = "b";
                }
                document.getElementsByTagName("h1")[0].innerHTML = b;
            </script>
        <think><set name = "answer1"><get name = "1"/></set></think>
        <condition name = "answer1">
        <li value = "a"> Maaf kami belum mampu menerima pesanan sebanyak itu, mohon dimaklumi. </li>
        <li value = "b"> Oke.. </li>
        </condition>
    </template>
</category>
</topic>

Я вставил 1 2 3 4, ответ был "хорошо .." это точное значение, потому что сумма 1 2 3 4 равно 10, а значение меньше 70. Но когда я вставил 10 20 30 40, ответ все еще был «окэ ..» это не точное значение, ожидаемое значение будет «Maaf kami belum mampu menerima pesanan sebanyak itu , mohon dimaklumi. ", потому что сумма 10 20 30 40 равна 100, а значение больше 70. Что не так / какое решение ??

Спасибо

...