ChatMessage.assistant constructor

ChatMessage.assistant({
  1. required String content,
  2. bool isStreaming = false,
  3. Map<String, dynamic>? metadata,
})

Implementation

factory ChatMessage.assistant({
  required String content,
  bool isStreaming = false,
  Map<String, dynamic>? metadata,
}) {
  return ChatMessage(
    id: DateTime.now().millisecondsSinceEpoch.toString(),
    content: content,
    role: MessageRole.assistant,
    timestamp: DateTime.now(),
    isStreaming: isStreaming,
    metadata: metadata,
  );
}