Understanding capabilities
Tools, Vision, Reasoning and Structured tags and their verification limits.
On this page
How to verify
A missing tag is not proof of non-support. A 400 or absent tool_calls alone is inconclusive: parameters, schema, prompting or context may be responsible. Check catalog details first; a small validation call may incur charges.
curl https://macdecloud.com/v1/chat/completions \
-H "Authorization: Bearer $DECLOUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek/deepseek-chat",
"messages": [
{
"role": "user",
"content": "Use read_file to read /tmp/a.txt"
}
],
"tools": [
{
"type": "function",
"function": {
"name": "read_file",
"description": "Read a file",
"parameters": {
"type": "object",
"properties": {
"path": {
"type": "string"
}
},
"required": [
"path"
]
}
}
}
]
}'