CoAI LogoCoAI.Dev
Configuration

Call Records & API Logging

Comprehensive API call tracking, usage analytics, and enterprise-grade logging with prompt storage capabilities

Call Records & API Logging

CoAI.Dev's call records and API logging system provides comprehensive tracking and analysis of system usage. This enterprise-grade feature offers detailed statistics, usage records, and powerful analytics to help you understand system performance, user behavior, and optimize your AI platform operations.

Overview

The call records system provides:

  • 📊 Usage Analytics: Detailed statistics on daily, monthly, and historical usage patterns
  • 🔍 Call Tracking: Complete records of every API call with detailed metadata
  • 💾 Prompt Storage: Optional storage of complete input/output conversations
  • 🔎 Advanced Search: Multi-dimensional filtering and intelligent search capabilities
  • 📈 Performance Metrics: Response times, error rates, and optimization insights
  • 🛡️ Enterprise Gateway: API gateway-level logging with audit trail capabilities
  • 💰 Cost Analysis: Detailed cost breakdown and revenue analytics
  • 🎯 User Insights: User behavior patterns and usage optimization

Enterprise Research Platform

The call records system serves as an ideal foundation for research institutions, AI model development teams, and enterprise AI applications, supporting everything from basic statistics to deep analytical research.

Core Features

Usage Statistics and Analytics

Real-time Daily Usage Tracking

Monitor current day usage patterns and performance:

Daily Metrics:

  • Total Requests: Number of API calls made today
  • Token Usage: Input and output tokens consumed
  • Unique Users: Active users making requests
  • Model Distribution: Usage breakdown by AI model
  • Response Times: Average and percentile response times
  • Error Rates: Success/failure ratios and error types

Daily Dashboard:

{
  "daily_stats": {
    "date": "2024-01-20",
    "total_requests": 1247,
    "total_tokens": {
      "input": 45672,
      "output": 38901,
      "total": 84573
    },
    "unique_users": 89,
    "average_response_time": "1.2s",
    "success_rate": "98.7%",
    "cost_consumed": "$12.34"
  }
}

Hourly Breakdown:

  • Peak usage hours identification
  • Traffic patterns and load distribution
  • Performance variations throughout the day
  • Resource utilization optimization opportunities
  • Real-time alerting for unusual patterns

Detailed Call Records

Comprehensive API Call Tracking:

Each API call is recorded with extensive metadata:

Basic Call Information

Essential Call Data:

  • User Identity: Caller identification (admin-visible only)
  • Timestamp: Exact time of the API request
  • Model Used: Specific AI model called
  • Request Source: Origin of the API call (web, mobile, API)
  • Session Context: User session and conversation context
{
  "call_record": {
    "id": "call_12345678",
    "user_id": "user_abc123",
    "timestamp": "2024-01-20T10:30:15Z",
    "model": "gpt-4",
    "source": "web_interface",
    "session_id": "sess_xyz789",
    "user_group": "enterprise_tier"
  }
}

Token Usage and Billing

Detailed Usage Metrics:

  • Input Tokens: Exact count of prompt tokens
  • Output Tokens: Precise response token count
  • Total Tokens: Combined token usage
  • Cost Calculation: Exact billing amount
  • Pricing Model: Applied pricing structure
{
  "usage_metrics": {
    "input_tokens": 156,
    "output_tokens": 289,
    "total_tokens": 445,
    "cost_usd": "$0.0267",
    "pricing_model": "gpt4_standard",
    "billing_method": "elastic_credits"
  }
}

Performance Metrics

Response Performance Data:

  • Response Time: Complete request processing time
  • Queue Time: Time spent waiting in processing queue
  • Model Latency: AI model processing time
  • Network Latency: Network transmission time
  • Cache Status: Whether response was cached
{
  "performance": {
    "total_response_time": "1.234s",
    "queue_time": "0.045s",
    "model_processing_time": "1.167s",
    "network_latency": "0.022s",
    "cache_hit": false,
    "retry_count": 0
  }
}

Additional Metadata

