Skip to content

Collection of articles, resources and patterns for building AI agents

License

Notifications You must be signed in to change notification settings

akshatamohanty/designing-ai-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Designing AI Agents

This repository is a collection of concepts, notes, research papers, articles, design patterns, tools, and examples useful for building AI agents.

🚜👷🚧🏗️ Note: This repo is under active development. Things will move around a lot.

About agents

AI Agents are software programs capable of:

  • Interacting with their environment
  • Collecting data
  • Planning
  • Making decisions based on data
  • Performing predetermined goals
  • Autonomously

Architectural patterns

Architectural types

Simple Reflex Agents

  • Simple reflex agents respond directly to stimuli from the environment without considering the history of the world.

Model-based Reflex Agents

  • Model-based reflex agents use a model of the world to handle partially observable environments.

Goal-based Agents

  • Goal-based agents act to achieve specific goals.

Utility-based Agents

  • Utility-based agents aim to maximize their performance measure through a utility function.

Learning Agents

  • Learning agents have the ability to improve their performance over time based on experience.

ReAct Agent (Reason + Action)

  • Combines reasoning and action to improve decision-making processes in AI agents.

Task-Planner Agent

  • Uses task planning to break down complex goals into manageable tasks for the agent to execute.

Multi-Agent Orchestration

  • Coordinates multiple agents to work together towards common goals, enhancing their collective performance.

Examples Agents

General Resources

Components of Agents

Other Resources

About

Collection of articles, resources and patterns for building AI agents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published