ConversationRole.fromJson constructor

ConversationRole.fromJson(
  1. String json
)

Creates a ConversationRole from a JSON string.

Implementation

factory ConversationRole.fromJson(String json) {
  return switch (json) {
    'user' => user,
    'assistant' => assistant,
    'system' => system,
    'developer' => developer,
    'tool' => tool,
    'unknown' => unknown,
    'critic' => critic,
    'discriminator' => discriminator,
    _ => ConversationRole._(json),
  };
}