[Roadmap] Tools and APIs Integration
Motivation
The ability to call tools would enhance CAMEL's ability and be handy for developers. Here are some tools we prioritize to integrate. Some of them are suggested by GPT-4:
- [x] Search tools: Google API (https://github.com/camel-ai/camel/pull/274), Wikipedia: (https://github.com/camel-ai/camel/pull/213)
- [x] Python interpreter (https://github.com/camel-ai/camel/pull/182)
- [x] HuggingFace Agent (https://github.com/camel-ai/camel/pull/123)
- [x] Function Call (#187)
- [x] Weather API (@yiyiyi0817, Weather API - OpenWeatherMap)
- [x] Github @Wendong-Fan https://github.com/camel-ai/camel/issues/544
- [x] WolframAlpha (https://github.com/camel-ai/camel/pull/494)
- [x] UnstructuredIO
- [x] Google Map
- [ ] Google Drive API
- [x] Twitter API @yiyiyi0817 (https://github.com/camel-ai/camel/issues/500)
- [ ] Discord API @Wendong-Fan https://github.com/camel-ai/camel/issues/545
- [ ] WeChat API
- [ ] WhatsApp API
- [ ] Facebook Graph API
- [ ] Youtube Data api
- [ ] Zoom API
- [ ] Spotify API
- [ ] Twilio API
- [x] Slack API @Wendong-Fan https://github.com/camel-ai/camel/issues/546
- [ ] Shopify API
- [ ] Resend
- [ ] SendGrid API
- [ ] Reddit API
- [ ] Airtable API
- [ ] Yelp API
- [ ] TripAdvisor API
- [ ] Skyscanner API
- [ ] Booking.com API
- [ ] Text-to-image https://github.com/camel-ai/camel/pull/529
- [x] Text-to-speech @Wendong-Fan https://github.com/camel-ai/camel/issues/547
- [ ] LangChain Agent
- [x] Duckduck go search @jjyaoao https://github.com/camel-ai/camel/pull/440
- [ ] Gorilla Agent (https://github.com/camel-ai/camel/pull/146)
- [ ] Terminal
- [ ] Docker
- [ ] OpenCV
- [x] Notion @Wendong-Fan
- [ ] Figma @Wendong-Fan
This would be great @lightaime . A use case would be for the user to directly chat with the assistant instead of the user being automated. For example currently CAMEL can simulate a great conversation between an accountant and a business owner. However if the business owner could be prompted with the right questions to answer to maximize his tax savings that would be a great coaching feature. Lmk if this fits here or if perhaps should be in a separate roadmap issue.
This would be great @lightaime . A use case would be for the user to directly chat with the assistant instead of the user being automated. For example currently CAMEL can simulate a great conversation between an accountant and a business owner. However if the business owner could be prompted with the right questions to answer to maximize his tax savings that would be a great coaching feature. Lmk if this fits here or if perhaps should be in a separate roadmap issue.
Thank @marchowardbegins for the comments. I created a separate road map for adding more chat modes: https://github.com/lightaime/camel/issues/59.
LangChain Agent and Tool/Toolkit integration would add a lot of capability (35+ tools)
@riverfor are you interested in tasks such as supporting tools like terminal, docker and github?