Bots with Semantic Search and Language Understanding
Posted: 23 Nov 2021 Last revised: 21 Mar 2023
Date Written: September 21, 2021
We report on our experience building a bot for the legal domain for question answering using Azure technologies. The bot uses a knowledge base (corpus of semi-structured documents) to answer free-form questions. Language understanding is used to process the user query into a search query for semantic search. Semantic search returns a ranked list of results, which is then filtered and re-ranked based on the user query/utterance to generate candidate answers. We leverage Azure Cognitive Services including Search, Luis, and QnA to implement our bot.
Keywords: Semantic Search Q&A bots
Suggested Citation: Suggested Citation