fix settings interface
This commit is contained in:
parent
facbb76171
commit
561e33bd6d
2 changed files with 24 additions and 12 deletions
|
|
@ -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 = (
|
||||
|
|
|
|||
|
|
@ -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() {
|
|||
</Label>
|
||||
<Select
|
||||
value={
|
||||
settings.ingest?.embedding_model || "text-embedding-ada-002"
|
||||
settings.knowledge?.embedding_model || "text-embedding-ada-002"
|
||||
}
|
||||
onValueChange={handleEmbeddingModelChange}
|
||||
>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue