Using vector search Q&A AI chatbots in Teams?

Aowei Xu 20 Reputation points
2023-10-25T16:17:13.1533333+00:00

Hi everyone,

I am tasked with creating Q&A bots that will interact with internal staff with knowledge from uploaded documents. I have access to OAI service and tested my setup in the playground, and found that using vector search with the ada embedding model yields much better results than keywords/semantic search.

I also would like to deploy the bots to Power Virtual Agents for easy integration with MS Teams, however PVA only allows deployment of non vector search based chat bots. This doesn't work for me unfortunately as the keyword/semantic search models are just performing way worse compared to vector search.

If my end goal is to have vector search enabled chat bots in Teams, is there another way using MS resources to accomplish this, either low code or not, or can it only be done through other means? And what would those be?

Azure AI Search
Azure AI Search
An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
1,353 questions
Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
3,201 questions
Azure OpenAI Service
Azure OpenAI Service
An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
4,098 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
3,628 questions
Microsoft Teams | Microsoft Teams for business | Other
0 comments No comments
{count} votes

Accepted answer
  1. Chakaravarthi Rangarajan Bhargavi 1,115 Reputation points MVP
    2023-10-25T17:05:03.7+00:00

    Hi Aowei Xu,

    Thanks for the intresting question. I would certainly recommend you to follow the below steps to check if there are any of the below reasons are applicable.

    There are ways that you can try using the LangChain library installed (you can do so via pip install langchain) in python with the chatbot been developed and connect that with the Azure OpenAI and connect it. It supports the vector search and will allow you to have the customized chatbot aswell.

    User's image

    Beside this, Azure also has an capability of Azure Cognitive search aka Azure Vector Search which can be integrated with the OpenAI and from there you can train the model. Azure Cognitive Search is a cloud-based search service that can be used to build sophisticated search capabilities, including vector search, into your applications. You can use this service to index and search the content of your uploaded documents. While it may require some development work, you can integrate the results into your chatbot for use in Microsoft Teams.

    User's image

    Please try out these steps and check if there any solution to it. Hope this answer helps you with solution! Please comment below if you need any assistance on the same. Happy to help!

    Regards,

    Chakravarthi Rangarajan Bhargavi

    -Please kindly accept the answer and vote 'Yes' if you feel helpful to support the community, thanks a lot.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.