Browse the B4 Index
b4_browseFor browsing, filtering, or finding the index's name for something. Example: {"query": "warehouse picking", "domain": "Supply Chain"}. Search and filter every independently scored software category in the B4 Index. Browse by keyword, domain, quadrant, or industry. When filtering by industry, returns all vertical categories for that industry PLUS all horizontal categories (which apply to every industry). Each row carries its banded verdict — primary, confidence word, and a near-call flag — and the quadrant filter matches the verdict at whichever lens you are reading. Verdicts are banded (B4 methodology v4.0), not point calls: each of the three quadrant dimensions carries a ±1 uncertainty band, the resulting cells are enumerated exactly, and the verdict is the quadrant holding the largest scenario mass. Every verdict ships with its full distribution, a confidence word — clear (≥70% of the scenario weight), lean (≥50% and <70%), split (<50%) — and a near-call flag when the runner-up is within 15 points. An axis counts as high only when it clears the 3.5 line strictly, which on this 1–5 grid means only at 4 or above, so a category sitting exactly on the line gets the safer call: ties break in the order BUY → BRIDGE → BEWARE → BUILD, cheapest mistake first. Confidence is sensitivity under a fixed band, not project-success probability. Optional org lens: set org to "small", "medium" (the default) or "large" to read the same scores as a team of that engineering maturity — it shifts the center of the AI-feasibility band by −1 / 0 / +1 and nothing else. The lens is a filter the caller looks through, never a stored profile. Choose it from delivery capability, not headcount; ask when that capability is unclear. The raw scores themselves never change. Omit it and you get the default-lens numbers, which are the ones published on logged-out surfaces. Routing: a vendor or product name → b4_audit (one or many; add a short description of what it does for anything the index may not know); a need or problem in words → b4_recommend; an exact category name or id → b4_score (one category) or b4_compare (build vs buy paths); browsing, filtering, or an unknown vocabulary → b4_browse. When an audit row returns clarification.needed, relay askTheUser to the user and re-run that row with the answer as its description. [Needs a B4 plan: browse and score come with B4 Web.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | Org-maturity lens: "small" (no dedicated engineering), "medium" (default — some AI capability), "large" (AI-mature). Shifts the AI-feasibility band center by −1/0/+1 at read time. A filter the caller looks through, never a stored profile. | medium |
| limit | No | Max results to return (default 20, max 100) | |
| query | No | Search term to match against category names, vendors, domains, and rationales | |
| cursor | No | Opaque continuation from the previous page. Keep filters and lens unchanged; restart on SNAPSHOT_EXPIRED. | |
| domain | No | Filter by domain (e.g., 'Marketing Technology', 'CRM & Sales') | |
| industry | No | Filter by industry group. Returns matching vertical categories + all horizontal categories. Options: Healthcare, Financial Services, Construction & Real Estate, Education, Energy & Utilities, Government, Automotive, Agriculture, Transportation & Logistics, Media & Entertainment, Legal, Professional Services, Nonprofits & Associations, Manufacturing, Retail & Commerce, Hospitality & Food Service, Telecom | |
| quadrant | No | Filter by quadrant | |
| includeVendors | No | Expand vendor lists; omitted by default for bounded pages. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| axes | No | strategicDifferentiation (X) and aiFeasibility (Y) | |
| lens | No | ||
| domain | No | ||
| scores | No | the five v3.2 dimension scores, 1-5 | |
| urgency | No | ||
| vendors | No | ||
| verdict | No | banded verdict: primary, confidence, nearCall, distribution | |
| category | No | ||
| evidence | No | sources and research trail; present only with includeEvidence | |
| guidance | No | how to use this result: meaning, action, what not to claim, confidence handling | |
| resolved | Yes | false when nothing matched; the payload then carries no verdict | |
| rationale | No | ||
| vendorCount | No | ||
| evidenceHint | No | ||
| aiReplacement | No | ||
| vendorsWithheld | No | ||
| evidenceAvailable | No |