Returns available columns for a datasource based on the intent and current query context. For filters/groupBy/measurements intents, returns all eligible columns. For orderBy intent, returns columns based on current groupBy and measurements context.
Your unique Avido API key
Your unique Avido Application ID
Datasource name
task, test, eval, topic, tag "task"
Request for context-aware column retrieval based on query intent
Intent for which columns are needed
filters, groupBy, measurements, orderBy "filters"
Current filters applied (used for context when intent is orderBy)
Filter for string columns using eq/neq operators
Current groupBy clauses (required when intent is orderBy to determine available sort columns)
Group by specification for non-date columns
Current measurements (required when intent is orderBy to include measurement aliases as sortable columns)
Successfully retrieved context-aware columns
Response containing context-aware columns for the specified intent