Actions on Google Dialog Flow add-on. VoiceRepeater is a drop in module that repeats the last prompt with a prefix.
npm install voice-repeater --save
If you are following the action map pattern, there are four things you need to do in the code
- Add require statement
- Configure VoiceRepeater
- Add function handler
- Register function handler
const VoiceRepeater = require('voice-repeater').VoiceRepeater; // Add require statement
exports.yourFunction = functions.https.onRequest((request, response) => {
...
let voiceRepeater = new VoiceRepeater(app); // Configure VoiceRepeater
function repeatLastStatment(app) { // Add function handler
app.ask(voiceRepeater.lastPromptWithPrefix());
}
const actionMap = new Map();
actionMap.set('repeat_last_statement', repeatLastStatment); // Register function handler
app.handleRequest(actionMap);
});You should create an intent that will trigger when you want the voice app to repeat itself.