Streamline Location-Relevant Answers with SharePoint and Amazon Bedrock
Global companies often face challenges in providing employees with location-relevant policies. For instance, leave policies in the USA differ significantly from those in India. However, when documents are stored together in systems like SharePoint without proper filtering, employees may waste time searching or risk following incorrect policies. The unfiltered content in Amazon Bedrock creates problems for its knowledge base by producing incorrect answers.
The Solution: Metadata Filtering with SharePoint and Amazon Bedrock
By integrating Amazon Bedrock Knowledge Bases with SharePoint and leveraging metadata filtering, companies can create intelligent Retrieval-Augmented Generation (RAG) systems. These systems automatically retrieve relevant policy documents based on location filters so employees get the right location-relevant information.
How It Works (In Simple Terms)
- Organize Documents in SharePoint: Assign metadata (e.g., country-relevant tags) to each document.
- Connect SharePoint to Amazon Bedrock: Sync SharePoint as a data source for Amazon Bedrock Knowledge Bases.
- Apply Metadata Filters: Use filters to retrieve only location-relevant content when employees query the system.
Real-World Example: Leave Policies
Consider leave policies for the USA and India:
- USA Policy: Based on ACME Corporation’s USA Employee Leave Policy, employees receive different types of leave: Vacation Leave (0-2 years of service: 10 days/80 hours), Sick Leave - 5 days (40 hours) per calendar year. Additionally, employees receive paid holidays (11 days), bereavement leave, and jury duty leave. Eligible employees may receive up to 12 weeks for parental leave.
- India Policy: According to ACME Corporation India’s leave policy, you are entitled to the following types of leave: Privilege/Earned Leave: 24 days per year, Sick/Casual Leave: 12 days per calendar year. Optional Holidays: 2 days per year. The policy includes other types of leave such as Maternity Leave: 26 weeks.
Disclaimer: The leave policies uploaded to SharePoint for this demonstration were created using AI. The AI generated policies are for illustrative purposes only.
Using metadata filtering:
- Employees in the USA see only the USA policy.
- Employees in India see only the India policy.
This eliminates confusion and ensures compliance.
Implementation Steps
Add metadata to your SharePoint documents
First, ensure your documents have the right metadata in SharePoint:
- We will use the default Title column in your SharePoint document library
- Assign “Leave_Policy_USA” or “Leave_Policy_India” to the appropriate documents
Set up a connection between SharePoint and Amazon Bedrock
Next, set up a connection between SharePoint and Amazon Bedrock:
- In AWS console, create a new Knowledge Base
- Select SharePoint as your data source
- Set up SharePoint App-Only authentication to connect to SharePoint
- Sync the data source to begin indexing content from SharePoint
Note: I’m still exploring how custom metadata columns can be used for unstructured data formats. If I find a solution, I’ll create a separate blog post. For now, we’ll focus on using the out-of-the-box metadata fields generated by the OpenSearch collection.
Test metadata filtering using sample queries to ensure accuracy
Let us test a few questions both with and without filters to see how the selected model generates responses. This will help demonstrate the difference in relevance and accuracy when metadata filtering is used. For this example, I’ve used the Nova Pro 1.0 model to generate the responses.
No Filter
As you can see, the answers are a mix of both USA and India policies, with chunks being pulled from documents for both regions.
With x-amz-bedrock-kb-title ^ Leave_Policy_USA Filter
With the filter x-amz-bedrock-kb-title ^ Leave_Policy_USA, the response is clearly relevant to the USA, showing only the relevant policy for that region.
With x-amz-bedrock-kb-title ^ Leave_Policy_India Filter
With the filter x-amz-bedrock-kb-title ^ Leave_Policy_India, the response is clearly relevant to the India, showing only the relevant policy for that region.
Benefits of Metadata Filtering
- Accurate Information: Employees access policies relevant to their region.
- Time-Saving: Reduces time spent sifting through irrelevant documents.
- Improved Compliance: Ensures employees follow the correct policies.
- Centralized Management: All policies remain in one system for easy updates.
Conclusion
Combining SharePoint’s document management capabilities with Amazon Bedrock’s metadata filtering creates a powerful solution for global organizations. This approach simplifies policy management and ensures employees receive accurate, location-relevant information without requiring complex coding or major system changes.
Published on:
Learn moreRelated posts
Microsoft Graph PowerShell SDK V2.28 Attempts to Restore Stability
On May 10, 2025, Microsoft released V2.28 of the Microsoft Graph PowerShell SDK in the hope that the new version would fix a bunch of annoying...
Microsoft 365 Admin Center: Pin agents in M365 Copilot Chat
This feature enables AI administrators to pin specific agents in M365 Copilot Chat for all users in the tenant or defined users and groups, im...
Microsoft Viva: Viva Glint – Include missing survey takers
This feature enables a Glint Admin to create surveys for participants who were not originally included in a live survey. With this update, the...
Microsoft Copilot (Microsoft 365): Overview of recent comments and changes in Word, Excel, PowerPoint
Use Copilot to see a summary of the latest comments and changes made to your Word, Excel and PowerPoint files using the Copilot chat pane. Pro...
Microsoft Copilot (Microsoft 365): Add images to your Copilot prompts in M365 applications chat in government clouds
Add images now to Copilot chat in applications of Word, PowerPoint, Excel, OneNote and Outlook. Available to government cloud (GCC) environmen...
Microsoft 365 Admin Center: Admin Copilot available in GCC
Microsoft Copilot in the Microsoft 365 admin center will soon be available in government clouds (GCC). Tenants that have at least one Microsof...
Microsoft Copilot (Microsoft 365): Realtime voice interactions in Word and PowerPoint
Use your voice to talk with Copilot, interact in-real time, and understand the content within your document or presentation. Product PowerPoin...
Microsoft Viva: Viva Glint – User Schema Enhancements- Create and Edit Hierarchies
This feature enables Viva Glint admins to create and edit hierarchies directly within the platform. It empowers admins to easily update and ma...
Microsoft Copilot (Microsoft 365): Copilot in Excel with Python for GCC High
Copilot in Excel gains powerful new insights and visualizations with Advanced Analysis. Explore your data in a natural, conversational way, wh...
Microsoft Viva: Allow/disable reactions in Engage events
Organizers can now disable reactions in Engage events. When this setting is turned off, attendees won’t see or be able to use reactions on que...