Answers from the documentation; checking which model is on duty
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.
Imported from linFeng185/DataAnalysisAgent (skills/dataset-diff/SKILL.md). Install upstream with npx skills add linFeng185/DataAnalysisAgent --skill dataset-diff. Copyright stays with the author.
数据集差异比较
比较前必须验证两侧主键非空且唯一,主键质量不满足时立即拒绝。
未指定比较字段时,使用两侧全部非主键字段的并集并按字段名稳定排序。
数值字段只在绝对差超过显式容差时判为变化,其他值按稳定结构语义比较。
差异明细必须受 max_details 限制,但新增、删除、修改和字段变化统计必须保持完整。
不修改输入数据,也不把主键相同解释为记录业务含义相同。
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 - a plan picks it for its slotcurl-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}'
Installed into a catalogue, chosen by a router
Install dataset-diff and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.