Today we are announcing support for Actions on Google which enables developers to build for the Google Assistant, including Google Home.
Google Home is a voice-enabled speaker powered by the Google Assistant which you can ask questions or tell to do things — it’s a pretty amazing device!
Now developers will be able to build for the Google Assistant, and with support from Dashbot, developers can gain insights into usage to increase user engagement, acquisition, and monetization. It’s pretty exciting!
Gain Insights
In addition to traditional metrics like engagement, and retention, we provide bot-specific metrics like conversational analytics, sentiment analysis, and even the full chat transcripts.
We added additional support specifically for the Google Assistant, including reporting on Intents, Actions, and Contexts.
Live Transcripts
When viewing transcripts, you can see additional meta data around the conversation — including the Intent, Action, and Context.
Simply hover over to see additional meta data:Intents
View the top intents as well as the matching user inputs.
Conversational Flows
With our Message Funnel, you can navigate the flow through your Action to better understand users’ interactions. This is a great way to improve your Action response effectiveness.
Integration is Easy
We support both Google API.ai and Google Actions SDK integrations.
With our NPM module, it’s only a couple lines of code — we take care of the rest!
Google API.ai
Include dashbot
const dashbot = require(‘dashbot’)(process.env.DASHBOT_API_KEY).google;
Log whenever your webhook is called
app.use(bodyParser.json())
…
app.post(‘/guessnumber’, function(request, response) {
<strong>dashbot.logIncoming(request.body);</strong>
…
});
Finally, whenever you send a message, log the request and outgoing message.
let msg = {
speech: “I’m thinking of a number from 0 and 100. What’s your first guess?”,
data: { google: { expect_user_response: true } },
contextOut: [{name:”game”,lifespan:100,parameters:{answer:72}}]
}
<strong>dashbot.logOutgoing(request.body, msg);</strong>
response.send(msg);
Google Actions SDK
Include dashbot
const dashbot = require(‘dashbot’)(process.env.DASHBOT_API_KEY).google;
After creating an Assistant object, pass it to dashbot
function helloAction(request, response) {
var assistant = new Assistant(request, response);
<strong>dashbot.configHandler(assistant);</strong>
…
}
Dashbot
Dashbot is a bot analytics platform that enables brands and developers to increase user engagement, acquisition, and monetization through actionable data and tools.
In addition to traditional metrics like retention and engagement, Dashbot provides bot-specific processing and metrics like conversational analytics, sentiment analysis, and AI response effectiveness. Dashbot also provides tools to take action on this key data, like its Live Person Takeover of chat sessions and Push Notifications for re-engagement.
Dashbot natively supports the Google Assistant, Facebook Messenger, Slack, and Kik, and has a generic API for any conversational interface.