2016-09-06 4 views
-1

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

1) Какую поддержку они оказывают нам при использовании Facebook-мессенджера по сравнению с тем, что дает facebook? такие как быстрый ответ или отправка изображения, кнопки в сообщениях? поддерживают ли они все это?

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

3) как вопрос 1, но для телеграммы и любого другого посланника? (пользовательские клавиатуры и тому подобное).

благодарит за помощь!

ответ

1

Благодаря @ejadib

Что касается вашего второго вопроса, то ваша логика ботов делает пребывание в пределах вашего бота и серверов. Платформа Bot предоставляет три вещи:

1) Службы подключения между вашим ботом и каналами, на которых работают ваши пользователи. Вся логика продолжает оставаться в вашем боте.

2) Необязательно - SDK Bot Building, который вы можете использовать для облегчения диалога внутри вашего бота. Это SDK, который вы бы кодировали, но все же развертывали на своих собственных серверах.

3) Каталог, в котором вы могли бы по желанию опубликовать свой бот.

Как поясняет @ejadib, где мы можем быть согласованными по каналам, мы добавляем функциональность в API ядра; и где функциональность очень специфична для канала, мы выставляем его через свойство ChannelData C# SDK (SourceEvent в узле).

+0

спасибо! что помогло мне много –

1

Что касается 1 и 3, если вы хотите использовать специальные функции или концепции для канала (Facebook/Telegram), то BotFramework предоставит вам возможность отправлять собственные метаданные на этот канал, что дает вам гораздо более глубокий контроль над как ваш бот взаимодействует на канале. Способ, которым вы это делаете, - передать дополнительные свойства через свойство ChannelData (в C#).

Некоторые вещи уже поддерживаются в рамках, например Rich Cards будет обрабатывать по-разному в зависимости от канала.

Here вы найдете информацию (включая Facebook и Telegram).

Кроме того, here вы можете найти, как, например, вы можете использовать такие вещи, как быстрые ответы.

+1

спасибо! Я бы хотел, чтобы я выбрал 2 ответа в качестве правильного :), они вместе образуют ответ, который я искал. –

 Смежные вопросы

  • Нет связанных вопросов^_^