In order to set up the LLM Agents (crew), we should consider the following concepts
These are the tasks that our agents will perform. Each task will be assigned to an agent.
- Perform tasks
- Make decisions
- Communicate with other agents
- Good LLM (GPT-x, Mistral, Claude, Gemini)
- Good Tools (Search, Calculate, Comparision, Shell, ...)
- Good Agent Frameworks (LangGraph, LlamaIndex, LangChain, CrewAI)
- Handle Long Contexts
- Handle Long Outputs
- Good at Reasoning
- Efficient
- Easy to Use
- Easy to Extend
- Easy to Integrate
- Good prompts that match the LLM (Same prompt not work for all LLMs)
- Highly customizations of LLM Tools
- Easy to use
- Flexibility
These are the tools that our agents will use to perform their tasks. These can be, for example, a search engine, a summarizer, a translator, etc.
A process dictates the way that our agents will work together. In this case, we will use a sequential process, which means that each agent will work one after the other.