Skip to main content

MessageRole

Enum for chat message roles in LLM conversations.

Overview

MessageRole is a str enum that defines the four possible sender roles for a PromptMessage. Because it extends str, enum members compare equal to their string values.

Values


Examples

Basic Usage

With PromptMessage

Filtering Messages by Role

Iterating Over All Roles


Serialization