Tool/Function Calling
We have certain models that now support tool calling.
This also is related to Structured Output which documentation can be found here: Structured Output
Tool/function calling is a capability of language models (LLMs) allowing them to interact with external systems or APIs by explicitly invoking tools or functions. Instead of generating only text, the model identifies when a task requires external assistance and makes structured calls to external software or APIs.
parasail-llama-33-70b-fp8
Y
Y
parasail-llama-4-scout-instruct
Y
Y
parasail-llama-4-maverick-instruct-fp8
Y
Y
parasail-qwen3-30b-a3b
Y
Y
parasail-qwen3-235b-a22b
Y
Y
parasail-qwen3-32b
Y
Y
parasail-mistral-devstral-small
Y
Y
A. OpenAI-compatible REST endpoint – the gateway does the schema validation for you.
B. Parasail-hosted vLLM client – the model streams back raw text that you parse into JSON.
Function / Tool Calling Two Ways
0 | Shared tool signature
A | OpenAI-style REST call (schema enforced server-side)
Typical output
Because the gateway validates against tool_schema
, the payload is guaranteed to match.
B | vLLM client call (text → JSON)
Typical output
Now you can hand tool_call["parameters"]
to your weather micro-service.
Switch between REST and vLLM as needed—your model, schema, and business logic stay the same.
Last updated