[WIP] feat: Add AppWorld Integration
Closes #
📑 Description
This PR aims to add integration to AppWorld. Concretely:
- [ ] Add an AppWorld Node that inherits from AAct's RestAPINode
- [ ] Add an example of an LLM Agent that uses this node.
✅ Checks
- [ ] My pull request adheres to the code style of this project
- [ ] My code requires changes to the documentation
- [ ] I have updated the documentation as required
- [ ] All the tests have passed
- [ ] Branch name follows
type/descript(e.g.feature/add-llm-agents) - [ ] Ready for code review
ℹ Additional Information
The current AAct release doesn't have the RESTAPINode yet. I am currently installing the latest commit of AAct in this PR
I made a diagram here for the experimental AppWorld example---feel free to correct. If I understand correctly:
- The
moderatoris the only one who will subscribe to theRestAPINodeand thechat_nodeso that the two LLM agents can talk to one another and use AppWorld. - I haven't implemented some of the
agent_actionsyet.
Is this set-up reasonable? What should the changes be? Thanks!
I like the design!! I assume you still need to work on the app_world_node?
Feel free to shoot a demo when's it's ready!!
Hi @XuhuiZhou ! Thank you for the comments! Yes, I'm still working on the app_world_node, I'll give you some updates within the week and reply to your comments today! 😄