Capability Spec
apiVersion: capability.naftiko.dev/v1alpha1
kind: Capability
metadata:
name: reverse-dictionary
provider: datamuse
description: |
Tip-of-the-tongue / reverse-dictionary lookup — given a description, phrase,
or definition, return the most likely words or short phrases that match.
Powers OneLook Thesaurus's flagship "describe a word" feature.
spec:
uses:
- sharedCapability: datamuse-shared
operations: [getWords]
preconditions:
- description: Caller stays within the 100,000 requests/day free non-commercial quota or holds a commercial agreement.
workflow:
- step: queryMeansLike
operation: getWords
parameters:
ml: "{{ input.description }}"
topics: "{{ input.topics | optional }}"
max: "{{ input.max | default(20) }}"
md: "dps"
- step: refineWithSpellingHint
when: "input.spelledLike"
operation: getWords
parameters:
ml: "{{ input.description }}"
sp: "{{ input.spelledLike }}"
max: "{{ input.max | default(20) }}"
md: "dps"
outputs:
candidates: "{{ refineWithSpellingHint.body | default(queryMeansLike.body) }}"
bestGuess: "{{ (refineWithSpellingHint.body | default(queryMeansLike.body))[0].word }}"
governance:
minPlan: free-non-commercial
httpsRequired: false