AI Agents are not new in the landscape of Generative AI, yet it’s been only over the last 2 months they really started taking off from an enterprise perspective.
But what is an AI Agent?
Press enter or click to view image in full size
We can define an AI Agent as a hyper-specialized, goal oriented and autonomous AI entity featured by the following component:
An LLM which acts as the brain of the agent
A system message which sets the agent’s mission
An orchestration layer which make it easier to manage the agent’s components (LangChain, Semantic Kernel, Autogen and many others a re examples of orchestrators)
Memory which provides the agent with the context of the conversation
Knowledge Base which provides the agent with relevant information to be retrieved
Tools which allow the agent to perform actions in the surrounding ecosystem.
For example, let’s say we want to build an AI tutor assistant for students.