MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / to_provider_messages

Method to_provider_messages

crates/opencode-agent/src/message.rs:121–131  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

119 }
120
121 pub fn to_provider_messages(&self) -> Vec<opencode_provider::Message> {
122 self.messages
123 .iter()
124 .map(|m| match m.role {
125 MessageRole::System => opencode_provider::Message::system(&m.content),
126 MessageRole::User => opencode_provider::Message::user(&m.content),
127 MessageRole::Assistant => opencode_provider::Message::assistant(&m.content),
128 MessageRole::Tool => opencode_provider::Message::assistant(&m.content),
129 })
130 .collect()
131 }
132}
133
134impl Default for Conversation {

Callers 3

executeMethod · 0.80
execute_subsessionMethod · 0.80
execute_streamingMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected