Карты карусели не работают с использованием диалога - PullRequest
0 голосов
/ 01 ноября 2018

У меня проблема с карусельными картами, она не работает со мной при первом клике.

я также добавляю намерение для "actions_intent_OPTION", но оно также не работает со мной, я ссылаюсь на документы, но они обрабатывают простой ответ, который мне нужен, когда нажимаете на карточки, чтобы взять ключ и показать намерение, а не простое ответ.

любой может мне помочь, пожалуйста. спасибо

app.intent('action.intent.OPTIONS', async (conv, option, params) => {
    console.info('option --------------- ', option, typeof option);

    const str = option.toString()
    switch (str) {

        case 'The Exams Dates': {
             triggerExamsDateIntent(conv);
            break;
        }
        
        case 'Entrance exam': {
            triggerEntranceExamIntent(conv);
            break;
        }
        
        case 'majors': {
            triggerMajorsIntent(conv);
            break;
        }
        case 'Courses': {
            triggerCoursesIntent(conv);

            break;
        }
        case 'Ask Question': {
            triggerAskQuestionIntent(conv);

            break;
        }
        case 'MobileDevelopment': {
            triggerMobileDevelopmentIntent(conv);

            break;
        }
        case 'Partial': {
            triggerPartialIntent(conv);
            break;
        }
        case 'Entrance Exam Sample': {
            triggerSampleExamIntent(conv);
            break;
        }
        case 'Dont Have Questions': {
            triggerDontHaveQuestionsIntent(conv);
            break;
        }
        case 'Exams Schedule': {
            triggerExamsScheduleIntent(conv);
            break;
        }
        case 'Final': {
            triggerFinalIntent(conv);
            break;
        }
        case 'second round': {
            triggersecondroundIntent(conv);
            break;
        }
        case 'MIS': {
            triggerMISIntent(conv);
            break;
        }
        case 'Banking': {
            triggerBankingIntent(conv);
            break;
        }
        case 'Marketing': {
            triggerMarketingIntent(conv);
            break;
        }
        case 'Accounting': {
            triggerAccountingIntent(conv);
            break;
        }
        case 'Management': {
            triggerManagementIntent(conv);
            break;
        }
        case 'About Entrance Exam': {
            triggerAboutEntranceExamIntent(conv);
            break;
        }
        case 'About Exam': {
            triggerAboutExamIntent(conv);
            break;
        }
        case 'Required Documents': {
            triggerRequiredDocumentsIntent(conv);
            break;
        }
        case 'Partial Schedule': {
            triggerScheduleIntent(conv, 'Partial Schedule');
            break;
        }
        case 'Final Schedule': {
            triggerScheduleIntent(conv, 'Final Schedule');
            break;
        }
        case 'Second Schedule': {
            triggerScheduleIntent(conv, 'Second Schedule');
            break;
        }

        default: {
            conv.ask('Response not set for this item!  \n   please set response first');
        }

    }
});

1 Ответ

0 голосов
/ 01 ноября 2018

Параметр params передается перед информацией option. Так что должно быть

app.intent('action.intent.OPTIONS', async (conv, params, option) => {
...