当我尝试多表面对话(从Google Home切换到Android Google智能助理)时,我得到了#34;抱歉,我没有得到任何回复。" 我使用的是动态SDK,区域设置是" ja"。
以下是我的回复:
{
"conversationToken": "(token)",
"expectUserResponse": true,
"isInSandbox": true,
"expectedInputs": [
{
"possibleIntents": [
{
"intent": "actions.intent.NEW_SURFACE",
"inputValueData": {
"@type": "type.googleapis.com/google.actions.v2.NewSurfaceValueSpec",
"context": "Sure, I have some sample images for you.",
"notificationTitle": "Sample Images",
"capabilities": [
"actions.capability.SCREEN_OUTPUT"
]
}
}
],
"inputPrompt": {
"richInitialPrompt": {
"items": {
"simpleResponse": {
"textToSpeech": "PLACEHOLDER_FOR_NEW_SURFACE"
}
}
}
}
}
]
}
有谁知道为什么?
答案 0 :(得分:4)
原来这不是某个语言环境中的错误,但是askForNewSurface目前仅支持英语语言环境。 这是我从AoG支持中获得的:
嗨Jan,
感谢您对Google上的操作感兴趣。 askForNewSurface确实只适用于英语语言环境。我们正在更改文档以反映这些限制。 对困惑感到抱歉。 我们没有任何set det用于在其他语言环境中发布此功能。
亲切的问候,
让查尔斯, Google支持小组的操作。
答案 1 :(得分:1)
它似乎仅以英文提供,但我发现在任何文档中都没有明确说明。
我尝试使用英语和法语完全相同的代码,它使用的是英语,而不是法语。