{%- if add_special_tokens -%} {{ bos_token }} {%- endif -%} {%- set first_user_prefix = "" -%} {%- set loop_messages = messages -%} {%- for message in loop_messages -%} {%- if (message['role'] == 'tool_call') -%} {%- set role = "model" -%} {%- elif (message['role'] == 'assistant') -%} {%- set role = "model" -%} {%- else -%} {%- set role = message['role'] -%} {%- endif -%} {{ '' + role + ' ' + (first_user_prefix if loop.first else "") }} {%- if (message.reasoning_content) -%} {{- ''+message.reasoning_content+'' }} {%- endif -%} {%- if (message['role'] == 'tool_call') -%} {{- ' {"name": "' }} {{- message.name }} {{- '", "arguments": ' }} {{- message.content | replace("'", '"') | trim }} {{- '} ' }} {%- elif message['content'] is string -%} {{ message['content'] | trim }} {%- endif -%} {{ ' ' }} {%- endfor -%} {%- if add_generation_prompt -%} {{'model '}} {%- endif -%}