Yes! Full Focus Planner users regularly tell us that using the planner eliminates busywork, and helps them prioritize their tasks so they get more of their important work done than ever before. Ankle-biter tasks that used to waste their time and take up brainspace are eliminated.
You can use as much or as little of the Full Focus Planner as you want. In our FREE Full Focus Planner Community, there are threads of people who customize the planner to fit their specific careers and circumstances.
With planners, however, you can use alternative strategies to optimize the number of functions you can call per LLM request. For example, with the Handlebars planner, you can generate an entire plan with loops and if statements all with a single LLM call. For complex request, this means you can save both time and money.
If you previously used the Action, Sequential, or Stepwise planners, please upgrade to the latest planners: Handlebars and Function calling stepwise planner. You can follow the migration guide on our blog to learn how to make the move.
All planners are currently marked experimental in the C# SDK until we finalize the API surface. If you would like to use them, add SKEXP0060 in your .csproj file for the Handlebars planner or SKEXP0061 in your .csproj file for the stepwise planner. Alternatively, you can add #pragma warning disable SKEXP0060 or #pragma warning disable SKEXP0061 in the file that uses the planners.
For example, if you had task and calendar event plugins, planner could combine them to create workflows like "remind me to buy milk when I go to the store" or "remind me to call my mom tomorrow" without you explicitly having to write code for those scenarios.
Now that we have planner, we can use it to create a plan for a user's ask and then invoke the plan to get a result. The following code asks our planner to solve a math problem that is difficult for an LLM to solve on its own because it requires multiple steps and it has numbers with decimal points.
As demonstrated by this example, planners are extremely powerful because they can automatically recombine functions you have already defined, and as AI models improve and as the community develops better planners, you will be able to rely on them to achieve increasingly more sophisticated user scenarios.
There are, however, considerations you should make before using a planner. The following table describes the top considerations you should make along with mitigations you can take to reduce their impact.
You now have the skills necessary to automatically generate plans for your users. You can use these skills to create more advanced AI apps that can handle increasingly complex scenarios. In the next section, you'll learn how to evaluate your planners with Prompt flow.