Extended Call Information:

  • Error Information: Detailed error logs if applicable
  • Subscription Status: User's current subscription state
  • Provider Details: Which AI provider was used
  • Geographic Data: Request origin location
  • Device Information: Client device and platform details
{
  "metadata": {
    "provider": "openai",
    "subscription_status": "active_enterprise",
    "error_code": null,
    "geographic_region": "us_east_1",
    "client_info": {
      "platform": "web",
      "browser": "Chrome 120.0",
      "device_type": "desktop"
    }
  }
}

Advanced Search and Filtering

Multi-Dimensional Search Capabilities:

User-Based Search and Analysis

Filter and analyze calls by user attributes:

User Filter Options:

  • Specific Users: Search by individual user ID or email
  • User Groups: Filter by subscription tier or user category
  • Geographic Location: Users from specific regions or countries
  • Activity Level: High, medium, or low usage users
  • Subscription Status: Active, trial, expired, or cancelled users

User Analysis Query:

{
  "user_filter": {
    "user_groups": ["enterprise", "business"],
    "subscription_status": "active",
    "activity_level": "high",
    "date_range": "last_30_days",
    "geographic_region": ["us", "eu"]
  }
}

User Insights:

  • Individual user usage patterns
  • User group comparisons
  • Subscription tier analysis
  • Geographic usage distribution
  • User journey and behavior analysis

Enterprise Features

Prompt Storage and Analysis

Optional Conversation Logging:

Privacy and Compliance

Prompt storage is optional and disabled by default. Enable only when required for research, quality assurance, or compliance purposes, and ensure proper data governance and privacy controls are in place.

Prompt Storage Configuration:

Enable Prompt Storage

Configure prompt and response logging:

  1. Navigate to Admin PanelSystem SettingsGeneral Settings
  2. Check Prompt Storage checkbox
  3. Configure storage options and retention policies
  4. Set access controls and privacy settings
  5. Click Save to enable prompt storage
{
  "prompt_storage": {
    "enabled": true,
    "retention_days": 90,
    "encryption": "AES-256",
    "access_control": "admin_only",
    "data_anonymization": true
  }
}

Storage Options

Configure what data is stored:

Storage Scope:

  • Input Prompts: User queries and system prompts
  • Output Responses: Complete AI model responses
  • Conversation Context: Multi-turn conversation history
  • Metadata: Request parameters and configuration
  • Performance Data: Response times and processing metrics

Privacy Controls:

{
  "storage_controls": {
    "store_user_prompts": true,
    "store_system_prompts": true,
    "store_responses": true,
    "anonymize_user_data": true,
    "encrypt_at_rest": true,
    "audit_access": true
  }
}

Research and Analysis

Leverage stored data for insights:

Research Applications:

  • Model performance analysis and comparison
  • Conversation quality assessment
  • User behavior pattern identification
  • Content safety and moderation analysis
  • Training data generation for custom models

Analysis Tools:

  • Conversation flow analysis
  • Response quality scoring
  • Topic and sentiment analysis
  • User satisfaction correlation
  • Model improvement recommendations

API Gateway Features

Enterprise-Grade Gateway Capabilities:

Gateway Features:

  • Request/Response Logging: Complete API transaction logs
  • Performance Monitoring: Real-time performance metrics
  • Rate Limiting: Advanced rate limiting and throttling
  • Authentication: Multi-factor authentication and API key management
  • Authorization: Role-based access control and permissions
  • Audit Trail: Comprehensive audit logging for compliance

Gateway Configuration:

{
  "api_gateway": {
    "logging": {
      "requests": true,
      "responses": true,
      "headers": true,
      "performance_metrics": true
    },
    "security": {
      "rate_limiting": true,
      "ip_whitelisting": true,
      "authentication_required": true,
      "audit_logging": true
    },
    "monitoring": {
      "real_time_alerts": true,
      "performance_tracking": true,
      "error_tracking": true
    }
  }
}

Data Export and Integration

Flexible Data Access Options:

Export Formats:

  • CSV: Spreadsheet-compatible format for analysis
  • JSON: Structured data for programmatic processing
  • API Access: Real-time data access via REST API
  • Database Views: Direct database access for enterprise users
  • Scheduled Reports: Automated report generation and delivery

