cheshire-cat-ai / core

Production ready AI agent framework
https://cheshirecat.ai
GNU General Public License v3.0
2.25k stars 300 forks source link

Custom and pluggable Agent #79

Open pieroit opened 1 year ago

pieroit commented 1 year ago

The Cat features a langchain ConversationalAgent which covers most easy use cases:

At the moment this solution presents several limits:

Here is a roadmap to improve the Agent: 1 - have a more agile and resilient default agent (choosing among [these])(https://python.langchain.com/docs/modules/agents.html) 2 - have a pluggable agent - inserting a few hooks into CustomAgent, making it multiprompt and working on dictionaries 3 - having a hook to totally override the cat Agent in case a dev is brave enough (same as we do with LLM and embedders)

@nicola-corbellini @sirius-0 let's tackle this

pieroit commented 1 year ago

@sirius-0 please comment so I can assign the issue

Pingdred commented 1 year ago

@sirius-0 please comment so I can assign the issue

Here

valentimarco commented 2 months ago

@pieroit With the new agent structure, should we discuss a solution?

pieroit commented 2 months ago

@pieroit With the new agent structure, should we discuss a solution?

Agree, time to brainstorm this