此设备不支持 HtmlResponse
HtmlResponse is not supported on this device
我开发了交互式 canvas 应用程序,它在有显示屏的设备上运行良好。
今天检查时突然显示“应用程序没有响应,请稍后再试。”。当我检查测试模拟器并进行调试时,我收到了在调试中打印的以下错误。
"sharedDebugInfoList": [
{
"name": "ResponseValidation",
"debugInfo": "",
"subDebugEntryList": [
{
"name": "MalformedResponse",
"debugInfo": "expected_inputs[0].input_prompt.rich_initial_prompt.items[1].html_response: HtmlResponse is not supported on this device..",
"subDebugEntryList": []
}
]
}
],
它工作正常,用户在他们的移动设备上使用它,但这个突然的错误让我无法理解它。我什至没有对我的代码进行 1 行更改。我什至检查了云日志,但什么也没有。这是当用户进入我的操作时我正在做的事情。
app.intent('welcome', (conv) => {
console.log('capabilities = ',conv.surface.capabilities)
if (!conv.surface.capabilities.has('actions.capability.SCREEN_OUTPUT')) {
conv.close('Sorry, this device does not support Interactive Canvas!');
return;
}
conv.ask(`Welcome! Let's start the game`);
conv.ask(new HtmlResponse({
url: '<url of my website having interactive canvas support>',
}));
});
Here 是我遇到错误的操作。
这个动作对我来说似乎很有效。
我看到它不起作用的最常见原因是该类别未设置为“游戏与娱乐”(或由于某种原因被清除)或互动 Canvas 复选框未设置t组。
为确保您仍在“游戏与娱乐”类别中,请转至“操作控制台”、“部署”选项卡和“目录”信息。
然后,在同一页面的底部,确保您设置了交互式 Canvas 复选框。
我开发了交互式 canvas 应用程序,它在有显示屏的设备上运行良好。
今天检查时突然显示“应用程序没有响应,请稍后再试。”。当我检查测试模拟器并进行调试时,我收到了在调试中打印的以下错误。
"sharedDebugInfoList": [
{
"name": "ResponseValidation",
"debugInfo": "",
"subDebugEntryList": [
{
"name": "MalformedResponse",
"debugInfo": "expected_inputs[0].input_prompt.rich_initial_prompt.items[1].html_response: HtmlResponse is not supported on this device..",
"subDebugEntryList": []
}
]
}
],
它工作正常,用户在他们的移动设备上使用它,但这个突然的错误让我无法理解它。我什至没有对我的代码进行 1 行更改。我什至检查了云日志,但什么也没有。这是当用户进入我的操作时我正在做的事情。
app.intent('welcome', (conv) => {
console.log('capabilities = ',conv.surface.capabilities)
if (!conv.surface.capabilities.has('actions.capability.SCREEN_OUTPUT')) {
conv.close('Sorry, this device does not support Interactive Canvas!');
return;
}
conv.ask(`Welcome! Let's start the game`);
conv.ask(new HtmlResponse({
url: '<url of my website having interactive canvas support>',
}));
});
Here 是我遇到错误的操作。
这个动作对我来说似乎很有效。
我看到它不起作用的最常见原因是该类别未设置为“游戏与娱乐”(或由于某种原因被清除)或互动 Canvas 复选框未设置t组。
为确保您仍在“游戏与娱乐”类别中,请转至“操作控制台”、“部署”选项卡和“目录”信息。
然后,在同一页面的底部,确保您设置了交互式 Canvas 复选框。