Abstract
Question-answering systems are widely used nowadays. They allow automating interaction between people. Common solutions include client support, recommendations, and order processing.A question-answering system is a system that answers natural language questions using a structured database or natural language document collection. It can be considered as the development of information retrieval.Three are different services for creating question-answering systems. In this work selected Dialog- flow, IBM Watson Assistant, Microsoft QnA Maker, and LUIS. Each service has its advantages and disadvantages.The main concepts of Dialogflow are agents, intents, entities, context. An agent is a virtual agent with a natural language understanding that handles conversations with users. An intent represents user intention for conversation turn. Each agent has its intents. Entities are parameters of intent that Dialogflow extracts from user expressions. A context in Dialogflow similar to natural language context and helps to control the flow of conversation.The main concepts of IBM Watson Assistant are intents and entities. Intents represent users’ goals. User inputs analyzed to select the most appropriate intent and choose dialog flow. An entity represents information in intent that is relevant to the user’s goal.Microsoft QnA Maker uses a concept of a knowledge base that is filled with information. Requests from the user are analyzed to extract the most appropriate information from the knowledge base. LUIS uses concepts of intent and entities. LUIS uses schemas to extract intent or entity from an input.Important for the choice are the tasks to be solved by the created question-answer system and the volume of system use. Each service has restrictions on the languages that are supported. Dialogflow supports 19 languages, IBM Watson Assistant only 10, Microsoft QnA Maker 52 languages, but LUIS only 17. All services support English, but only Dialogflow and Microsoft QnA Maker support Ukrainian and Russian. .Each service has standard integrations with messengers. All services support Slack and Facebook Messenger. The rest have different support from different services. All services provide options to create a custom integration for non-standard systems if the service does not provide them, through the appropriate APIs.Prices depend on the number of requests per month with a possible limit on the number per minute. Each service offers a free plan under certain conditions, but Microsoft services will require payment for Azure capacity.Manuscript received 09.06.2020
Highlights
IBM Watson AssistantIBM Watson Assistant – платформа для побудови питально-відповідальних систем.
Якими оперує IBM Watson Assistant, – інтенти та сутності.
Інтент є колекцією реплік користувачів з однаковим значенням.
Summary
IBM Watson Assistant – платформа для побудови питально-відповідальних систем. Якими оперує IBM Watson Assistant, – інтенти та сутності. Інтент є колекцією реплік користувачів з однаковим значенням. Якщо у репліці користувача розпізнає інтент, то він піде за сценарієм діалогу [5]. Сутність представляє інформацію із репліки користувача, яка стосується його наміру [5]. Для початку роботи потрібно мати IBM Cloud аккаунт. Далі: вибрати створення Watson Assis tant; вибрати регіон, де розміщуватиметься сервіс, вказати тарифний план та вибрати назву; натиснути на кнопку створення. Потрібно вказати ім’я діалогу, чи має пропонуватися користувачеві перехід на цей діалог, умова запуску діалогу, відповідь користувачеві та дія після надання відповіді. Після надання відповіді можливе звичайне очікування наступної репліки або перехід на інший діалог. Перехід може бути з очікуванням репліки, відповіддю за відповідності попередньої репліки та безумовною відповіддю
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have