IBM Watson Assistant, Telegram и Python - PullRequest
0 голосов
/ 13 декабря 2018

Мне кажется, мне не хватает концептуальных знаний по этой теме.Я обыскал все вокруг, и я не нашел ничего особенного.

Я хочу создать бота в Telegram и связать его с Watson Assistant.Таким образом, вся логика выполняется Уотсоном, а сообщения, которые отправляются телеграммой от пользователя, отправляются Уотсону, а ответы переходят от Уотсона к Telegram. Это просто.

"Промежуточное программное обеспечение" или оркестратор, насколько я видел, и только если вы хотите его (не нужно иметь это), находится в красном узле,или node.js.

Но что, если я хочу сделать это на Python или Java?Например: Python, если я хочу реализовать немного больше личного ИИ за ним, или Java, если я хочу использовать некоторые параметры, которые пользователь отправляет в бот, чтобы что-то делать (например, купить фильм в API илисделать что-нибудь в личном приложении).

Я видел библиотеки для создания телеграмм-ботов на Python и Java, но мне это действительно не нужно.

И документы, которые предлагает IBM, что касается того, что я посмотрел, мне не пригодятся в этой теме.

Так это вообще возможно?Правильно ли я понимаю это или слишком усложняю себя?

Пока это можно лучше понять, что-то похожее на это .Но вместо Twilio, Telegram и вместо Node.js, Java или Python.Минута 8:30 дает графическое представление о том, что я думаю.

Примерно так: enter image description here

1 Ответ

0 голосов
/ 13 декабря 2018

IBM предоставляет несколько SDK для сервисов Watson в Watson Developer Cloud GitHub org. Python SDK позволяет создавать приложения для чат-ботов с помощью Watson Assistant.

My Watson Conversation Tool - это такое приложение на Python, которое показывает как API V1, так и V2 и демонстрирует, каквключить действия на стороне клиента и на стороне сервера.

На следующей диаграмме из документов Watson Assistant показана типичная архитектура приложения .enter image description here

Вы бы написали приложение, которое принимает сообщения Telegram, обрабатывает их, отправляет ввод в Watson Assistant и направляет ответ обратно в Telegram.Для справки взгляните на Middleware Botkit , который, написанный на Node.js, выполняет работу для нескольких коммуникационных платформ.

...