Как получить резервный ответ в диалоговом потоке

Я создаю чат-бота с открытым концом, используя диалог и действия в Google. Если введенный пользователем ответ не попадает ни в одну из обучающих фраз, он попадает в намерение «последующий-резервный». Но поскольку пользователь может вводить что угодно в открытом диалоге, я хочу прочитать, что ввел пользователь. Как это возможно?

Вот мой код:

app.intent('First', (conv, {number}) => {

    const rating = number;
    
    if(type[0] === 'RATING'){
        if(rating >= 1 && rating <= 5){
            senddata[0] =  qstion[0] + rating;
            conv.ask(qstion[1]);
        }
        else{
            conv.ask('Please enter a number between 1 and 5');
        }
    }

});

Что я пишу в этом последующем резервном намерении прочитать ответ:

app.intent('First - fallback', (conv) => {

});

Ниже приведены изображения намерений:

«Первое» намерение:

введите описание изображения здесь

Контексты "первого" намерения:

введите описание изображения здесь

Намерение первого запасного варианта:

введите описание изображения здесь

«Второе» намерение:

введите описание изображения здесь


person Ankit    schedule 22.09.2020    source источник
comment
Обновление вашего вопроса для включения снимков экрана с рассматриваемыми намерениями часто может помочь нам решить любые проблемы.   -  person Prisoner    schedule 22.09.2020
comment
Обновил вопрос. Надеюсь, поможет.   -  person Ankit    schedule 22.09.2020


Ответы (1)


Чтобы получить необработанный текст от пользователя, вы можете использовать _ 1_ в объекте conv. Итак, у вас может быть такая строка, как:

const userSaid = conv.query;
person Prisoner    schedule 22.09.2020