{{- range $i, $_ := .Messages }} {{- $last := eq (len (slice $.Messages $i)) 1 }} {{- if eq .Role "user" }}user {{- if and (eq $i 1) $.System }} {{ $.System }} {{ end }} {{ .Content }} {{ else if eq .Role "assistant" }}model {{ .Content }} {{ end }} {{- if $last }}model {{ end }} {{- end }}