Connecting Amazon Echo to Conducttr
Here’s how to give Conducttr some Alexa Skills 🙂
Here’s the code used in the video example
INTENT JSON{“intents”: [{“intent”: “GetFacebookMsg”}]}LAMBDA CODE//// Credit to https://www.youtube.com/watch?v=zt9WdE5kR6g for the code base!//var https = require(‘https’)exports.handler = (event, context) => {try {if (event.session.new) {// New Sessionconsole.log(“NEW SESSION”)}switch (event.request.type) {case “LaunchRequest”:// Launch Requestconsole.log(`LAUNCH REQUEST`)context.succeed(generateResponse(buildSpeechletResponse(“Welcome to Conducttr”, true),{}))break;case “IntentRequest”:// Intent Requestconsole.log(`INTENT REQUEST`)switch(event.request.intent.name) {case “”: // INTENT GOES HEREvar endpoint = “” // ENDPOINT GOES HEREvar body = “”https.get(endpoint, (response) => {response.on(‘data’, (chunk) => { body += chunk })response.on(‘end’, () => {var data = JSON.parse(body)var last_comment = data.results[0].this_tweet // MODIFY THIS TO SUIT YOUR DATAcontext.succeed(generateResponse(buildSpeechletResponse(`hmmm… ${last_comment}`, true),{}))})})break;default:throw “Invalid intent”}break;case “SessionEndedRequest”:// Session Ended Requestconsole.log(`SESSION ENDED REQUEST`)break;default:context.fail(`INVALID REQUEST TYPE: ${event.request.type}`)}} catch(error) { context.fail(`Exception: ${error}`) }}// HelpersbuildSpeechletResponse = (outputText, shouldEndSession) => {return {outputSpeech: {type: “PlainText”,text: outputText},shouldEndSession: shouldEndSession}}generateResponse = (speechletResponse, sessionAttributes) => {return {version: “1.0”,sessionAttributes: sessionAttributes,response: speechletResponse}}
View Comments
04 Transmedia
How Pokemon Go and the DNC hack are related.
Here’s how to give Conducttr some Alexa Skills 🙂 Here’s the code used in...