Skip to main content

parse_role

Function parse_role 

Source
pub fn parse_role(role: &str) -> Option<MessageRole>
Expand description

Parses a role string into a MessageRole.

Handles common role names used across different AI tools:

  • “user”, “human” -> MessageRole::User
  • “assistant” -> MessageRole::Assistant
  • “system” -> MessageRole::System

Returns None for unrecognized roles.