I’ve been working with Azure OpenAI for the past year at Advania, building a custom AI application for one of our enterprise clients. Users can create folders, organize their chats, ask anything from simple questions to complex analysis, and upload Word or Excel files for document analysis. We’ve wired it up to Azure AI Search, Azure AI Agents with code interpreter, Fabric for data access, and Bing grounding for web search. One pattern kept repeating:…
In Part 1, we explored the fundamental shift from manual SharePoint indexing to Azure AI Foundry’s SharePoint grounding tool. In Part 2, we built a complete, production-ready SharePoint agent system with multiple agent types. Now it’s time to tackle the most critical aspect of enterprise SharePoint AI agents: proper identity passthrough and delegated permissions. This is where many implementations fall short in real-world scenarios, and where the true power of Microsoft 365 Copilot API’s identity…
In Part 1, we explored the fundamental shift from manual SharePoint indexing to Azure AI Foundry’s SharePoint grounding tool. We covered the challenges of traditional approaches, the power of Microsoft 365 Copilot API, and the cost considerations for enterprise adoption. This part is the build: connecting a SharePoint site, wiring the tool into a .NET agent, and testing it end to end. Prerequisites Before diving into implementation, ensure you have the following ready: Set up…
I spent weeks building a custom indexing pipeline for SharePoint content: incremental updates, change tracking, governance controls, the works. Then I found out Microsoft had already shipped a tool that does most of it automatically. If you’re maintaining a RAG pipeline against SharePoint right now, you’ll recognize the problem before I finish describing it. Companies store thousands of policy documents, procedures, and knowledge base articles across multiple SharePoint sites. Building an AI agent against that…
When building AI agents for enterprise applications, standard web search often returns irrelevant results that compromise the quality of your solution. During a recent client project, our team needed an AI assistant capable of providing developers with specific documentation and code samples. While Bing Search returned results from various sources including outdated forum posts and unofficial tutorials, we required focused, authoritative content from trusted developer resources. This challenge led us to implement Bing Custom Search,…




