我有一个请求位置的操作,但我对此的 Dialogflow 设置有点困惑。这是我的代码:
app.intent('bus_stop_nearby_permission', (conv) => {
conv.ask(new Permission({
context: 'To get nearby bus stops',
permissions: 'DEVICE_PRECISE_LOCATION',
}));
});
app.intent('bus_stop_nearby', (conv, input, granted) => {
if (granted) {
conv.close(`Location was granted ${JSON.stringify(conv)}`);
} else {
conv.close(`Location was not granted!`);
}
});
在 Dialogflow 中,最初的意图bus_stop_nearby_permission
是通过使用训练短语询问我附近的公交车站来触发的,此对话框没有附加事件。后续意图附加bus_stop_nearby
了action_intent_PERMISSION
事件并且没有训练短语。现在,我的操作请求权限,但不理解任何确认输入,当我同意时,只是遵循回退意图。
bus_stop_nearby 意图截图:
bus_stop_nearby_permission 的截图:
当用户批准位置请求时,我是否需要添加后续上下文?