Я взломал этот минимальный сценарий, чтобы получить réponse JSON, который будет возвращен nodejs SDK:
gaction.js:
let ApiAiAssistant = require('./actions-on-google.js').ApiAiAssistant;
const assistant = new ApiAiAssistant({request: {
get:function() {}
}, response: {
append:function(args) {},
status:function(code) {
console.log("code="+code);
return {
send:function(resp) {
console.log("response="+JSON.stringify(resp)); }
}
}
},
sessionStarted:false});
let permission = assistant.SupportedPermissions.NAME;
assistant.askForPermission('To pick you up', permission);
Я не программист Node.js так это может быть не оптимальным решением. Когда вы установили узел и запустите npm install debug
. Последний шаг - загрузить основной файл sdkactions-on-google.js. Когда вы все это сделали вы можете запустить node gaction.js
вы получите этот результат:
код = 200
ответ = { "речи": "PLACEHOLDER_FOR_PERMISSION", "данные": { "Google": { "expect_user_response ": true," is_ssml ": false," no_input_prompts ": []," permissions_request ": {" opt_context ":" Чтобы забрать вас "," Разрешения ": [" NAME "]}}}," contextOut ": [{ "имя": "_ actions_on_google _", "продолжительность жизни": 100, "параметры": {}}]}
Если вы отправляете сейчас над вами JSON будет предложено от Google дома. Повеселись!