Integration Capabilities:

{
  "data_integration": {
    "export_formats": ["csv", "json", "xml"],
    "api_endpoints": [
      "/api/admin/call-records",
      "/api/admin/usage-statistics",
      "/api/admin/performance-metrics"
    ],
    "scheduled_exports": {
      "daily_reports": true,
      "weekly_summaries": true,
      "monthly_analytics": true
    },
    "third_party_integrations": [
      "elasticsearch",
      "splunk",
      "datadog",
      "tableau"
    ]
  }
}

Analytics and Reporting

Custom Dashboards

Configurable Analytics Interface:

Dashboard Components:

  • Real-time usage meters and gauges
  • Historical trend charts and graphs
  • Geographic usage maps
  • Model performance comparisons
  • Cost analysis and optimization insights
  • User behavior flow diagrams

Dashboard Configuration:

{
  "custom_dashboard": {
    "widgets": [
      {
        "type": "usage_meter",
        "metric": "daily_requests",
        "timeframe": "today"
      },
      {
        "type": "trend_chart",
        "metric": "monthly_revenue",
        "timeframe": "last_12_months"
      },
      {
        "type": "model_comparison",
        "models": ["gpt-4", "claude-3", "gemini-pro"],
        "metrics": ["usage", "cost", "satisfaction"]
      }
    ],
    "refresh_interval": "30_seconds",
    "export_options": ["pdf", "png", "csv"]
  }
}

Automated Reporting

Scheduled Report Generation:

Report Types:

  • Executive Summaries: High-level business metrics and KPIs
  • Technical Reports: Detailed performance and usage analysis
  • Financial Reports: Cost, revenue, and ROI analysis
  • Compliance Reports: Audit trails and regulatory compliance
  • User Reports: Individual user usage and billing details

Reporting Schedule:

{
  "automated_reporting": {
    "executive_summary": {
      "frequency": "weekly",
      "recipients": ["ceo@company.com", "cto@company.com"],
      "format": "pdf",
      "delivery_method": "email"
    },
    "technical_report": {
      "frequency": "daily",
      "recipients": ["devops@company.com"],
      "format": "json",
      "delivery_method": "api_webhook"
    },
    "financial_report": {
      "frequency": "monthly",
      "recipients": ["finance@company.com"],
      "format": "excel",
      "delivery_method": "secure_download"
    }
  }
}

Best Practices

Data Governance

Responsible Data Management:

Privacy Guidelines:

  • Enable prompt storage only when necessary
  • Implement strong access controls and audit trails
  • Regular data purging based on retention policies
  • User consent and transparency about data collection
  • Compliance with data protection regulations

Security Practices:

  • Encrypt all stored data at rest and in transit
  • Regular security audits and vulnerability assessments
  • Role-based access control for sensitive data
  • Secure backup and disaster recovery procedures
  • Incident response plans for data breaches

Performance Optimization

Efficient Data Management:

Storage Optimization:

  • Regular data archiving and cleanup
  • Efficient indexing for fast queries
  • Data compression for historical records
  • Tiered storage for different data ages
  • Performance monitoring and optimization

Query Optimization:

  • Efficient database queries and indexing
  • Caching of frequently accessed data
  • Parallel processing for large datasets
  • Real-time vs. batch processing optimization
  • Resource allocation and scaling strategies

Compliance and Auditing

Regulatory Compliance:

Audit Requirements:

  • Complete audit trails for all data access
  • Immutable logging for compliance evidence
  • Regular compliance assessments and reviews
  • Documentation of data handling procedures
  • Training for staff on compliance requirements

Data Retention:

  • Clear data retention policies and schedules
  • Automated data lifecycle management
  • Legal hold capabilities for litigation
  • Right to deletion compliance (GDPR)
  • Cross-border data transfer compliance

The Call Records & API Logging system provides comprehensive visibility into your CoAI.Dev platform usage, enabling data-driven optimization, compliance management, and strategic planning. Continue with Debug Configuration for development and troubleshooting tools, or explore Advanced Features for enterprise capabilities.