Resolve names to IDs
resolveTurn what the user said into the IDs and codes the other tools take. Start here when the user names an agency, describes their work, or names a company.
- agency: an agency name or acronym ("Navy", "FEMA") -> the exact `agency` value search filters expect
- naics: words from NAICS titles ("computer", "engineering", "construction") -> matching codes with market
size. It matches titles, not topics: for "cybersecurity" try "computer"
- company: a company name -> SAM registrations with their UEI (a large firm has several; pick by name and
location, or use search(companies), Pro, which ranks by award history)
- identifier: a legacy 9-digit DUNS number -> the matching UEI and company (a CAGE code goes to get(entity))
- organization: an agency or sub-agency name -> its organization_id in the federal hierarchy
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>",
"query": "<query>"
},
"name": "resolve"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| query | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |