• @if (documentId()) { Ask about this document } @else { Ask about your documents } @if (messages().length) { }
    @if (!messages().length) {

    Answers come from your documents, with links to their sources.

    } @for (message of messages(); track message) {
    @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 }} }
    }
    }
    @if (loading()) { } @else { }