Streamline the transfer and synchronization of documents between SharePoint and Azure AI Search Index

Streamline the transfer and synchronization of documents between SharePoint and Azure AI Search Index handling of new, modified, and deleted files while preserving folder structure.
Interactive Chat Interface to leverage Azure OpenAI to fetch contextually relevant search results and provide responses to user queries.

Our Approach:
Use Azure Functions to transfer files from SharePoint to Azure Blob Storage.
Configure the Import and Vectorize Data wizard from Azure AI Search Portal to create data source, skillset, indexer and index.
Use LangChain to create separate tools for every AI Search Index (every location will have a separate index)
Use LangChain to orchestrate ReAct Agent Framework for answering user question

Issue Faced:
Extending the solution to SharePoint sites with extensive folder hierarchies, ensuring efficient retrieval of relevant information based on document names or their content.