diff --git a/frontend/src/app/api/queries/useGetSettingsQuery.ts b/frontend/src/app/api/queries/useGetSettingsQuery.ts index 96600cac..17d050a0 100644 --- a/frontend/src/app/api/queries/useGetSettingsQuery.ts +++ b/frontend/src/app/api/queries/useGetSettingsQuery.ts @@ -9,21 +9,33 @@ export interface AgentSettings { system_prompt?: string; } -export interface IngestSettings { +export interface KnowledgeSettings { embedding_model?: string; chunk_size?: number; chunk_overlap?: number; + ocr?: boolean; + picture_descriptions?: boolean; } export interface Settings { + langflow_url?: string; flow_id?: string; ingest_flow_id?: string; + langflow_public_url?: string; + edited?: boolean; + provider?: { + model_provider?: string; + }; + knowledge?: KnowledgeSettings; + agent?: AgentSettings; langflow_edit_url?: string; langflow_ingest_edit_url?: string; - langflow_public_url?: string; - agent?: AgentSettings; - ingest?: IngestSettings; - edited?: boolean; + ingestion_defaults?: { + chunkSize?: number; + chunkOverlap?: number; + separator?: string; + embeddingModel?: string; + }; } export const useGetSettingsQuery = ( diff --git a/frontend/src/app/settings/page.tsx b/frontend/src/app/settings/page.tsx index 49af22b3..4a0f139c 100644 --- a/frontend/src/app/settings/page.tsx +++ b/frontend/src/app/settings/page.tsx @@ -131,16 +131,16 @@ function KnowledgeSourcesPage() { // Sync chunk size and overlap state with settings data useEffect(() => { - if (settings.ingest?.chunk_size) { - setChunkSize(settings.ingest.chunk_size); + if (settings.knowledge?.chunk_size) { + setChunkSize(settings.knowledge.chunk_size); } - }, [settings.ingest?.chunk_size]); + }, [settings.knowledge?.chunk_size]); useEffect(() => { - if (settings.ingest?.chunk_overlap) { - setChunkOverlap(settings.ingest.chunk_overlap); + if (settings.knowledge?.chunk_overlap) { + setChunkOverlap(settings.knowledge.chunk_overlap); } - }, [settings.ingest?.chunk_overlap]); + }, [settings.knowledge?.chunk_overlap]); // Update model selection immediately const handleModelChange = (newModel: string) => { @@ -685,7 +685,7 @@ function KnowledgeSourcesPage() {