Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Enable Function Calling Support in Reasoning Models (Deepseek R1, OpenAI O1, etc) for Agentic Tasks #1584

Open
2 tasks done
Aaron617 opened this issue Feb 10, 2025 · 1 comment
Labels
call for contribution New Feature P1 Task with middle level priority
Milestone

Comments

@Aaron617
Copy link
Collaborator

Required prerequisites

Motivation

I would like to propose an enhancement to our current reasoning models (e.g., r1, o1, etc.). Currently, these models do not support function calling, which limits their application in agentic tasks that require dynamic interaction with external functions.

Integrating a framework to enable function calling could allow the models to trigger and handle external functions as part of their reasoning process. This enhancement would broaden the range of tasks our agents can perform and improve their overall autonomy.

Could we explore the possibility of integrating an existing function calling framework or developing an abstraction layer that provides this capability?

Some references:

  1. Function calling deepseek-ai/DeepSeek-R1#9
  2. https://www.boundaryml.com/blog/deepseek-r1-function-calling
  3. https://github.com/BoundaryML/baml
  4. https://github.com/justinlietz93/agent_tools

Solution

No response

Alternatives

No response

Additional context

No response

@Aaron617 Aaron617 added the enhancement New feature or request label Feb 10, 2025
@Wendong-Fan
Copy link
Member

thanks for raising this issue @Aaron617 , for now we can use o3 mini do tool call task, for other reasoning models we can also explore adding support for this, but need sometime

@Wendong-Fan Wendong-Fan added New Feature call for contribution P1 Task with middle level priority and removed enhancement New feature or request labels Feb 10, 2025
@Wendong-Fan Wendong-Fan added this to the Sprint 23 milestone Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
call for contribution New Feature P1 Task with middle level priority
Projects
Status: No status
Development

No branches or pull requests

2 participants