+ @if (isEmpty()) {
+
{{ greetingLabel }}
+
+
+ @for (suggestion of suggestions; track suggestion.key) {
+ -
+
+
+ }
+
+ } @else {
+
+
+ @for (message of messages(); track message.id) {
+
+ @if (message.errorCode !== undefined && message.errorMessage !== undefined) {
+ {{ message.errorMessage }}
+ } @else {
+ {{ message.content }}
+
+ @if (message.role === 'assistant' && !message.done) {
+
+
+
+
+
+ {{ streamingLabel }}
+ } @if (message.citations.length > 0) {
+
+ @for (citation of message.citations; track citation.chunkId) {
+ -
+
+
+ }
+
+ } }
+
+ }
+
+ }
+
+
+