Planning
Last updated
Last updated
A Planner is a semantic function that analyzes the user's message and generates a plan to fulfil the user's intent or request. It achieves this by determining the necessary actions and the order in which they should be executed. This process involves selecting and applying the appropriate skills or functions to accomplish the desired outcome. The Assistant can effectively address the user's needs and provide relevant and coherent responses by creating and following a plan.
AnyAssistant currently uses the two planners from Semantic Kernel.
Provided with the list of skills and the task, the Action Planner analyzes the available functions and identifies the most appropriate function to accomplish the given goal. It then constructs a plan that consists of a single step, representing the selected function and its associated parameters.
The Sequential Planner generates a plan with a series of steps that work together to complete a task. It can call different functions and provide them with the necessary input.
Get google.com and and write it to a file with name current time.
Learn more about how Semantic Kernel planners work here.