Требуется ли для чат-бота, созданного с использованием QnA Maker API, виртуальная машина


person raki.dbit    schedule 27.02.2018    source источник


Ответы (1)


Вернуться к определениям

Здесь есть 2 разные вещи:

  • Ваш бот
  • QnAMaker

Фактически вы развертываете не бот, разработанный с использованием QnAMaker, вы развертываете бота, разработанного с помощью Microsoft Bot Framework и использующего QnAMaker.

Ваш бот представляет собой веб-API с простой конечной точкой (xxx / api / messages), принимающей POST запросы и которая будет использоваться коннектором бота. Затем в некоторых случаях он вызывает QnAMaker, но этот вызов немного скрыт, например, если вы используете QnAMakerDialog в C #.

Хостинг / Стоимость

Для размещения веб-API в Azure (называемого службой приложений) вам понадобится план службы приложений. В зависимости от ваших потребностей существуют разные уровни плана службы приложений Azure:

введите описание изображения здесь

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

Например, если вы просто хотите продемонстрировать использование бота с QnAMaker, достаточно бесплатного плана службы приложений.

Что касается QnAMaker, это только вызовы вашего проекта QnAMaker в фоновом режиме. Ваш проект доступен через Интернет по URL-адресу. Использование QnAMaker бесплатно на момент написания этого ответа (это все еще предварительная версия)

И последнее (но не менее важное): может потребоваться дополнительная плата в зависимости от каналов, которые вы будете использовать для демонстрации своего бота. См. Для этого калькулятор Azure для службы ботов: https://azure.microsoft.com/en-us/pricing/details/bot-service/

person Nicolas R    schedule 27.02.2018
comment
Привет, Николас, спасибо за ответ. Я четко понимаю цены на каналы .. я, д. Мне нужно использовать премиум-канал, так как я собираюсь использовать веб-чат. Но меня все еще смущает план службы приложений. Какой из них я должен использовать ... Зависит ли это от размера базы знаний, которую я собираюсь поддерживать. Как вы можете видеть по этой ссылке для расчета стоимости плана службы приложений https://azure.microsoft.com/en-in/pricing/calculator/, мне нужно ввести такие сведения, как уровень и количество экземпляров. - person raki.dbit; 28.02.2018
comment
Зависит ли уровень, который будет выбран для плана обслуживания приложений, от размера базы знаний, которую я собираюсь поддерживать. - person raki.dbit; 28.02.2018
comment
Как уже говорилось, QnAMaker является бесплатным и не имеет связи с сервисом приложений или планом службы приложений. Это 2 совершенно разные вещи, QnAMaker - это всего лишь сервис, размещенный на MS, который вы используете. Кстати, есть и некоторые квоты использования, будьте осторожны (10000 транзакций в месяц, 10 в минуту) - person Nicolas R; 28.02.2018
comment
Привет, Николас, спасибо. когда я читаю эту статью docs.microsoft.com/en-in / bot-framework / bot-service-quickstart упоминалось о выборе плана службы приложений. Следовательно, я был сбит с толку. Боты для меня новичок, поэтому пытаюсь во всем разобраться. - person raki.dbit; 01.03.2018
comment
Ваш последний комментарий - это вопрос? - person Nicolas R; 05.03.2018
comment
Я разработал бота на аналогичной основе, как описано на этих двух веб-сайтах 1) garypretty.co.uk/2017/01/17/qna-maker-dialog-for-bot-framework 2) c-sharpcorner.com/ article / При попытке развернуть, когда я прочитал эту статью docs.microsoft.com/en-in/bot-framework/bot-service-quickstart упоминалось о выборе плана службы приложений. Поскольку задействован код C # ... нужен ли план службы приложений? - person raki.dbit; 05.03.2018
comment
Да, Николас. Я переформулировал свой вопрос и разместил в последнем комментарии. - person raki.dbit; 05.03.2018
comment
Мой ответ все еще в силе. План службы приложений необходим для размещения бота веб-приложения, он не является следствием использования QnAMaker, а является следствием использования бота веб-приложения. Если ваш бот (для QnA или чего-то еще) использует шаблон бота веб-приложения, то вам нужен план службы приложений. Если ваш бот использует шаблон бота приложения-функции, он отличается - person Nicolas R; 05.03.2018
comment
Спасибо. Я использую бот для веб-приложений. Я уже использовал уровень бесплатного пользования в плане обслуживания приложений. Когда я пытаюсь переместить его в производство, мне может понадобиться использовать Basic / Standard. Что означает Ядро в Уровнях ... например, B1 Basic показывает ядро ​​как 1, а B3 Basic показывает 4 как ядро. - person raki.dbit; 05.03.2018
comment
См. Определение плана службы приложений здесь: docs.microsoft.com/gl-es/azure/app-service/ - person Nicolas R; 05.03.2018
comment
Позвольте нам продолжить это обсуждение в чате. - person raki.dbit; 05.03.2018
comment
@NicolasR - Было бы полезно, если бы вы могли поделиться обновлением, основанным на текущей модели ценообразования QnA Maker. В нашем случае бот будет разработан с использованием java SDK для построения ботов и развернут локально. Он вызывает службу QnAMaker через REST API. Какие услуги Microsoft следует учитывать при оценке стоимости использования QnA Maker? Нужно ли нам учитывать службу приложений и службы когнитивного поиска? Если да, то почему? - person Andy Dufresne; 17.01.2020
comment
@AndyDufresne, как описано на странице цен azure.microsoft .com / en-us / pricing / details / cognitive-services /, QnA Maker работает с использованием экземпляра Cognitive Search и службы приложений. Итак, вам нужны эти ресурсы - person Nicolas R; 17.01.2020
comment
@here Может быть, это старая ветка, но я просто хотел добавить свои комментарии о том, сколько различных сервисов нам понадобится от лазурного до развертывания лазурного чат-бота QnA. Служба приложений для чат-бота, чат-бота Azure, LUIS, QnA Service + служба приложений (может использовать тот же план службы приложений, который используется для чат-бота), Служба поиска, Application Insights по мере необходимости. - person Sujith; 02.06.2020