
Tool calling, open source, and the M×N problem
Tool calling with closed-source models is seamless. You pass a list of functions to the API, the model calls them, you get structured JSON back.
AI engineers and developers serving open-weight models in production, particularly those building agentic applications
vLLM 0.31 added constrained decoding, guaranteeing 100% tool-call schema accuracy for Kimi and DeepSeek models.
Prior versions like 0.28 achieved only 92% accuracy with Kimi K2.6. The technique uses the XGrammar library to block schema-invalid tokens at each generation step.