Unverified Commit f8daddcc authored by jerryzhuang's avatar jerryzhuang Committed by GitHub
Browse files

[Bugfix] set system_message in phi4mini chat template (#23309)


Signed-off-by: default avatarzhuangqh <zhuangqhc@gmail.com>
parent c8e33c72
{%- if messages and messages[0]['role'] == 'system' %}
{%- set system_message = messages[0]['content']|trim %}
{%- set messages = messages[1:] %}
{%- else %}
{%- set system_message = "You are a helpful assistant." %}
{%- endif %}
{%- if messages %} {%- if messages %}
{%- if system_message or tools %}
<|system|> <|system|>
{%- if system_message %}
{{ system_message }} {{ system_message }}
{%- endif %} {%- if tools %}
In addition to plain text responses, you can chose to call one or more of the provided functions. In addition to plain text responses, you can chose to call one or more of the provided functions.
Use the following rule to decide when to call a function: Use the following rule to decide when to call a function:
...@@ -19,13 +23,11 @@ If you decide to call functions: ...@@ -19,13 +23,11 @@ If you decide to call functions:
* make sure you pick the right functions that match the user intent * make sure you pick the right functions that match the user intent
{%- if tools %}
{%- for t in tools %} {%- for t in tools %}
{{- t | tojson(indent=4) }} {{- t | tojson(indent=4) }}
{{- "\n\n" }} {{- "\n\n" }}
{%- endfor %} {%- endfor %}
{%- endif %}<|end|> {%- endif %}<|end|>
{%- endif %}
{%- for message in messages %} {%- for message in messages %}
{%- if message.role != "system" %} {%- if message.role != "system" %}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment