@if (message.isStreaming && !message.content) {
@if (slowResponse()) {
Still thinking...
} @else {
Thinking...
}
} @else if (message.role === 'assistant') {
} @else {
{{ message.content }}
}
@if (message.role === 'assistant' && !message.isStreaming && message.references?.length) {
Sources
@if (hiddenReferenceCount(message) > 0 && !expandedReferences().has(message)) {
}
@for (reference of visibleReferences(message); track reference.id) {
{{ reference.title }}
}
}