audience property
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),
];
}