MATIH Platform is in active MVP development. Documentation reflects current implementation status.
1. Introduction
Agentic User

Agentic User

The Agentic User is any business professional who interacts with data through natural language conversation rather than through SQL or specialized tools. The MATIH Platform makes the Agentic User the primary persona -- the conversational AI interface is the default interaction model for the entire platform.


Role Summary

AttributeDetails
Primary workbenchAgentic Workbench (3003)
Key servicesAI Service (multi-agent orchestrator), Query Engine, BI Service
Common tasksAsk data questions, explore results, create visualizations, share findings
Technical depthLow -- natural language only, no SQL or coding required

Day-in-the-Life Workflow

TimeActivityExample Interaction
9:00 AMCheck morning KPIs"Show me today's revenue compared to yesterday"
9:30 AMInvestigate an anomaly"Why did customer churn increase last week?"
10:00 AMPrepare for a meeting"Create a chart of Q4 sales by region"
11:00 AMDeep dive analysis"What factors correlate with high customer lifetime value?"
1:00 PMShare findings"Save this chart to the executive dashboard"
2:00 PMFollow-up question"Now break that down by product category"
3:00 PMExport results"Export this analysis as a PDF report"

Key Capabilities

Conversational Analytics

The AI Service orchestrates a multi-agent pipeline that transforms natural language into insights:

FeatureDescription
Natural language queriesAsk questions in plain English
Context-aware conversationFollow-up questions that reference previous context
Multi-intent supportCombines data retrieval, analysis, and visualization
Session memoryMaintains conversation history within a session
Streaming responsesReal-time token streaming via Server-Sent Events

AI Agent Pipeline

Each query passes through a pipeline of specialized agents:

AgentRole
RouterAgentClassifies intent (SQL query, analysis, documentation)
SQLAgentGenerates SQL using schema metadata and RAG context
AnalysisAgentInterprets query results and generates natural language insights
VizAgentRecommends chart type and configuration
DocumentationAgentAnswers questions about data definitions and business terms

Visualization

The platform automatically generates appropriate visualizations:

Chart TypeWhen Used
Line chartTime-series data with trends
Bar chartCategorical comparisons
Pie chartProportional distributions
TableDetailed row-level data
KPI cardSingle metric with comparison
MapGeographic data

Conversational Flow Example

User:  "What was revenue last quarter?"
Agent: RouterAgent classifies as SQL_QUERY
       SQLAgent generates: SELECT SUM(amount) FROM orders
                           WHERE order_date >= '2025-10-01'
       Query Engine executes via Trino
       AnalysisAgent: "Revenue last quarter was $2.4M,
                       up 12% from the previous quarter."
       VizAgent: Recommends bar chart comparing quarters

User:  "Break that down by region"
Agent: Uses session context to modify query
       SQLAgent: SELECT region, SUM(amount) FROM orders
                 WHERE order_date >= '2025-10-01'
                 GROUP BY region
       VizAgent: Recommends horizontal bar chart by region

Backend Services

ServicePortInteraction
ai-service8000Multi-agent orchestrator, conversation management
query-engine8080SQL execution for AI-generated queries
catalog-service8086Schema metadata for query generation
semantic-layer8086Business metric definitions
bi-service8084Dashboard integration for saving charts

Related Chapters