Cognitive architecture refers to the way a system processes user input to generate a response or perform actions, utilizing levels of autonomy from simple code to complex autonomous agents. Different architectures like single LLM calls, chains of LLM calls, routers, state machines, and fully autonomous agents are explored. Choosing a cognitive architecture depends on the task, with more flexibility and customization available through LangChain and LangGraph frameworks. Python and JavaScript are recommended for implementing these systems.

4m read timeFrom blog.langchain.dev
Post cover image
Table of contents
Mapping levels of autonomy to cognitive architecturesChoosing a cognitive architecture

Sort: