From 24d83897baa959c7dca5ed746a9beb9aff044f68 Mon Sep 17 00:00:00 2001 From: David Li Date: Thu, 23 Nov 2023 21:11:50 +0800 Subject: Adding a "Summarize Block" command --- src/ollama.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/ollama.tsx') diff --git a/src/ollama.tsx b/src/ollama.tsx index 07d3f04..a2a078d 100644 --- a/src/ollama.tsx +++ b/src/ollama.tsx @@ -144,6 +144,22 @@ export async function summarize() { } } +export async function summarizeBlock() { + try { + const currentBlock = await logseq.Editor.getCurrentBlock() + if (currentBlock) { + let summaryBlock = await logseq.Editor.insertBlock(currentBlock.uuid, `⌛Summarizing Block...`, { before: true }) + if (summaryBlock) { + const summary = await promptLLM(`Summarize the following ${currentBlock.content}`); + await logseq.Editor.updateBlock(summaryBlock.uuid, `Summary: ${summary}`) + } + } + } catch (e: any) { + logseq.App.showMsg(e.toString(), 'warning') + console.error(e) + } +} + export async function askAI(prompt: string) { await delay(300) try { @@ -253,3 +269,5 @@ export async function DivideTaskIntoSubTasks() { console.error(e) } } + + -- cgit v1.2.3