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, чтобы вести живой телефонный разговор с чат-ботом.

Любые примеры, на которые вы можете мне указать, чтобы установить эту связь, также будут полезны.


person kane    schedule 17.01.2017    source источник


Ответы (3)


в этом случае единственный пример, который я видел, — это чат-бот со Slack, Facebook, Twilio и т. д. — это Botkit, SDK из Watson Developer Cloud, см. эту тему, пожалуйста.. 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;

- Как выполнить интеграцию здесь.

Botkit (Github)

– один проект с интеграцией (пример SLACK).

person Sayuri Mizuguchi    schedule 17.01.2017
comment
Botkit выглядит как промежуточное ПО для подключения Watson к разным каналам. В моем случае я использовал Node-RED. Оба, похоже, ограничены текстовыми сообщениями. Я не вижу, где я могу интегрировать в них преобразование речи в текст и преобразование текста в речь через живой вызов - person kane; 17.01.2017
comment
В случае, если боткит работает с after и before, понимаете? И это вызов функций, в вашем случае одна функция для вызова. И у боткита есть функция вызова.. - person Sayuri Mizuguchi; 17.01.2017
comment
Невозможно звонить с ботами - person Athif Shaffy; 03.03.2017

Вы можете попробовать услугу голосового агента с Watson в Bluemix. Это экспериментально, но я думаю, что это вопрос времени, когда этот сервис станет общедоступным. И, поскольку он находится в экспериментальном состоянии, он бесплатный.

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

person Danilo Silveira    schedule 30.10.2017

Не знаю, поможет ли это вам, но вот интеграция с API.ai вместо Watson Bot. Voximal должен поддерживать подключение большинства движков ChatBot. Voximal поддерживает нативные STT и TTS (большинство облачных API и, конечно, Watson), вам нужно в синтаксисе VoiceXML добавить взаимодействие ChatBot (вы отправляете распознанный текст и получаете текст для подсказки с тегом). Watson Bot должен иметь аналогичное взаимодействие/интеграцию.

https://github.com/voximal/voicexml-examples/tree/master/chatbots

person Borja SIXTO    schedule 03.02.2017