J'ai réussi à demander l'emplacement de l'utilisateur avec l'aide de la bibliothèque nodejs action-on-google, mais je suis plus de java guy, et je dois le faire en Java.Demander l'emplacement de l'utilisateur sans la bibliothèque nodejs
https://developers.google.com/actions/assistant/helpers#json
How can I request the user's location in API.ai?
Requesting User Location from Google Actions with Api.ai
De liens ci-dessus, je trouve qu'il est possible reponses juste JSON.
J'ai créé mon application poc dans api.ai, qui revient en dessous de JSON reponses
{
"conversationToken": {
"state": null,
"data": {}
},
"expectUserResponse": true,
"expectedInputs": [
{
"inputPrompt": {
"initialPrompts": [
{
"textToSpeech": "PLACEHOLDER_FOR_PERMISSION"
}
],
"noInputPrompts": null
},
"possibleIntents": [
{
"intent": "actions.intent.PERMISSION",
"inputValueData": {
"@type": "type.googleapis.com/google.actions.v2.PermissionValueSpec",
"optContext": "Requesting Location.",
"permissions": [
"DEVICE_COARSE_LOCATION"
]
}
}
]
}
]
}
Ce retourne: Unparseable Json Response
{
"contextOut": [
{
"lifespan": 100,
"name": "_actions_on_google_",
"parameters": null
},
{
"lifespan": 5,
"name": "requesting_permission",
"parameters": null
}
],
"data": {
"google": {
"expect_user_response": true,
"is_ssml": false,
"no_input_prompts": null,
"permissions_request": {
"opt_context": "Requesting Location.",
"permissions": [
"DEVICE_COARSE_LOCATION"
]
}
}
},
"speech": "PLACEHOLDER_FOR_PERMISSION"
}
Cette déclaration: PLACEHOLDER TEXT
Je voulais savoir de cette façon que je le fais est possible ou non. Si oui, qu'est-ce que je fais de mal?
Aidez-nous s'il vous plaît.
Maintenant, il y a un Java/Kotlin SDK non-officiel. Il a toutes les fonctionnalités du nodejs et de l'API très similaire. Je maintiens le projet et mettra à jour docs et readme bientôt, mais il est prêt à l'emploi et est sur maven central. https://github.com/TicketmasterMobileStudio/actions-on-google-kotlin – Patrick
@Patrick merci, je vais jeter un oeil – Sukh