Summary
In this chapter, we introduced the planner, a powerful function that allows users to execute very complex workflows with minimal effort on the developer’s part. We learned when to use the planner and what the potential issues are. We also learned how to use the planner, as well as how to write descriptions for the functions in our plugins in a way that makes it easier for the planner to combine them. We then saw a longer example of how to use the planner to let a user combine native and semantic functions.
In the next chapter, we will explore ways to make external data available to Semantic Kernel. Later we will pair search with external data to allow models to use large amounts of data that exceed models’ context windows.