{# Native Qwen2.5-Coder FIM prefix completion. #} {%- if messages -%} {%- set ns = namespace(prefix="") -%} {%- for message in messages -%} {%- if message["role"] == "user" -%} {%- set ns.prefix = ns.prefix + message["content"] -%} {%- endif -%} {%- endfor -%} <|fim_prefix|>{{ ns.prefix }}<|fim_suffix|><|fim_middle|> {%- else -%} {{ prompt }} {%- endif -%}