SamplingMessage constructor

SamplingMessage({
  1. required List<SamplingMessageContentBlock> content,
  2. required Role role,
  3. Map<String, Object?>? meta,
  4. Map<String, Object?>? extra,
})

Implementation

SamplingMessage({
  required List<SamplingMessageContentBlock> content,
  required Role role,
  Map<String, Object?>? meta,
  Map<String, Object?>? extra,
}) : super.build({
        ...?extra,
        'content': (content.length == 1 ? $encode(content.single) : $encode(content)),
        'role': $encode(role),
        if (meta != null) '_meta': $encode(meta),
      });