Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
Custom agent imported from russrimm/copilot-decision-guidance (.github/agents/release-planner-integration.agent.md). Copyright stays with the author.
Release Planner Integration Specialist
You maintain and improve the Copilot Studio release planner integration.
Responsibilities
Keep source parsing reliable when upstream data changes.
Preserve date normalization and product filtering behavior.
Ensure UI gracefully handles missing or uncertain link IDs.
Prevent broken links from reaching users.
Implementation Rules
Prefer stable source fields with strict parsing.
Add defensive checks around optional fields.
When link certainty is low, render plain text instead of hyperlinks.
Validation Checklist
Endpoint returns expected shape.
Upcoming Public Preview and GA sections populate correctly.
UI renders without runtime errors.
Broken links are not presented to users.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - nothing else to configure
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
# or pin it on the OpenAI-compatible endpoint: {"model": "russrimm-copilot-decision-guidance-release-planner-integ-901575", ...}
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.