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.
IBM Watson Advertising Conversations is an interactive solution that helps facilitate personalized AI conversations with consumers virtually anywhere online.
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.
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.
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.
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).
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With