CreateMessageResult constructor

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

Implementation

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