ChatMessage.user constructor

ChatMessage.user(
  1. String text, {
  2. List<StandardPart> parts = const [],
  3. Map<String, Object?> metadata = const {},
  4. FinishStatus? finishStatus,
})

Creates a user message.

If text is not empty, converts it to a TextPart and puts it as a first member of the parts list.

parts may contain any type of StandardPart, including additional instances of TextPart.

Implementation

ChatMessage.user(
  String text, {
  List<StandardPart> parts = const [],
  Map<String, Object?> metadata = const {},
  FinishStatus? finishStatus,
}) : this(
       role: ChatMessageRole.user,
       parts: _partsFromText(text, parts: parts),
       metadata: metadata,
       finishStatus: finishStatus,
     );