Hello!
Currently, the Magentic orchestration in the Agent Framework (MagenticBuilder / workflow.run*) only accepts a single string task input and internally manages its own MagenticContext.
There is no supported way to initialize or inject an existing chat history (e.g., a list of ChatMessageContent objects) into a new workflow run.
This limitation makes it impossible to:
- Replay or re-run a workflow using an existing conversation.
- Start a Magentic orchestration with prior user–assistant context (multi-turn setup).
- Integrate Magentic into existing conversational agents or chat interfaces that already maintain message history.
Checkpoints are not a solution here (please correct me if I am wrong), as they only allow resuming from saved states within a previous interrupted run, not injecting prior dialogue into a new orchestration.
I am aware that in Semantic Kernel passing a chat history was not supported as well, but is it possible to implement this feature?
Thanks in advance!
Hello!
Currently, the Magentic orchestration in the Agent Framework (
MagenticBuilder/ workflow.run*) only accepts a single string task input and internally manages its ownMagenticContext.There is no supported way to initialize or inject an existing chat history (e.g., a list of
ChatMessageContentobjects) into a new workflow run.This limitation makes it impossible to:
Checkpoints are not a solution here (please correct me if I am wrong), as they only allow resuming from saved states within a previous interrupted run, not injecting prior dialogue into a new orchestration.
I am aware that in Semantic Kernel passing a chat history was not supported as well, but is it possible to implement this feature?
Thanks in advance!