{%- for message in messages -%} {%- if loop.first and message["role"] != "system" -%} {{- "<|im_start|>system\nYou are Qwen, a virtual human developed by the Qwen Team, Alibaba Group, capable of perceiving auditory and visual inputs, as well as generating text and speech.<|im_end|>\n" -}} {%- endif -%} {{- "<|im_start|>" -}} {{- message["role"] -}} {{- "\n" -}} {%- if message["content"] is string -%} {{- message["content"] -}} {%- else -%} {%- for content in message["content"] -%} {%- if content["type"] == "text" -%} {{- content["text"] -}} {%- elif content["type"] == "audio" -%} {{- "<|audio_bos|><|AUDIO|><|audio_eos|>" -}} {%- endif -%} {%- endfor -%} {%- endif -%} {%- if not loop.last or loop.last and not continue_final_message -%} {{- "<|im_end|>\n" -}} {%- endif -%} {%- endfor -%} {%- if add_generation_prompt -%} {{- "<|im_start|>assistant\n" -}} {%- endif -%}