fix(goose): propagate session_id across providers and MCP (#6584)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
@@ -794,13 +794,9 @@ async fn execute_job(
|
||||
retry_config: None,
|
||||
};
|
||||
|
||||
let session_id = session_config.id.clone();
|
||||
let stream = crate::session_context::with_session_id(Some(session_id.clone()), async {
|
||||
agent
|
||||
.reply(user_message, session_config, Some(cancel_token))
|
||||
.await
|
||||
})
|
||||
.await?;
|
||||
let stream = agent
|
||||
.reply(user_message, session_config, Some(cancel_token))
|
||||
.await?;
|
||||
|
||||
use futures::StreamExt;
|
||||
let mut stream = std::pin::pin!(stream);
|
||||
|
||||
Reference in New Issue
Block a user