• @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
    @for (reference of message.references; track reference.id) { {{ reference.title }} }
    }
    }
    @if (loading()) { } @else { }