camel-ai / camel

🐫 CAMEL: Finding the Scaling Law of Agents. A multi-agent framework. https://www.camel-ai.org
https://www.camel-ai.org
Apache License 2.0
4.98k stars 603 forks source link

[Feature Request] Connect `EmbodiedAgent` in `RolePlaying` #125

Open lightaime opened 1 year ago

lightaime commented 1 year ago

Required prerequisites

Motivation

The current EmbodiedAgent is not yet integrated into RolePlaying with other agents yets.

Solution

No response

Alternatives

No response

Additional context

No response

dandansamax commented 1 year ago

Hi, @lightaime! This is a fascinating feature. Are you currently working on this issue? I would love to hear your thoughts on how we could implement it.

I'm particularly interested in this feature because I want to automate exception handling in our embodied agent by incorporating error messages into the role-playing conversation. It seems like this functionality might be related to the present issue. If you're occupied with other features, I'd be more than happy to assist with this. Let me know!

lightaime commented 1 year ago

Hi @dandansamax, I am not working on this one. It would be great if you could help! This one can be done by several ways.

  1. Active way 1: Embodied agent as a function to call for the ChatAgent. Please checkout openai function call feature.
  2. Active way 2: Let the ChatAgent know it has access to Embodied Agent by adding this to the system prompt.
  3. Passive way: Just always send the output of the ChatAgent to the Embodied agent.

Please feel free to let me know if you have any questions!