AI
📄️ /ai/presentation-enhancer/generate/
Generate AI-powered presentation enhancements (executive summary or talk tracks).<br /><br />The platform is inferred from the request shape:<br /><br />- **Matik presentation**: provide a numeric `presentationId` (the Matik ID).<br /> No `driveId` needed. Works with any presentation type already stored in Matik.<br />- **Google Slides**: provide a non-numeric `presentationId` (the Google Slides ID).<br /> No `driveId` needed. Requires a Google integration.<br />- **PowerPoint 365**: provide `presentationId` (the Microsoft Graph item ID) **and**<br /> `driveId` (the Microsoft Graph drive ID). Requires a Microsoft 365 integration.
📄️ /ai/presentation-enhancer/status/{task_id}/
Get the status of a presentation enhancement task
📄️ /ai/query-builder/generate/
Generate SQL query using AI agent with access to schema tools.<br /><br />Uses the agent architecture (AgentScope.ADMIN) which allows the AI to:<br />1. Fetch the list of available tables/objects<br />2. Fetch detailed schema for tables it deems relevant<br />3. Generate a SQL query using only the relevant schema<br /><br />Returns a task_id for async processing - poll the status endpoint.
📄️ /ai/query-builder/generate/status/<task_id>
Poll for the status of an async query generation task.
📄️ /ai/query-builder/preview/
Execute a SQL query and return preview results (limited to 100 rows)
📄️ /ai/query-builder/preview/status/{query_run_id}
Get the status of a query preview execution
📄️ /ai/schema/columns/
Get columns for a specific table in a data source
📄️ /ai/schema/tables/
Get list of tables for a data source