diff --git a/src/agent/oneshot.rs b/src/agent/oneshot.rs index 32efd8b..203080a 100644 --- a/src/agent/oneshot.rs +++ b/src/agent/oneshot.rs @@ -249,12 +249,13 @@ impl AutoAgent { dbglog!("[auto] {} response: {}", self.name, &text[..text.len().min(200)]); + backend.push_message(Message::assistant(&text)).await; + if next_step < self.steps.len() { if let Some(ref check) = bail_fn { check(next_step)?; } self.current_phase = self.steps[next_step].phase.clone(); - backend.push_message(Message::assistant(&text)).await; backend.push_message( Message::user(&self.steps[next_step].prompt)).await; next_step += 1;