How it works
1
Describe
Tell your agent the metrics, breakdowns, and filters you need.
2
Build
Your agent reuses existing functions where it can, and for anything missing it asks Jedify a question, confirms the result, and saves it as a function.
3
Run
The published app calls the functions by name through the SDK and renders the data.
What your agent can filter on
A function exposes the values you filter by as parameters — your dashboard’s filter controls:
Tell your agent which filters should be optional (blank means “all”) and which are required. Most should be optional.
One breakdown, one function. A function has a fixed shape. “Completion by department” and “completion by manager” are two functions — the filters inside a function are flexible, but the breakdown is not. Ask for one function per breakdown.
Dates
Date-range filters are always required — a dashboard can’t leave the date blank to mean “all time.”Steer it: “Default the date range to year-to-date, and add an ‘All time’ option that sends 2000-01-01 through today.”
Validation
When your agent saves a function, Jedify runs it once to validate. A function is either active (ready) or failed validation (saved with the error, not callable). If one fails, ask your agent to re-check the question and recreate it.Naming
Functions use names like_COMPLETION_BY_DEPARTMENT — uppercase, leading underscore. Your agent picks them; you’ll see them in the function list and app code.
Published apps share one API key across all viewers — choose its access level before you build. See Authentication.