recommend
Get ranked Arabic AI Atlas entries for a task by matching task, dialect, license, type, and on-device needs, with score and why.
Instructions
Recommend entries from the Arabic AI Atlas for a task, ranked with an explanation.
Score = 3 if the task is in the entry's tasks, +2 if the dialect matches, +1 if the task
word appears in its notes; zero-score entries are dropped. Each result carries score
and why. Ties go to models (llm, asr, tts, ocr, embedding) over datasets, benchmarks,
tools and orgs, then to downloads.
task: e.g. chat, tts, asr, ocr, embedding, translation. dialect: msa, egy, gulf, lev, magh, iraqi, sudanese, yemeni, classical, mixed (optional; entries lacking dialect data still match on task). on_device: true keeps only entries marked on-device (phone or laptop CPU); false drops those; omit for no filter. license_filter: "open" excludes proprietary/unknown licenses; any other string must equal the license exactly (optional). type: exact entry type, e.g. "tts" to get models only, "dataset" for training data (optional).
Example: recommend(task="tts", type="tts", on_device=true, license_filter="open")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ||
| type | No | ||
| limit | No | ||
| dialect | No | ||
| on_device | No | ||
| license_filter | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |