diff --git a/src/interface/obsidian/src/chat_modal.ts b/src/interface/obsidian/src/chat_modal.ts index ca2248a5..c93fe7e6 100644 --- a/src/interface/obsidian/src/chat_modal.ts +++ b/src/interface/obsidian/src/chat_modal.ts @@ -20,6 +20,14 @@ export class KhojChatModal extends Modal { // Create area for chat logs contentEl.createDiv({ attr: { class: "chat-body" } }); + // Get conversation history from Khoj backend + let chatUrl = `${this.setting.khojUrl}/api/chat?`; + let response = await request(chatUrl); + let chatLogs = JSON.parse(response).response; + chatLogs.forEach( (chatLog: any) => { + this.renderMessage(chatLog.message, chatLog.by); + }); + // Add chat input field new Setting(contentEl) .addText((text) => {