Вторник, 2 марта, 02:55
дома Как Как запрограммировать свой собственный Watson AI Bot в 50 строк ...

Как спланировать свой собственный бот Watson AI на линиях кода 50!

Боты - это новые приложения, а бот-магазин - это новый магазин приложений. В сочетании с искусственным интеллектом боты с каждым днем ​​становятся все сильнее и учатся делать что-то новое. В этой статье я расскажу вам, как использовать API IBM Watson для создания бота Telegram для преобразования речи в текст в строках кода 50.

Как спланировать свой собственный бот Watson AI на линиях кода 50!

Боты - это новые приложения в наши дни, и все о них говорят. THE Microsoft объявили о них как о части своей стратегии по улучшению Skype, и Facebook принял их Мессенджере, Говоря о других, Telegram и Slack уже используют их.

Со временем все больше и больше компаний осознают потенциал ботов. С развитием искусственного интеллекта стало легко создавать ботов на основе искусственного интеллекта, которые легко интегрируются в существующие приложения.

В этой статье мы поговорим о AI Bot на базе IBM Watson, который может стать началом многих проектов. это Уотсон API - это хороший сервис, который легко интегрируется и поставляется с хорошей документацией и примерами.

Недавно я наткнулся на статью в Hacker News, в которой Филипп Лэнганс, инженер-программист, поделился статьей, описывающей, как программировать базового бота.

Этот AI-бот решает проблему голосовых сообщений, которые не всегда удобны, и вы можете не захотеть их слышать во время чата. Причиной может быть общественное место или ваши друзья.

Филипп рассказывает нам, как создать бота «речь-2-текст», который преобразует голосовые сообщения в текст. В этом, как мы уже говорили, нам поможет IBM Watson - самый умный робот на планете.

Как запрограммировать IBM Watson AI Bot?

Создание Watson для вашего AI Bot:

Чтобы начать, вы должны зарегистрироваться на Проба Ватсона в течение дней 30 это даст вам доступ к 2GB оперативной и контейнерной памяти для запуска неограниченного числа приложений, сервисов и API-интерфейсов IBM.

Как только вы закончите с регистрацией и регистрацией вашего сайта и компании, продолжайте изучать веб-интерфейс по мере необходимости.

После этого шага, следуйте этому документации и создайте службу преобразования речи в текст, используя командную строку (командной строки).

Теперь вернитесь в веб-среду, найдите службу, которую вы только что создали, и получите учетные данные.

Создание бота Telegram в строках кода 50:

Этот шаг очень прост, и вы должны начать с добавления BotFather к своим контактам. Теперь используйте команду / newbot и следуйте инструкциям, таким как добавление вашего имени пользователя и имени пользователя.

Убедитесь, что вы записали свой токен API. Для получения дополнительной помощи, вы можете посетить его Руководство бота Телеграммой.

После того, как вы закончите с вышеупомянутым, вы найдете ниже открытый исходный код, который вы можете использовать для создания своего собственного робота. Посмотрите:

var Bot = require ('node-telegram-bot-api') var watson = require ('watson-developer-cloud'); var request = require ('запрос'); var config = require ('./ config'); var Speech_to_text = watson.speech_to_text ({имя пользователя: config.watson.username, пароль: config.watson.password, версия: 'v1', url: 'https://stream.watsonplatform.net/speech-to-text/api '}); var params = {content_type: 'audio / ogg; codecs = opus', continuous: true, interim_results: false}; var bot = новый бот (config.telegram.token, {polling: true}); bot.on ('сообщение', функция (msg) {if (msg ['voice']) {return onVoiceMessage (msg);}}); функция onVoiceMessage (сообщение) {var chatId = msg.chat.id; bot.getFileLink (msg.voice.file_id) .then (function (link) {// настройка нового потока распознавателя var acceptStream = speech_to_text.createRecognizeStream (params); распознаватьStream.setEncoding ('utf8'); распознаватьStream.on ('results' , функция (данные) {if (data && data.results && data.results.length> 0 && data.results [0] .alternatives && data.results [0] .alternatives.length> 0) {var result = data. results [0] .alternatives [0] .transcript; console.log ("result:", result); // отправляем результат распознавания речи обратно в чат-бот. sendMessage (chatId, result, {disable_notification: true, reply_to_message_id: msg. message_id}). then (function () {// ответ отправлен!});}}); ['данные', 'ошибка', 'закрытие соединения']. forEach (function (eventName) {identifyStream.on (eventName , console.log.bind (console, eventName + 'event:'));}); // направляем голосовое сообщение в распознаватель -> отправляем в Watson запрос (ссылка) .pipe (распознаватьStream);}); }

Вы также можете попробовать этот бот на Telegram, добавив его @speech2textbot (https://telegram.me/speech2textbot) к вашим контактам или кому-либо разговор.

Ниже показано, как должен выглядеть перевод из всех голосовых сообщений:

телеграмма-AI-бот

Не стесняйтесь пытаться сделать свой собственный бот. Удачи

ОСТАВИТЬ ОТВЕТ

Пожалуйста, введите ваш комментарий!
Пожалуйста, введите ваше имя здесь

ЖИВЫЕ НОВОСТИ