Skip to content
DeepSeek Tools
 
Notifications
Clear all

DeepSeek Tools

5 Posts
2 Users
0 Reactions
4 Views
Argentiva_Ops
(@argentiva_ops)
Posts: 3
Active Member
Topic starter
 

I've recently started using DeepSeek for some of my workflows and I noticed the "Tools" option in the advanced settings. I was wondering if anyone knows how to utilize it? I haven't found much information regarding its functionality.

 
Posted : 07/02/2025 1:12 pm
DavidGurr_Make
(@davidgurr_make)
Posts: 38
Eminent Member
 

It’s essentially a placeholder for upcoming features. The concept is to allow you to supply a list of “tools” for DeepSeek to utilize when responding to your prompt.

In theory, these tools could involve API calls to services like callin.io scenarios (via Custom Webhooks) to execute actions such as retrieving data from your CRM, verifying calendar availability, or dispatching emails.

However, currently, DeepSeek only permits you to specify calls to Python functions. This is practical if you are hosting the DeepSeek model on your own virtual machine and interacting with it via Python. But it becomes a redundant approach when utilizing the publicly hosted DeepSeek service.

Once they expand this to include API calls, some interesting use-cases will emerge.

 
Posted : 07/02/2025 5:04 pm
Argentiva_Ops
(@argentiva_ops)
Posts: 3
Active Member
Topic starter
 

Thanks for your response! That would certainly enable many exciting possibilities!

 
Posted : 07/02/2025 5:50 pm
DavidGurr_Make
(@davidgurr_make)
Posts: 38
Eminent Member
 

This was a point of concern for me, so I investigated further. It turns out my initial approach was incorrect.

DeepSeek's API, similar to many LLM services, essentially replicates the OpenAI API.

OpenAI's developer documentation offers more comprehensive information on function calling.

Essentially, the model signals its intent to invoke a function within the completion message object. The responsibility of handling this request falls entirely on you; you could implement a callin.io Router with distinct paths for each function.

Subsequently, you return the outcome of the function execution, along with specific parameters, in a message back to the model.

 
Posted : 11/02/2025 11:37 am
Argentiva_Ops
(@argentiva_ops)
Posts: 3
Active Member
Topic starter
 

Ok that makes sense, thanks for your interest in this matter :sweat_smile:, this is super helpful. Again, thanks a lot!

 
Posted : 14/02/2025 2:03 pm
Share: