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[Keys.audience] as List?;
if (audience == null) return null;
return [
for (var role in audience)
Role.values.firstWhere((value) => value.name == role),
];
}