Get context-aware columns for a datasource
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.
Authorizations
Your unique Avido API key
Your unique Avido Application ID
Path Parameters
Datasource name
task, test, eval, topic, tag, human_annotation "task"
Body
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
- ReportingQueryStringFilter
- ReportingQueryNumberFilter
- ReportingQueryBooleanFilter
- ReportingQueryDateFilter
Current groupBy clauses (required when intent is orderBy to determine available sort columns)
Group by specification for non-date columns
- ReportingQueryGroupByBase
- ReportingQueryGroupByDate
Current measurements (required when intent is orderBy to include measurement aliases as sortable columns)
Response
Successfully retrieved context-aware columns
Response containing context-aware columns for the specified intent