The furture of planners #6981
-
Can it be clarified what the future of planners is. I have seen a couple of recent messages discussing planners #6860 and #6735, with the first explicitly stating... "Hello, we will move the Handlebars template out of experimental to non-experimental - we recommend you continue to use this." However I have been readoing this page (https://learn.microsoft.com/en-us/semantic-kernel/concepts/planning?pivots=programming-language-csharp) updated only two days ago that states... "Both the Stepwise and Handlebars planners will be deprecated in a future release of Semantic Kernel." "If you are building a new AI agent, we recommend that you not use the Stepwise or Handlebars planners. Instead, use function calling as it is more powerful and easier to use." Could there be some clarity on the future of planners please? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi @dotned ! Handlebars planner is built using Handlebars syntax, but it's separate functionality from template rendering. As for planners, we are going to create an example how to use function calling functionality and Python code interpreter to achieve similar results that planners produce, but in more reliable way. Thanks! |
Beta Was this translation helpful? Give feedback.
-
on the same topic, regarding "python planner", blog says
Will it be a (MS) managed ACA or will we need to deploy an ACA env everytime we plan to use this (normally) more efficient planner ? What about private exposed ACA, how can we reach them from an heavy app for instance ? |
Beta Was this translation helpful? Give feedback.
Hi @dotned !
The message "Hello, we will move the Handlebars template out of experimental to non-experimental - we recommend you continue to use this." is related to Handlebars template, not planner. You can use template rendering in SK to build powerful prompts, which can execute other functions, have loops, conditional statements etc.
Handlebars planner is built using Handlebars syntax, but it's separate functionality from template rendering. As for planners, we are going to create an example how to use function calling functionality and Python code interpreter to achieve similar results that planners produce, but in more reliable way. Thanks!