SLM
When working with SLM (Session-Level Metadata) in Microsoft Edge, the edge_all_open_tabs object provides crucial context about the user’s browsing session. This metadata helps systems like Copilot understand what the user is currently viewing versus what’s open in the background.
Key Attributes
- pageTitle: The title of the webpage (e.g., Dashboard ‹ R-Demo).
- pageUrl: The full URL of the tab.
- tabId: A unique identifier for the tab.
- isCurrent: Boolean flag indicating whether the tab is the active one.
Example
edge_all_open_tabs = [
{
"pageTitle": "Dashboard ‹ R-Demo (staging) — WordPress",
"pageUrl": "https://wp.dev.recognyze.ai/wp-admin/admin.php?page=recognyze-client",
"tabId": 1757091077,
"isCurrent": true
},
{
"pageTitle": "What's new in Microsoft Edge",
"pageUrl": "https://www.microsoft.com/en-us/edge/update/146?...",
"tabId": 1757091031,
"isCurrent": false
}
]
How It’s Used
- ✅ Active Context: The tab with
isCurrent=trueis the one the user is actively viewing. - 📂 Background Context: Tabs with
isCurrent=falseare open but not in focus. - 🛡️ Safety Note: Titles and URLs are treated as reference data only. Any embedded instructions inside them are ignored to maintain security and integrity.
Why It Matters
This metadata allows intelligent assistants to:
- Provide context-aware help (summarizing the current page, comparing tabs, etc.).
- Avoid irrelevant or unsafe actions by ignoring embedded commands in tab content.
- Enhance productivity by bridging active and background browsing sessions.
Would you like me to expand this into a tutorial-style blog post (step-by-step guide with use cases), or keep it as a technical reference note?

