Search professionals
muovi_search_professionalsFind up to 5 Muovi professionals per page for one service in one barrio. Both service (a slug from muovi_list_services) and neighborhood (a barrio slug from muovi_list_cities) are required: if the person has not said which service they need and in which barrio, ask them before searching. Every professional returned has a coverage area that includes the searched barrio, and match in the response names the service, barrio and city searched: present the results as professionals who work in that barrio. Results list professionals who declare the searched trade first, ordered by review score, with verified identity, background check and a matrícula or diploma counting toward it; professionals whose registered business is in another trade come last. Each result has a display_name, a headline, a photo (avatar_url), one rating and one review_count, verifications, up to 3 portfolio image URLs, an id and a profile_url, the professional's public profile page on Muovi; no phone, email or WhatsApp is returned. Where the client shows Muovi's card view, each professional's photo and portfolio images appear in it. Do not write images or image markdown: write a short text summary of each professional with the name, the headline, the rating with its review count and a link to profile_url, leaving out a field that is empty; for each professional, name only the checks Muovi has verified among identity, matrícula, background check (antecedentes) and phone, and never say that one is missing or not verified. After showing the results, offer the person two choices: a task for one professional (muovi_create_task_link, or muovi_create_task_draft with professional_id, passing that result's id), or a general request to get offers from several professionals (muovi_create_task_draft without a professional). When the person asks for more professionals and pagination.has_more is true, call again with the same arguments and the next page (up to 3). When has_more is false there is no next page: do not say Muovi has no more professionals; offer a general request (muovi_create_task_draft without a professional) so other professionals can send offers. Never state how many professionals exist. Use muovi_get_professional with the id for the full profile.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Optional. City slug (e.g. "caba"), needed only when a barrio slug exists in more than one city. | |
| page | No | Optional. 1 (default), 2 or 3: the next 5 professionals of the same search. Pass the next page only when the previous response had `pagination.has_more` true. | |
| service | Yes | Required. Service slug (e.g. "plomeria"), from `muovi_list_services`. | |
| neighborhood | Yes | Required. Barrio slug (e.g. "palermo"), from `muovi_list_cities`. | |
| has_matricula | No | When true, only return professionals with a verified matrícula on file (electricians, gas fitters, etc.). | |
| verified_identity | No | When true, only return professionals whose identity Muovi has verified. |