Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Watson Conversation in a live phone call

Can someone show me how to use Watson Conversation and other services (e.g. Twilio) to make a live phone call and carry on a conversation?

I am able to use Watson Conversation, Twilio, and NodeRED to carry a conversation with a chatbot over SMS. I was also able to create a Watson Conversation + Watson Speech-to-Text + Watson Text-to-Speech to create a talking chatbot I could speak to in a web browser.

Twilio gives me a phone # I can use to make calls from so there must be a way to connect Watson Conversation + Speech-to-Text + Text-to-Speech + Twilio to have a live phone conversation with a chatbot.

Any examples you can point me to in order to make this connection would be helpful also.

like image 859
kane Avatar asked Jan 17 '17 19:01

kane


People also ask

What is Watson conversation?

IBM Watson Advertising Conversations is an interactive solution that helps facilitate personalized AI conversations with consumers virtually anywhere online.

Is IBM Watson chatbot?

An adaptable AI chatbot that gets it right the first time IBM Watson Assistant is built on deep learning, machine learning, and natural language processing (NLP) models to understand questions, find or search for the best answers, and complete the user's intended action.

What is IBM Voice Gateway?

IBM® Voice Gateway enables direct voice interactions over a telephone with a cognitive self-service agent or the ability to transcribe a phone call between a caller and agent so that the conversation can be processed with analytics for real-time agent feedback.

Who uses Watson?

For starters, Watson has taken residence at three of the top cancers hospitals in the US -- Memorial Sloan Kettering Cancer Center, University of Texas MD Anderson Cancer Center, and the Mayo Clinic -- where it helps with cancer research and patient care.


2 Answers

in the case, the only example I've seen is this chatbot with Slack, Facebook, Twilio, etc is Botkit, SDK from Watson Developer Cloud, see this topic please.. Botkit is a toolkit for making bot applications.

Example if you want connect with conversation and Twilio:

   var Botkit = require('botkit');

var controller = Botkit.twilioipmbot();
var bot = controller.spawn({
  TWILIO_IPM_SERVICE_SID: process.env.TWILIO_IPM_SERVICE_SID,
  TWILIO_ACCOUNT_SID: process.env.TWILIO_ACCOUNT_SID,
  TWILIO_API_KEY: process.env.TWILIO_API_KEY,
  TWILIO_API_SECRET: process.env.TWILIO_API_SECRET,
  TWILIO_AUTH_TOKEN: process.env.TWILIO_AUTH_TOKEN,
  identity: process.env.BOT_NAME,
  autojoin: true
});
controller.hears(['.*'], 'message_received', function(bot, message) {
  bot.reply(message, message.watsonData.output.text.join('\n'));
});

module.exports.controller = controller;
module.exports.bot = bot;

- How to do the integration here.

- Botkit (Github)

- One project with integration (Example SLACK).

like image 100
Sayuri Mizuguchi Avatar answered Oct 24 '22 06:10

Sayuri Mizuguchi


You could try the service Voice Agent with Watson, in Bluemix. It is experimental but I think it is a matter of time that this service goes GA. And, since it is in experimental state, it is free.

https://console.bluemix.net/catalog/services/voice-agent-with-watson?env_id=ibm:yp:us-south

like image 32
Danilo Silveira Avatar answered Oct 24 '22 08:10

Danilo Silveira