Offering agent-oriented programming (AOP) as a new programming model to organize the design and implementation of next-generation LLM-empowered applications.
- Refine and improve the documentation for easier understanding.
- Support tools API.
- Refactor the current AgentScope studio, including Dashboard and Workstation.
- Improve the current RAG module.
- Documentation
- 🚧 Re-write the tutorial.
- 📝 Correct the typographical errors in API documents.
- 📝 Refine the README.md.
- Tools Calling
-
✅ Add Support for Anthropic API.
-
🚧 Support tools calling in user-assistant conversations.
- OpenAI API
- DashScope API
- Anthropic API
- Gemini APi
-
📝 Support tools calling in multi-agent conversations.
- OpenAI API
- DashScope API
- Anthropic API
- Gemini API
💡Note: The most difficult part of supporting tools calling in multi-agent conversations is most LLM APIs only support
"user"
and"assistant"
in their role fields, and has special requirements (e.g. user and assistant messages must be alternated). We are working on a solution to be compatible with tools calling in multi-agent conversations. If you have any ideas, please let us know. Discord | Dingtalk | GitHub issue are all welcome 🤗! Thanks in advance!
- 📝 Support tools calling in streaming mode.
- OpenAI API
- DashScope API
- Anthropic API
- Gemini API
- AgentScope Studio
- 🚧 Refactor the AgentScope Workstation with React.
- 📝 Refactor the AgentScope Dashboard with React.
- Support websocket re-connection.
- Support displaying token usage.
- Support displaying real-time memory of agents.
- RAG
- 🚧 Provide a set of query rewrite strategies for retrieval.
- 📝 Support online search engine (Google/Bing search) based RAG.
- 📝 Support multi-RAG agent routing efficiently.