(&self)
| 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 | |
| 134 | impl Default for Conversation { |
no outgoing calls
no test coverage detected