camel
camel copied to clipboard
[Roadmap] Action and ActionAgent
Required prerequisites
- [X] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
- [X] Consider asking first in a Discussion.
Motivation
When trying to connect camel to the gym environment, I found that it is very difficult to use prompt words to declare action and action space. I think we need to declare a class specifically to help determine the agent's action space. At the same time, we also need a special agent to call these actions and design multiple calling methods Maybe we also need a message dedicated to action communication? But I will currently focus on the two points mentioned above
In the design I envisioned, when users want to connect camel to an environment, all they have to do is design actions for the agent, initialize one or more action agents, and finally call them according to their own needs in the env module. I think this It works