Description
Problem
I’m experimenting with the new orchestration APIs in Semantic Kernel and I’ve run into a few limitations:
-
No history insertion/retrieval
There doesn’t seem to be any way to insert or fetch conversation history (e.g., by thread or session ID). Is this functionality available, or am I missing something? -
No plugin support at the Orchestrator level
While agents can register plugins (e.g.,TimePlugin()
), I’d love to be able to attach plugins directly to the Orchestrator so they could be shared across all orchestrations. -
No streaming output
I haven’t found a way to stream generated content back to the caller. Is streaming support on the roadmap?
What I’m looking for
-
Memory / Context management
- Ability to persist and retrieve arbitrarily-keyed context or history for an orchestration.
-
Plugins inside the Orchestrator
- A mechanism to register and invoke plugins (e.g., logging, timers, data enrichment) directly on the orchestrator instance.
-
Streaming responses
- Support for chunked or real-time streaming of content generated by the orchestration.
If any of these are already supported or there are recommended workarounds, I’d appreciate pointers. Otherwise, are there plans to add these capabilities?
Thanks!
— Marcus
Metadata
Metadata
Assignees
Type
Projects
Status