Watson Conversation在实时通话中

kan*_*ane 6 text-to-speech speech-to-text twilio ibm-watson watson-conversation

有人可以告诉我如何使用Watson Conversation和其他服务(例如Twilio)进行实时通话并进行对话吗?

我可以使用Watson Conversation,Twilio和NodeRED通过SMS与聊天机器人进行对话.我还能够创建一个Watson Conversation + Watson Speech-to-Text + Watson Text-to-Speech来创建一个我可以在网络浏览器中讲话的聊天聊天机器人.

Twilio给了我一个电话#我可以用来拨打电话所以必须有一种方法可以连接Watson Conversation + Speech-to-Text + Text-to-Speech + Twilio与聊天机器人进行实时电话交谈.

您可以指示我进行此连接的任何示例也会有所帮助.

Say*_*chi 2

在这种情况下,我见过的唯一示例是与 Slack、Facebook、Twilio等一起使用的聊天机器人是 Botkit,来自Watson Developer Cloud的 SDK ,请参阅此主题。 Botkit 是用于制作机器人应用程序的工具包。

例如,如果您想通过对话和 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;
Run Code Online (Sandbox Code Playgroud)

-这里如何进行集成。

- Botkit(Github)

- 一个集成项目(示例 SLACK)。