fix sql error and add missing options

This commit is contained in:
perf3ct 2025-03-16 18:53:01 +00:00
parent d8c9d3bdfb
commit 0081e6f1d0
No known key found for this signature in database
GPG Key ID: 569C4EEC436F5232
2 changed files with 11 additions and 4 deletions

View File

@ -19,9 +19,9 @@ export async function queueNoteForEmbedding(noteId: string, operation = 'UPDATE'
// Check if note is already in queue and whether it's marked as permanently failed // Check if note is already in queue and whether it's marked as permanently failed
const queueInfo = await sql.getRow( const queueInfo = await sql.getRow(
"SELECT 1 as exists, failed FROM embedding_queue WHERE noteId = ?", "SELECT 1 as exists_flag, failed FROM embedding_queue WHERE noteId = ?",
[noteId] [noteId]
) as {exists: number, failed: number} | null; ) as {exists_flag: number, failed: number} | null;
if (queueInfo) { if (queueInfo) {
// Only update if not permanently failed // Only update if not permanently failed

View File

@ -171,10 +171,10 @@ const defaultOptions: DefaultOption[] = [
// AI Options // AI Options
{ name: "aiEnabled", value: "false", isSynced: true }, { name: "aiEnabled", value: "false", isSynced: true },
{ name: "openaiApiKey", value: "", isSynced: false }, { name: "openaiApiKey", value: "", isSynced: false },
{ name: "openaiDefaultModel", value: "gpt-3.5-turbo", isSynced: true }, { name: "openaiDefaultModel", value: "gpt-4o", isSynced: true },
{ name: "openaiBaseUrl", value: "https://api.openai.com/v1", isSynced: true }, { name: "openaiBaseUrl", value: "https://api.openai.com/v1", isSynced: true },
{ name: "anthropicApiKey", value: "", isSynced: false }, { name: "anthropicApiKey", value: "", isSynced: false },
{ name: "anthropicDefaultModel", value: "claude-3-haiku-20240307", isSynced: true }, { name: "anthropicDefaultModel", value: "claude-3-opus-20240229", isSynced: true },
{ name: "anthropicBaseUrl", value: "https://api.anthropic.com/v1", isSynced: true }, { name: "anthropicBaseUrl", value: "https://api.anthropic.com/v1", isSynced: true },
{ name: "ollamaEnabled", value: "false", isSynced: true }, { name: "ollamaEnabled", value: "false", isSynced: true },
{ name: "ollamaDefaultModel", value: "llama3", isSynced: true }, { name: "ollamaDefaultModel", value: "llama3", isSynced: true },
@ -187,6 +187,13 @@ const defaultOptions: DefaultOption[] = [
{ name: "aiSystemPrompt", value: "", isSynced: true }, { name: "aiSystemPrompt", value: "", isSynced: true },
{ name: "aiProviderPrecedence", value: "openai,anthropic,ollama", isSynced: true }, { name: "aiProviderPrecedence", value: "openai,anthropic,ollama", isSynced: true },
{ name: "embeddingsDefaultProvider", value: "openai", isSynced: true }, { name: "embeddingsDefaultProvider", value: "openai", isSynced: true },
{ name: "enableAutomaticIndexing", value: "true", isSynced: true },
{ name: "embeddingSimilarityThreshold", value: "0.65", isSynced: true },
{ name: "maxNotesPerLlmQuery", value: "10", isSynced: true },
{ name: "embeddingBatchSize", value: "10", isSynced: true },
{ name: "embeddingUpdateInterval", value: "5000", isSynced: true },
{ name: "embeddingDefaultDimension", value: "1536", isSynced: true },
{ name: "embeddingGenerationLocation", value: "client", isSynced: true },
]; ];
/** /**