2017-12-19 18 views
2

Google에서 동작하는 새 앱을 시작했으며 시뮬레이터를 실행할 때 "내 테스트 응용 프로그램이 지금 응답하지 않습니다. 곧 다시 시도하십시오"라는 메시지가 나타납니다. 나는이 테스트 한 어제 올바르게 배포하고 오늘 아침 그것을 실행하려고 할 때이 메시지가 응답하지 않는 것이 내게 준이"내 테스트 앱이 지금 응답하지 않습니다." "내 테스트 앱에 대화"를 실행할 때 곧 다시 시도하십시오.

const functions = require("firebase-functions"); 
const App = require("actions-on-google").DialogflowApp; 
const firebase = require("firebase"); 
const firebaseAdmin = require("firebase-admin"); 

firebaseAdmin.initializeApp(functions.config().firebase); 

exports.cabDemo = functions.https.onRequest((request, response) => { 
    const app = new App({ request, response }); 

    const BOOK_TAXI = "book.taxi"; 
    debugger; 
    function bookTaxi(app) { 
    app.ask("Currently looking for taxis now. Anything else?"); 
    } 

    const actionMap = new Map();  
    actionMap.set(BOOK_TAXI, bookTaxi); 
    app.handleRequest(actionMap); 
}); 

처럼 보이는 내 성취를 배포하는 중포 기지를 사용하고

. 여전히 올바르게 배치되지만 시뮬레이터에서는 테스트 할 수 없습니다.

Google 프로젝트 및 api.ai 프로젝트에 대한 작업이 제대로 연결되어 있으므로 문제가 아닌 것 같습니다. 하지만 쉽게 틀릴 수 있습니다.

웹 시뮬레이터의 응답

{ 
    "audioResponse": "//NExAARsE...", 
    "conversationToken": "GidzaW11bG...", 
    "response": "Cabforce demo isn't responding right now. Try again soon.", 
    "visualResponse": { 
    "visualElements": [] 
    } 
} 

하고 DEBUG 메시지는 다음과 같습니다

{ 
    "agentToAssistantDebug": {}, 
    "assistantToAgentDebug": {} 
} 

이>here

가 있었다 = 스택 오버플로에 대한 또 다른 질문의 중복 아니요 솔루션이므로 질문을 다시 게시해야했습니다.

동일한 응답 및 디버그 메시지가 표시됩니다.

모든 도움을 주시면 감사하겠습니다.

+0

심지어 중복 된 질문을해도 감사합니다 .... – cramopy

+0

이것은 코드 어딘가에 오류가 있음을 의미합니다 ... – Bart

+0

Google 프로젝트 및 api.ai에서 다른 작업을 생성하고 링크하여 실행했습니다. 벌금. 내가 "대화"의 "지금 시도해보십시오"섹션에서 테스트하면 정상적으로 작동합니다. 이 프로젝트를 결제 계좌와 연결하여 사용해야합니다. – user3328281

답변

1

좋아, 문제가 발생했을 수 있습니다. 테스트 앱을 이름으로 트리거 할 수있는 것 같습니다.

  1. 이동 https://console.actions.google.com
  2. 에 (# 2)
  3. 이 응용 프로그램의 이름과 발음을 준다 "앱 정보"에서 앱이
  4. 편집을 클릭 선택
  5. 클릭 "테스트 초안"(상기 하단)
  6. 이름 당신을 위해 작동

희망하여 응용 프로그램을 호출합니다. 나를 위해 일하는 것 같았다.