File size: 1,675 Bytes
ab07cb1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!-- User message template -->
<div class="message user-message" data-message-id="{{ message_id }}">
    <div class="message-header">
        <span class="message-role">You</span>
        <span class="message-time">{{ timestamp }}</span>
    </div>
    <div class="message-content">
        {{ content }}
    </div>
</div>

<!-- Assistant message template -->
<div class="message assistant-message" data-message-id="{{ message_id }}">
    <div class="message-header">
        <span class="message-role">Eurus</span>
        <span class="message-time">{{ timestamp }}</span>
    </div>
    <div class="message-content markdown-content">
        {{ content }}
    </div>
    {% if plots %}
    <div class="message-plots">
        {% for plot in plots %}
        <figure class="plot-figure">
            <img src="{{ plot.url }}" alt="Generated plot" loading="lazy">
            {% if plot.path %}
            <figcaption>{{ plot.path }}</figcaption>
            {% endif %}
        </figure>
        {% endfor %}
    </div>
    {% endif %}
</div>

<!-- Thinking indicator template -->
<div class="message thinking-message" data-message-id="{{ message_id }}">
    <div class="message-header">
        <span class="message-role">Eurus</span>
    </div>
    <div class="message-content">
        <span aria-busy="true">Thinking...</span>
    </div>
</div>

<!-- Code execution template -->
<div class="message code-message" data-message-id="{{ message_id }}">
    <div class="message-header">
        <span class="message-role">Executing Code</span>
    </div>
    <div class="message-content">
        <pre><code class="language-python">{{ code }}</code></pre>
    </div>
</div>