我正在使用api.ai webhook來執行Google上的操作。我下面的請求和響應格式記錄在這裏Webhook響應無法正常工作api.ai:無法解析來自http_response的SDKResponse操作谷歌
https://developers.google.com/actions/reference/webhook-format#response
響應這我從網絡掛接發回是
{
"speech": "Ok I am doing the stuff",
"displayText": "Ok I am doing the stuff",
"data": {
"google": {
"expect_user_response": false,
"is_ssml": false,
"permissions_request": {
"opt_context": "",
"permissions": []
}
}
},
"contextOut": []
}
當我測試這個基於Web模擬器谷歌主頁,它說「您的代理現在沒有響應,請稍後再試「,並提供以下響應JSON
{
"response": "Car Bot isn’t responding right now. Try again soon.\n",
"audioResponse": "//NExAASW..."content_copy,
"debugInfo": {
"sharedDebugInfo": [
{
"name": "ExecutionResponse",
"debugInfo": "Failed to..."
}
]
}
}
響應中的調試信息i小號
「無法從HTTP_RESPONSE解析SDKResponse:「HTTP/1.1 200 行\ r \ nContent類型:應用程序/ JSON;字符集= UTF-8 \ r \ nContent-長度: 218 \ r \ nConnection:keep-alive \ r \ n日期:Sun,08 Jan 2017 21:47:00 GMT \ r \ nServer:nginx/1.11.2 \ r \ nAccess-Control-Allow-Credentials: true \ r \ nAssistant- Interaction-Error-Code: 1 \ r \ nAssistant-Interaction-Error-Message:Empty speech response \ r \ nCache-control:no-cache = \「set-cookie \」\ r \ nSet-Cookie: AWSELB = 9D5B4D210CCFFAF1BE1E0CD7C7E6FCBD7B46140CAA45DBF2953C1CA6A2C5B5AD15740DAC3D9FC21AE7E6356E101785BA33F8274D819A39085F4BDBBE52D3F44CD1BB461230; PATH =/\ r \ nX-Cache: 小姐從CloudFront的\ r \ nVia:1.1 51c76241371dfc20d25094a51b4759eb.cloudfront.net (CloudFront的)\ r \ NX-AMZ-CF-ID: bP2EaYL-00IkMABSCWhwbaDr5GU7sIgC02OB-31LGojecexWQayetQ == \ r \ n \ r \ N {\」消息\「:\」空 演講 響應\「,\」apiResponse \「:{\」id \「:\」ac3551e9-1f71-4f38-8ef7-efa8acff78aa \「,\」timestamp \「:\」2017 -01-08T21:47:00.191Z \」,\ 「結果\」:{},\ 「狀態\」:{\ 「代碼\」:200,\ 「ERRORTYPE \」:\ 「成功\」},\ 「的sessionId \」:\ 「1483912013331 \」}}'」
我沒有得到什麼是錯在這裏。
UPDATE:
我已經在語音轉換我的消息的ASCII字符,但現在家庭用以下消息響應。
I'll just need to get your from Google. Is that ok?
而不是我在發送給語音標籤的回覆中發送的內容。此外,模擬器中顯示的JSON不是我從webhook返回的內容。
你寫信給你正在使用'Google Simulator for Google home'進行測試。我假設你通過API.AI集成頁面來解決這個問題,因爲如果你直接訪問網頁模擬器,它將無法使用API.AI實現。 – Tom
是的,你是對的,我通過API.AI去點擊預覽按鈕。此外,在我說「與我的經紀人談話」後,我的歡迎信息讓我清楚地知道我處於正確的位置。 – pyus13
@Tom更新了實際需要以ASCII格式發送語音的問題,但現在出現了新問題。 – pyus13