Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different agent frameworks integration #500

Open
hiendaovinh opened this issue Feb 5, 2025 · 1 comment
Open

Different agent frameworks integration #500

hiendaovinh opened this issue Feb 5, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@hiendaovinh
Copy link

hiendaovinh commented Feb 5, 2025

Is your feature request related to a problem? Please describe.

All agents in smolagents are based on singular MultiStepAgent class, which is an abstraction of ReAct framework.

Since ReAct is our go-to framework for agents, is there any possibility to make the codebase more flexible by introduction adapters of different frameworks like SayCan, Reflexion, CLIN, etc?

Describe the solution you'd like
It would be great if smoleagents can provide the ability to switch the framework instead of relying solely upon ReAct. I understand it would take huge effort to make it framework agnostic. Just want to put it here for discussion and consideration.

Additional context
Noah Shinn, Federico Cassano, Edward Berman, Ashwin Gopinath, Karthik Narasimhan, and Shunyu Yao.
2023. Reflexion: Language agents with verbal reinforcement learning. Preprint, arXiv:2303.11366.

Do As I Can, Not As I Say: Grounding Language in Robotic Affordances

CLIN: A Continually Learning Language Agent for Rapid Task Adaptation and Generalization

ScienceWorld: Is your Agent Smarter than a 5th Grader?

@hiendaovinh hiendaovinh added the enhancement New feature or request label Feb 5, 2025
@kargarisaac
Copy link

I've been thinking of adding LATS to smolagents. Do you mean the ones already available in other frameworks? like LATS in llamaindex? or implementing it from scratch? I fell in love with the CodeAgent in smolagents and thinking of building LATS out of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants