Skip to content
This repository was archived by the owner on Jul 16, 2025. It is now read-only.

Commit ed6be06

Browse files
authored
fix: message visualization in profiler (#22)
1 parent 6f9c1ed commit ed6be06

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/Resources/views/data_collector.html.twig

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,19 @@
100100
{% for message in call.messages %}
101101
<li>
102102
<strong>{{ message.role.value|title }}:</strong>
103-
{% if message.hasToolCalls and 'assistant' == message.role.value %}
103+
{% if 'assistant' == message.role.value and message.hasToolCalls%}
104104
{{ _self.tool_calls(message.toolCalls) }}
105-
{% elseif message.hasToolCalls and 'tool' == message.role.value %}
106-
<i>Result of tool call with ID {{ message.toolCalls[0].id }}</i><br />
105+
{% elseif 'tool' == message.role.value %}
106+
<i>Result of tool call with ID {{ message.toolCall.id }}</i><br />
107107
{{ message.content|nl2br }}
108+
{% elseif 'user' == message.role.value %}
109+
{% for item in message.content %}
110+
{% if item.text %}
111+
{{ item.text|nl2br }}
112+
{% else %}
113+
<img src="{{ item.url }}" />
114+
{% endif %}
115+
{% endfor %}
108116
{% else %}
109117
{{ message.content|nl2br }}
110118
{% endif %}

0 commit comments

Comments
 (0)