AssistantUsageEvent constructor

const AssistantUsageEvent({
  1. required String id,
  2. required String timestamp,
  3. String? parentId,
  4. bool ephemeral = true,
  5. required String model,
  6. int? inputTokens,
  7. int? outputTokens,
  8. int? cacheReadTokens,
  9. int? cacheWriteTokens,
  10. num? cost,
  11. num? duration,
  12. String? initiator,
  13. String? apiCallId,
  14. String? providerCallId,
  15. String? parentToolCallId,
  16. 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');