getAssistantStats method
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,
};
}