Docs / source reviewed
JevFilter
Turn natural-language searches into filters for existing APIs
How this project uses Jev
- Input
- A search phrase, developer-defined fields and allowed values, plus dates and numbers parsed by code
- Jev decides
- Jev Choice selects allowed values and assigns ranges to fields; uncertainty requests clarification
- Code executes
- Build validated filter objects; the backend validates and authorizes again before calling the supplied executor
Evidence and limitations
MIT licensed. v0.1 primarily supports English, with no OR or sorting. Search text and field descriptions go to TypeSafe. It does not generate SQL; tenant isolation remains the integrator’s responsibility. Source reviewed without live inference.
This project has not been run independently here. Author-reported results are not independently verified results.
Original sources
- https://github.com/Karthick-Ramachandran/jevfilter/blob/bea26247fa590261c4e88ee48919131fe2e22651/README.md ↗
- https://github.com/Karthick-Ramachandran/jevfilter/blob/bea26247fa590261c4e88ee48919131fe2e22651/LICENSE ↗
- https://github.com/Karthick-Ramachandran/jevfilter/blob/bea26247fa590261c4e88ee48919131fe2e22651/src/jev.ts ↗
- https://github.com/Karthick-Ramachandran/jevfilter/blob/bea26247fa590261c4e88ee48919131fe2e22651/src/core.ts ↗
- https://github.com/Karthick-Ramachandran/jevfilter/blob/bea26247fa590261c4e88ee48919131fe2e22651/src/validate.ts ↗