Search software for a need
search_solutionsSearches the HODDS catalogue of software, SaaS, APIs and online services, organised by business process, for records that match a need written in English or French (for example "transcribe my meetings" or "automatiser mes workflows"). Returns a request_id, a status and up to limit options; each option has an id, a label, a short description and source URLs (provenance). Ranking combines lexical matching on record names, keywords and processes with semantic similarity (multilingual embeddings on Cloudflare Workers AI), or lexical matching alone when the semantic part is unavailable; ownership or sponsorship never changes it. Confidence is always UNKNOWN: records are non-attested facts taken from publishers' public pages. Status NO_MATCH with an empty option list means that no record matches the need closely enough, or that the need belongs to a process with no record yet; results are never padded. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Language of option descriptions: "en" (default) or "fr". | en |
| need | Yes | The need in natural language, English or French: the task to get done. | |
| limit | No | Maximum number of options to return (1-50, default 10). | |
| process | No | Optional process id that restricts the search (ids from list_processes, e.g. "automate-workflows"). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| options | Yes | ||
| request_id | Yes |