我想在Google智能助理Bot中爲用戶添加建議。我正在使用API.ai進行bot開發和使用履行,我正在與我的後端進行數據通信。
我無法使用建議芯片向我的機器人發送建議。
我按照這裏回答Webhook response with "suggestion chips" 以及文檔https://developers.google.com/actions/assistant/responses#json。 但是,我仍然只能在設備上以及模擬器上看到簡單的文本響應。
我也在https://discuss.api.ai/t/google-assistant-rich-message-responses/5134/19檢查。但是沒有找到切換到V1或V2的方法。示例格式也不起作用!
這裏是我的2個JSONs:
在API.ai
在Api.ai上動態添加建議芯片的操作google
"fulfillment": {
"speech": "want to proceed further?",
"messages": [
{
"type": 0,
"speech": "want to proceed further?"
}
],
"data": {
"google": {
"conversationToken": "[\"AS-PER-JSON-FROM-SIMULATOR\"]",
"expectedInputs": [
{
"inputPrompt": {
"richInitialPrompt": {
"items": [
{
"simpleResponse": {
"textToSpeech": "want to proceed further?",
"displayText": "want to proceed further?"
}
}
],
"suggestions": [
{
"title": "Yes"
},
{
"title": "No"
}
]
}
}
}
]
}
}
},
在行動上谷歌
"expectUserResponse": true,
"expectedInputs": [
{
"inputPrompt": {
"richInitialPrompt": {
"items": [
{
"simpleResponse": {
"textToSpeech": "want to proceed?"
}
}
]
},
"noMatchPrompts": [],
"noInputPrompts": []
},
"possibleIntents": [
{
"intent": "assistant.intent.action.TEXT"
}
],
"speechBiasingHints": [
"$subject",
"$answer"
]
}
]
蟒蛇服務器
return = '{"speech":"want to proceed?", "data": {"google":{"expectedInputs":[{"inputPrompt":{"richInitialPrompt":{"items":[{"simpleResponse":{"textToSpeech":"want to proceed?","displayText":"want to proceed?"}}],"suggestions":[{"title":"Yes"},{"title":"No"}]}}}]}}}'
我想我曾試圖這樣的選擇。讓我檢查並確認。 –
我已更新我的代碼併發送「數據」:{....}仍然無法正常工作:(請參閱上面我的問題的更新。 –