Back to Freedom.Tech Back
All llama.cpp releasesAll versions
Release Sat, Sep 19, 2026 1 min read

llama.cpp b11057

Original release notes

chat : add dedicated Ling 3.0 (Bailing V3) parser (#28682)

  • chat: add dedicated Ling 3.0 (Bailing V3) parser

Ling 3.0 Flash templates pre-open the think block in the generation prompt, so the model never emits an opening , and a tool call can arrive before any . The generated autoparser terminated reasoning only at the close tag, which classified such tool calls entirely as reasoning_content: clients received content="" with no tool_calls and agent loops died as reasoning-only turns.

Adds a specialized parser that terminates reasoning at the think close tag or at a start, mirroring the hand-written Qwen3-Coder and Kimi K3 parsers and the reference vLLM/SGLang Ling3 parser (which treats as an implicit reasoning terminator). Detection is gated on the ... section markers, unique to this family among the tagged-argument templates.

Adds the Ling 3.0 Flash chat template and tests covering the unclosed-think tool call (full parse and streaming), healthy closed-think paths, trailing prose, parallel calls, marker-like strings in argument values, string-union and non-string argument types, and reasoning_format=none.

Assisted-by: Kimi Code

  • tests : move Ling 3.0 test

---------

Co-authored-by: aetherbird Co-authored-by: Alde Rojas

Website: -

Attestations: -

UI: