add message.content check to prevent UndefinedError
Browse filesIf an assistant message lacks content (e.g., tool-call-only messages), accessing message.content will cause a Jinja2 UndefinedError
- chat_template.jinja +1 -1
chat_template.jinja
CHANGED
|
@@ -42,7 +42,7 @@
|
|
| 42 |
{%- endif %}
|
| 43 |
|
| 44 |
{%- if add_generation_prompt and not (message.reasoning_content is defined and message.reasoning_content is not none) %}
|
| 45 |
-
{%- if '</think>' in message.content %}
|
| 46 |
{%- set content = message.content.split('</think>'.strip())[-1].lstrip('\n') %}
|
| 47 |
{%- endif %}
|
| 48 |
{%- endif %}
|
|
|
|
| 42 |
{%- endif %}
|
| 43 |
|
| 44 |
{%- if add_generation_prompt and not (message.reasoning_content is defined and message.reasoning_content is not none) %}
|
| 45 |
+
{%- if message.content is defined and '</think>' in message.content %}
|
| 46 |
{%- set content = message.content.split('</think>'.strip())[-1].lstrip('\n') %}
|
| 47 |
{%- endif %}
|
| 48 |
{%- endif %}
|