getAssistantStats method

Map<String, dynamic> getAssistantStats(
  1. Assistant assistant
)

Get assistant usage statistics (if available in metadata)

Implementation

Map<String, dynamic> getAssistantStats(Assistant assistant) {
  final metadata = assistant.metadata ?? {};

  return {
    'created_at': assistant.createdAt,
    'total_conversations':
        int.tryParse(metadata['total_conversations'] ?? '0') ?? 0,
    'total_messages': int.tryParse(metadata['total_messages'] ?? '0') ?? 0,
    'last_used': metadata['last_used'],
    'usage_count': int.tryParse(metadata['usage_count'] ?? '0') ?? 0,
    'average_response_time':
        double.tryParse(metadata['avg_response_time'] ?? '0') ?? 0.0,
  };
}