Skip to main content

opi_agent/
message.rs

1//! Agent-level message types (S7.2).
2
3/// Messages within the agent loop.
4///
5/// Wraps provider-facing `Message` types and adds session-level variants
6/// that never reach the provider.
7#[non_exhaustive]
8#[derive(Debug, Clone)]
9pub enum AgentMessage {
10    /// A provider-facing message (user, assistant, or tool result).
11    Llm(opi_ai::message::Message),
12}