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;
|
system_prompt?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IngestSettings {
|
export interface KnowledgeSettings {
|
||||||
embedding_model?: string;
|
embedding_model?: string;
|
||||||
chunk_size?: number;
|
chunk_size?: number;
|
||||||
chunk_overlap?: number;
|
chunk_overlap?: number;
|
||||||
|
ocr?: boolean;
|
||||||
|
picture_descriptions?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Settings {
|
export interface Settings {
|
||||||
|
langflow_url?: string;
|
||||||
flow_id?: string;
|
flow_id?: string;
|
||||||
ingest_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_edit_url?: string;
|
||||||
langflow_ingest_edit_url?: string;
|
langflow_ingest_edit_url?: string;
|
||||||
langflow_public_url?: string;
|
ingestion_defaults?: {
|
||||||
agent?: AgentSettings;
|
chunkSize?: number;
|
||||||
ingest?: IngestSettings;
|
chunkOverlap?: number;
|
||||||
edited?: boolean;
|
separator?: string;
|
||||||
|
embeddingModel?: string;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useGetSettingsQuery = (
|
export const useGetSettingsQuery = (
|
||||||
|
|
|
||||||
|
|
@ -131,16 +131,16 @@ function KnowledgeSourcesPage() {
|
||||||
|
|
||||||
// Sync chunk size and overlap state with settings data
|
// Sync chunk size and overlap state with settings data
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (settings.ingest?.chunk_size) {
|
if (settings.knowledge?.chunk_size) {
|
||||||
setChunkSize(settings.ingest.chunk_size);
|
setChunkSize(settings.knowledge.chunk_size);
|
||||||
}
|
}
|
||||||
}, [settings.ingest?.chunk_size]);
|
}, [settings.knowledge?.chunk_size]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (settings.ingest?.chunk_overlap) {
|
if (settings.knowledge?.chunk_overlap) {
|
||||||
setChunkOverlap(settings.ingest.chunk_overlap);
|
setChunkOverlap(settings.knowledge.chunk_overlap);
|
||||||
}
|
}
|
||||||
}, [settings.ingest?.chunk_overlap]);
|
}, [settings.knowledge?.chunk_overlap]);
|
||||||
|
|
||||||
// Update model selection immediately
|
// Update model selection immediately
|
||||||
const handleModelChange = (newModel: string) => {
|
const handleModelChange = (newModel: string) => {
|
||||||
|
|
@ -685,7 +685,7 @@ function KnowledgeSourcesPage() {
|
||||||
</Label>
|
</Label>
|
||||||
<Select
|
<Select
|
||||||
value={
|
value={
|
||||||
settings.ingest?.embedding_model || "text-embedding-ada-002"
|
settings.knowledge?.embedding_model || "text-embedding-ada-002"
|
||||||
}
|
}
|
||||||
onValueChange={handleEmbeddingModelChange}
|
onValueChange={handleEmbeddingModelChange}
|
||||||
>
|
>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue