Я создаю агент с помощью api.ai и использую PHP-скрипт в качестве веб-перехватчика. В документации не разъясняется, как это сделать, но я Я хочу запросить разрешение на грубое местоположение пользователя, чтобы ему не пришлось указывать свое местоположение для запросов.
Я попытался повторить JSON, который они упоминают, и вставить его в качестве пользовательской полезной нагрузки для намерения приветствия по умолчанию, но ни один из них, похоже, не запрашивает у меня разрешение на использование моего местоположения.
Как мне спросить у пользователя разрешение узнать его местоположение?
РЕДАКТИРОВАТЬ: Если я настрою свой PHP-скрипт, чтобы он отвечал на intent.welcome
следующим JSON:
{
"data": {
"google": {
"expectUserResponse": true,
"systemIntent": {
"intent": "actions.intent.PERMISSION",
"data": {
"@type": "type.googleapis.com/google.actions.v2.PermissionValueSpec",
"optContext": "To provide an accurate experience, ",
"permissions": ["DEVICE_PRECISE_LOCATION"]
}
}
}
}
}
Приложение спрашивает меня: «Чтобы получить точную информацию, мне просто нужно получить ваш адрес в Google. Это нормально?»
Однако, если я говорю «да», приложение продолжает спрашивать такие вещи, как «Извините, не могли бы вы сказать это еще раз?», Поэтому я не могу заставить его что-либо сделать.