|
1 | 1 | {% extends '@WebProfiler/Profiler/layout.html.twig' %}
|
2 | 2 |
|
| 3 | +{% block head %} |
| 4 | + {{ parent() }} |
| 5 | + <style> |
| 6 | + .profiler-content table.table pre { |
| 7 | + white-space: pre-wrap; |
| 8 | + word-wrap: break-word; |
| 9 | + overflow-wrap: break-word; |
| 10 | + } |
| 11 | + </style> |
| 12 | +{% endblock %} |
| 13 | + |
3 | 14 | {% block toolbar %}
|
4 | 15 | {% if collector.platformCalls|length > 0 %}
|
5 | 16 | {% set icon %}
|
|
13 | 24 | {% set text %}
|
14 | 25 | <div class="sf-toolbar-info-piece">
|
15 | 26 | <div class="sf-toolbar-info-piece">
|
16 |
| - <b class="label">Chat Calls</b> |
17 |
| - <span class="sf-toolbar-status">{{ collector.chatCalls|length }}</span> |
| 27 | + <b class="label">Agent Calls</b> |
| 28 | + <span class="sf-toolbar-status">{{ collector.agentCalls|length }}</span> |
18 | 29 | </div>
|
19 | 30 | <div class="sf-toolbar-info-piece">
|
20 | 31 | <b class="label">Configured Platforms</b>
|
|
62 | 73 | {% block panel %}
|
63 | 74 | <h2>Symfony AI</h2>
|
64 | 75 |
|
65 |
| - <h3>Chat Calls</h3> |
66 |
| - {% if collector.chatCalls|length %} |
| 76 | + <h3>Agent Calls</h3> |
| 77 | + {% if collector.agentCalls|length %} |
67 | 78 | <table class="table">
|
68 | 79 | <thead>
|
69 | 80 | <tr>
|
|
75 | 86 | </tr>
|
76 | 87 | </thead>
|
77 | 88 | <tbody>
|
78 |
| - {% for call in collector.chatCalls %} |
| 89 | + {% for call in collector.agentCalls %} |
79 | 90 | <tr>
|
80 | 91 | <td><code>{{ call.method }}</code></td>
|
81 | 92 | <td class="text-nowrap">{{ (call.duration * 1000)|round(2) }} ms</td>
|
82 |
| - <td>{{ dump(call.input) }}</td> |
83 |
| - <td>{{ dump(call.result) }}</td> |
| 93 | + <td><div style="max-width: 400px; overflow-x: auto;"><pre>{{ dump(call.input) }}</pre></div></td> |
| 94 | + <td><div style="max-width: 400px; overflow-x: auto;"><pre>{{ dump(call.result) }}</pre></div></td> |
84 | 95 | <td>
|
85 | 96 | {% if call.error %}
|
86 |
| - {{ dump(call.error) }} |
| 97 | + <pre>{{ dump(call.error) }}</pre> |
87 | 98 | {% else %}
|
88 | 99 | <span class="text-muted">None</span>
|
89 | 100 | {% endif %}
|
|
94 | 105 | </table>
|
95 | 106 | {% else %}
|
96 | 107 | <div class="empty">
|
97 |
| - <p>No chat calls were made.</p> |
| 108 | + <p>No agent calls were made.</p> |
98 | 109 | </div>
|
99 | 110 | {% endif %}
|
100 | 111 |
|
101 | 112 | <section class="metrics">
|
102 | 113 | <div class="metric-group">
|
103 | 114 | <div class="metric">
|
104 |
| - <span class="value">{{ collector.chatCalls|length }}</span> |
105 |
| - <span class="label">Chat Calls</span> |
| 115 | + <span class="value">{{ collector.agentCalls|length }}</span> |
| 116 | + <span class="label">Agent Calls</span> |
106 | 117 | </div>
|
107 |
| - </div> |
108 |
| - <div class="metric-divider"></div> |
109 |
| - <div class="metric-group"> |
110 | 118 | <div class="metric">
|
111 | 119 | <span class="value">1</span>
|
112 | 120 | <span class="label">Platforms</span>
|
|
128 | 136 | </div>
|
129 | 137 | </div>
|
130 | 138 | </section>
|
| 139 | + |
131 | 140 | <h3>Platform Calls</h3>
|
132 | 141 | {% if collector.platformCalls|length %}
|
133 | 142 | <div class="sf-tabs">
|
|
174 | 183 | {% endfor %}
|
175 | 184 | </ol>
|
176 | 185 | {% else %}
|
177 |
| - {{ dump(call.input) }} |
| 186 | + <pre>{{ dump(call.input) }}</pre> |
178 | 187 | {% endif %}
|
179 | 188 | </td>
|
180 | 189 | </tr>
|
|
192 | 201 | </ul>
|
193 | 202 | </li>
|
194 | 203 | {% else %}
|
195 |
| - <li>{{ key }}: {{ dump(value) }}</li> |
| 204 | + <li>{{ key }}: <pre>{{ dump(value) }}</pre></li> |
196 | 205 | {% endif %}
|
197 | 206 | {% endfor %}
|
198 | 207 | </ul>
|
|
283 | 292 | </tr>
|
284 | 293 | <tr>
|
285 | 294 | <th>Arguments</th>
|
286 |
| - <td>{{ dump(call.call.arguments) }}</td> |
| 295 | + <td><pre>{{ dump(call.call.arguments) }}</pre></td> |
287 | 296 | </tr>
|
288 | 297 | <tr>
|
289 | 298 | <th>Result</th>
|
290 |
| - <td>{{ dump(call.result) }}</td> |
| 299 | + <td><pre>{{ dump(call.result) }}</pre></td> |
291 | 300 | </tr>
|
292 | 301 | </tbody>
|
293 | 302 | </table>
|
|
0 commit comments