audience property

List<Role>? get audience

Describes who the intended customer of this object or data is.

It can include multiple entries to indicate content useful for multiple audiences (e.g., [Role.user, Role.assistant]).

Implementation

List<Role>? get audience {
  final audience = _value['audience'] as List?;
  if (audience == null) return null;
  return [
    for (var role in audience) Role.values.firstWhere((e) => e.name == role),
  ];
}