sotopia icon indicating copy to clipboard operation
sotopia copied to clipboard

[WIP] feat: Add AppWorld Integration

Open ljvmiranda921 opened this issue 10 months ago • 3 comments

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

ljvmiranda921 avatar Mar 06 '25 17:03 ljvmiranda921

I made a diagram here for the experimental AppWorld example---feel free to correct. If I understand correctly:

  • The moderator is the only one who will subscribe to the RestAPINode and the chat_node so that the two LLM agents can talk to one another and use AppWorld.
  • I haven't implemented some of the agent_actions yet.

Is this set-up reasonable? What should the changes be? Thanks!

Untitled diagram-2025-03-06-174634

ljvmiranda921 avatar Mar 06 '25 17:03 ljvmiranda921

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!!

XuhuiZhou avatar Mar 10 '25 18:03 XuhuiZhou

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! 😄

ljvmiranda921 avatar Mar 10 '25 18:03 ljvmiranda921