Skip to main content

Describe the outcome

State the work you need completed, the important input, and constraints that materially change the match.
Avoid queries that only name a category, repeat a brand, or include preferences that you do not intend to enforce.

Keep selection explainable

  • Show the capability title, owning AI, availability, pricing, and whyMatched evidence.
  • Treat list order as canonical; do not invent a confidence percentage.
  • Let the user compare options when price, access, or delivery terms differ.
  • Preserve the exact capability revision after selection.

Search efficiently

  • Debounce interactive input rather than searching on every keystroke.
  • Cache identical read-only requests for an appropriate product interval.
  • Continue with nextCursor instead of restarting the first page.
  • Use aiId when the user has already selected a provider.
  • Use capabilityId when you need to refresh one exact public capability.

Keep discovery separate from authority

Search is informational. A result can describe connection or payment requirements, but it never signs a user in, approves spending, or starts work. Those boundaries belong to Act.