HTTP-запрос Dialogflow API к запросу агента не работает - PullRequest
1 голос
/ 25 апреля 2019

Недавно у меня возникли некоторые проблемы с использованием Dialogflow API с сервера nodeJs ... Итак, у меня есть графический интерфейс чатбота, который отправляет HTTP-запросы в диалоговый потокагент (использующий API-интерфейс dialogflow v1) , и этот, основанный на запросе пользователя, должен отправить ответ.Но СЕЙЧАС ИТ отправляет ошибку 401 неавторизованным , зная, что с тех пор ни один код не обновлялся!Я поместил функцию, которая вызывает API-интерфейс dialogflow, и добавил для отладки некоторые console.log ().ошибка находится внутри функции textRequest.

import { ApiAiClient } from 'api-ai-javascript'


const client = new ApiAiClient({accessToken: MY_ACCESS_TOKEN});

methods: {
        dialogflowRequest(queryText){
            document.querySelector('.submit-input').style.opacity = '0.5';
            console.log("==> dialogflow request");
            client.textRequest(queryText).then((response) => {
                console.log("==> client request");
                if(response.result.action == "input.unknown" && this.config.app.googleIt == true){
                    response.result.fulfillment.messages[0].unknown = true
                    response.result.fulfillment.messages[0].text = response.result.resolvedQuery
                } 

                document.querySelector('.submit-input').style.opacity = '1';

                //this.speak(response);
                this.handle(response);
                // VueJS will update the HTML automatically
                this.answers.push(response);

                //reset query and speech
                this.query = '';
                this.speech = config.locale.strings.voiceTitle;
            }).catch((error) => {console.log("unable to log into dialogflow!!!");console.log(error);})
        }

POST https://api.api.ai/v1/query?v=20150910 401 (Несанкционировано)

==> ПОСЛЕ НЕКОТОРЫХ ПРОВЕРК

{"status": {"code": 401, "errorType": "unauthorized", "errorDetails": "Отсутствуют параметры аутентификации"}}

...