Complex orchestration scenarios #12650
-
Hey everyone! I am exploring SemanticKernel as a replacement to our ad-hoc implementation of agentic RAG. While our implementation is a bit limited and quite crude, the Agents/Orchestration framework in SK seems to be quite flexible and can greatly improve our service. The problem I am facing is that I seem to require support for child orchestrations. Let me explain the scenario:
Using durable functions for analogy
Essentially, my question is, how bad would it be if I create an agent, which itself is an orchestrator? Are there any similar solutions already available (docs and samples are sometimes too broad or generic)? Maybe there is a better solution, where I can derive a custom orchestration with unequal transition rules (e.g. when agents become visible only if certain condition is met, etc) or as a combination of other orchestrations?. Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hey @Ilia-Kosenkov - Whilst this can also be achieved (I think) from Agent Orchestration but if I am creating it from the scratch, I would always look at the combination of the Process Framework and Agent Orchestration. https://github.com/microsoft/semantic-kernel/tree/main/dotnet/samples/GettingStartedWithProcesses/Step04 <-- Check this out! |
Beta Was this translation helpful? Give feedback.
Hey @Ilia-Kosenkov - Whilst this can also be achieved (I think) from Agent Orchestration but if I am creating it from the scratch, I would always look at the combination of the Process Framework and Agent Orchestration.
https://github.com/microsoft/semantic-kernel/tree/main/dotnet/samples/GettingStartedWithProcesses/Step04 <-- Check this out!