botserver/templates/platform/analytics.gbai/analytics.gbdialog/start.bas

59 lines
1.9 KiB
QBasic
Raw Normal View History

' =============================================================================
' Analytics Bot - Platform Metrics and Reporting Dialog
' General Bots Template for Platform Analytics
' =============================================================================
' This template provides analytics capabilities for:
' - Platform usage metrics
' - Performance monitoring
' - Custom report generation
' - Multi-agent analytics queries
' =============================================================================
TALK "Welcome to the Analytics Center. I can help you understand your platform metrics and generate reports."
TALK "What would you like to analyze?"
TALK "1. Platform Overview - Key metrics summary"
TALK "2. Message Analytics - Conversation statistics"
TALK "3. User Analytics - Active users and sessions"
TALK "4. Performance Metrics - Response times and throughput"
TALK "5. LLM Usage - Token consumption and costs"
TALK "6. Storage Analytics - Disk usage and file statistics"
TALK "7. Error Analysis - Error patterns and trends"
TALK "8. Generate Custom Report"
HEAR choice AS INTEGER
SELECT CASE choice
CASE 1
CALL "platform-overview.bas"
CASE 2
CALL "message-analytics.bas"
CASE 3
CALL "user-analytics.bas"
CASE 4
CALL "performance-metrics.bas"
CASE 5
CALL "llm-usage.bas"
CASE 6
CALL "storage-analytics.bas"
CASE 7
CALL "error-analysis.bas"
CASE 8
CALL "custom-report.bas"
CASE ELSE
SET CONTEXT "You are an analytics assistant. Help the user understand platform metrics. Available data: messages, sessions, response_time, llm_tokens, storage, errors. Answer questions about trends, patterns, and performance."
HEAR query AS TEXT
response = LLM "Analyze this analytics query and provide insights: " + query
TALK response
END SELECT