camel icon indicating copy to clipboard operation
camel copied to clipboard

[Roadmap] Tools and APIs Integration

Open lightaime opened this issue 3 years ago • 5 comments

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

lightaime avatar Apr 06 '23 18:04 lightaime

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.

marchowardbegins avatar Apr 07 '23 00:04 marchowardbegins

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.

lightaime avatar Apr 07 '23 01:04 lightaime

LangChain Agent and Tool/Toolkit integration would add a lot of capability (35+ tools)

ElliotWood avatar Sep 30 '23 07:09 ElliotWood

@riverfor are you interested in tasks such as supporting tools like terminal, docker and github?

lightaime avatar Nov 06 '23 11:11 lightaime