federation_choice_compare
ActiveTool of ComOS Federation Gateway
Compare federation tenants on their structured choice_profiles to pick one for a need. Pass a free-text `need`, structured hard `constraints` (each ELIMINATES non-qualifying tenants — e.g. {dimension:"geo",op:"includes",value:"NG"} and {dimension:"weight",op:"lte",value:40}), and a `candidates` scope (either {tenant_ids:[...]} after a catalog search, or {discover:true,vertical?} to find candidates by need). Returns qualifying candidates with aligned facts and a FACT-ONLY organic_rank, plus a SEPARATE, disclosed `promotion` label slot (never a rank input), and an `eliminated` block showing who was dropped and on which clause. Use this to choose a tenant before buying via the catalog/order path.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"description": "Free-text need; drives organic relevance"
},
"limit": {
"type": "number",
"description": "Max ranked candidates (default 20)"
},
"candidates": {
"description": "Either {tenant_ids:[...]} (search-then-compare) or {discover:true,vertical?} (scope-then-compare)"
},
"constraints": {
"type": "array",
"items": {},
"description": "Structured hard constraints; each eliminates non-qualifying candidates"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
ComOS Federation Gateway
https://github.com/ronrey/comos-federation
2/7 registries