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.