[FEATURE] Claude 3 tool use (function calling)
Is your feature request related to a problem? Please describe.
I'm wondering if you would consider implementing Claude 3's tool use (function calling) as seen announced here 3 weeks ago by Anthropic: https://docs.anthropic.com/claude/docs/tool-use.
I believe this would greatly improve Devika's functionality, as Claude would be able to judge by itself which tools to call and execute in order to complete the prompt goal set by the prompt user, such as calling Devika's web browsing, or Devika's code interpreter.
Describe the solution you'd like
Claude 3 function calling capabilities from within Devika.
Describe alternatives you've considered
I've considered alternatives, but there isn't much other open source projects out there with Claude 3 function calling capabilities.
Additional context
Here's additional example code for Claude 3 function calling from Anthropic's cook book GitHub repo: https://github.com/anthropics/anthropic-cookbook/tree/main/tool_use.