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与聊天机器人进行实时电话交谈.
您可以指示我进行此连接的任何示例也会有所帮助.
在这种情况下,我见过的唯一示例是与 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)。
| 归档时间: |
|
| 查看次数: |
1475 次 |
| 最近记录: |