Как использовать Direct Line для создания сообщений в реальном времени в MVC

Есть ли способ использовать прямую линию из бот-фреймворка для создания приложения для обмена сообщениями в реальном времени? Мне нужно вызвать своего бота прямо из пользовательского приложения MVC.

API REST Direct Line для Microsoft Bot Connector позволяет мне делать это, но не в режиме реального времени. В настоящее время мне нужно выполнить действие публикации, чтобы обновить экран и получить эти сообщения, и для этого требуется действие публикации клиента. Вы знаете, как добиться этого в реальном времени?


person Juan José Romero    schedule 28.03.2017    source источник


Ответы (1)


Возможно, вам стоит взглянуть на версию 3.0 API Direct Line , который позволяет использовать WebSocket для получения сообщений.

person Phito    schedule 28.03.2017
comment
Я понимаю вашу точку зрения, используя остальные api, но это означает, что мне нужно использовать интерфейсную технологию, такую ​​как node.js или responseJS, чтобы открыть канал, который будет прослушивать входящие действия, и я пытаюсь избежать этого, поэтому Я спрашивал, можно ли открыть канал в реальном времени между вашим контроллером и представлением в MVC, всегда используя Direct Line Client. - person Juan José Romero; 29.03.2017
comment
Я не понимаю, зачем вам нужен nodeJS для использования веб-сокетов? См. System.Net. WebSockets.WebSocket - person Phito; 29.03.2017
comment
Я решил использовать SignalR, который внутри него использует веб-сокеты. Таким образом, я могу избежать реализации всей инфраструктуры, которая требует управления соединениями и сериализации объектов с помощью веб-сокетов. - person Juan José Romero; 30.03.2017