| Models | AI reasoning and generation | Chat models, LLMs, Embedding models | Text generation, reasoning, semantic understanding |
| Tools | External capabilities | APIs, databases, etc. | Web search, data access, computations |
| Agents | Orchestration and reasoning | ReAct agents, tool calling agents | Nondeterministic workflows, decision making |
| Memory | Context preservation | Message history, custom state | Conversations, stateful interactions |
| Retrievers | Information access | Vector retrievers, web retrievers | RAG, knowledge base search |
| Document processing | Data ingestion | Loaders, splitters, transformers | PDF processing, web scraping |
| Vector Stores | Semantic search | Chroma, Pinecone, FAISS | Similarity search, embeddings storage |