So I want to share a mental framework with you for the agent creation. I think it's super helpful because if you look at the agents that we put together right now, it'll work at great. But what about when you decide to put together other agents in other multi-agent systems? How do you make sure that you're creating agents that are the best they could be? So I have a mental framework that I like to share and I think will be super helpful to you. So the framework is to think as a manager, honestly, there is a very high correlation between being a good manager and being able to create great multi-agent systems, because managers are conditioned to think about what is the goal and what is the process. So whenever you are creating multiple agents crews or your multiple agent systems, I would say think about exactly what is the goal that you are trying to accomplish, and then what is the process that you're trying them to follow? If you think like that, you're going to then start to think about what are the people I would hire to get this job done? So that's the thing you want to be asking yourself. If I had to hire people to do this, what would it be the people that I would hire? So once that you get that answer, you need to know what agency need to be. And more than that, you're going to know exactly what should be their roles. What should be their backstories? What should be their goals? Because, you know, who would you want to be working on these things? So let's talk about some examples. These are some examples that are not necessarily the best. Like if you want to create, for example a use case related to HR, you don't want necessarily you only a researcher, you want an HR specialist. And that place across all the examples that we're going to see throughout this course. So, better examples would be an HR research specialist, instead of just a researcher or a senior copywriter, instead of just a writer, or a FINRA approved analyst instead of a financial analyst. So I would recommend you really think about what are the keywords. What are the actual people that you would hire to do this? And then once that you have those people in mind, think about what would be their goals. What would be their roles? What would be their backstories? Those are the agents that you want imbued in in the community that uses for AI, we noticed that the people that get the best results are the people that really think about agents in that way. They think about what would be the people that they would hire to do this job for them. All right, let's do a quick recap to see everything that we learned this lesson. First thing we learned that agents do a better job if they have a few things: they are doing role-playing. They have focus. They have the appropriate tools. They're allowed to cooperate. They have some guardrails. They also can leverage memory. All right. We also learned some other stuff. We've learned that agents are able to self improve by using memory. We also learned that crewAI prevents our agents to get into rabbit roles by making sure to steer them in the right way. We also learned that the agents we always attempt to get you an answer, and we also learn that smaller tasks in focused agents, perform better than bigger tasks in agents that have too much on their hands. Also, focused use plays a huge role on that, and we are going to be talking about tools next. So thank you so much for sticking around for this lesson. Honestly, it has been incredible to go over this with you. I hope you're having as much fun as I am and stick around for the next one. It's going to be super fun. We're going to start talking about tools and guess what? Tools is what unlocks a lot of the fun use cases. So I'll see you in the next lesson.