ChatConversationState constructor

ChatConversationState({
  1. String? conversationId,
  2. Iterable<ChatMessage>? messages,
  3. Int64? createdAtMs,
  4. Int64? updatedAtMs,
  5. Iterable<MapEntry<String, String>>? metadata,
})

Implementation

factory ChatConversationState({
  $core.String? conversationId,
  $core.Iterable<ChatMessage>? messages,
  $fixnum.Int64? createdAtMs,
  $fixnum.Int64? updatedAtMs,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
  final result = create();
  if (conversationId != null) result.conversationId = conversationId;
  if (messages != null) result.messages.addAll(messages);
  if (createdAtMs != null) result.createdAtMs = createdAtMs;
  if (updatedAtMs != null) result.updatedAtMs = updatedAtMs;
  if (metadata != null) result.metadata.addEntries(metadata);
  return result;
}