forProduction method
Configure for production with comprehensive tracking
Sets up metadata for production tracking with detailed information for analytics and monitoring.
Implementation
AnthropicBuilder forProduction({
required String userId,
required String sessionId,
required String applicationName,
String? version,
Map<String, dynamic>? additionalMetadata,
}) {
final metadata = <String, dynamic>{
'environment': 'production',
'user_id': userId,
'session_id': sessionId,
'application': applicationName,
'timestamp': DateTime.now().toIso8601String(),
};
if (version != null) metadata['version'] = version;
if (additionalMetadata != null) metadata.addAll(additionalMetadata);
return this.metadata(metadata);
}