Как получить подробную информацию о разговоре в Microsoft Bot Framework для Skype?

Я могу получить подробности разговора для веб-чата, используя https://webchat.botframework.com/api/conversations/[conversationIdestive/messages

URL-адрес службы для канала Skype: https://skype.botframework.com, но я не нашел никакой документации для получения подробности разговора


person Jagdish Idhate    schedule 10.11.2016    source источник


Ответы (2)


Вы можете использовать DirectLine Rest API (см. документацию).

Direct Line API - это простой REST API для прямого подключения к одному боту. Этот API предназначен для разработчиков, пишущих свои собственные клиентские приложения, элементы управления веб-чатом, мобильные приложения или приложения для обслуживания клиентов, которые будут взаимодействовать со своим ботом. В API Direct Line вы найдете: Механизм аутентификации с использованием стандартных шаблонов секрета / токена Возможность отправлять сообщения от вашего клиента вашему боту через сообщение HTTP POST Возможность получать сообщения путем опроса HTTP GET Стабильная схема, даже если ваш бот меняет версию своего протокола

Вам необходимо включить канал DirectLine для вашего бота (см. снимок экрана)

Вам не нужно обращаться к каждой конкретной конечной точке канала отдельно, вы можете сделать все это (с некоторыми ограничениями) через DirectLine API.


Начать новый разговор

POST /api/conversations

Получайте сообщения в разговоре

GET /api/conversations/{conversationId}/messages

Отправить сообщение

POST /api/conversations/{conversationId}/messages

Полная информация находится в документации, указанной выше.

Надеюсь это поможет

person Stu Price    schedule 12.11.2016
comment
Это будет работать только для разговора, который начался с DirectLineApi, мне нужна история разговоров для всех каналов, таких как Skype, groupme и т. Д. - person Jagdish Idhate; 14.11.2016
comment
Спасибо за это разъяснение. Извините, я не могу проголосовать за ваш комментарий, так как я только что присоединился к SO. - person Stu Price; 16.11.2016

Не могли бы вы подробнее рассказать о деталях разговора и о том, что вы ищете?

Как правило, вы не должны предполагать, что эти URL-адреса статичны, BTW; входящее сообщение от Bot Framework будет иметь ServiceURL, который следует использовать на протяжении всего разговора. У некоторых сервисов может быть несколько ServiceUrl, которые они выдают разным пользователям.

person Jim Lewallen    schedule 11.11.2016
comment
Это не ответ, а комментарий. - person IronAces; 11.11.2016
comment
Мне нужна история чата, которую я могу получить для webchat, но не для skype, groupme, etc - person Jagdish Idhate; 11.11.2016