AssistantUsageEvent constructor
const
AssistantUsageEvent({
- required String id,
- required String timestamp,
- String? parentId,
- bool ephemeral = true,
- required String model,
- int? inputTokens,
- int? outputTokens,
- int? cacheReadTokens,
- int? cacheWriteTokens,
- num? cost,
- num? duration,
- String? initiator,
- String? apiCallId,
- String? providerCallId,
- String? parentToolCallId,
- Map<
String, dynamic> ? quotaSnapshots,
Implementation
const AssistantUsageEvent({
required super.id,
required super.timestamp,
super.parentId,
super.ephemeral = true,
required this.model,
this.inputTokens,
this.outputTokens,
this.cacheReadTokens,
this.cacheWriteTokens,
this.cost,
this.duration,
this.initiator,
this.apiCallId,
this.providerCallId,
this.parentToolCallId,
this.quotaSnapshots,
}) : super(type: 'assistant.usage');