Skip to content

Memory Management and Plugin: MagenticOrchestration #12232

Open
@mjnong

Description

@mjnong

Problem

I’m experimenting with the new orchestration APIs in Semantic Kernel and I’ve run into a few limitations:

  1. 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?

  2. 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.

  3. 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

Labels

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions