| } | } | ||||
| weighted_score_fields = { | weighted_score_fields = { | ||||
| "weight_type": fields.String, | |||||
| "keyword_setting": fields.Nested(keyword_setting_fields), | "keyword_setting": fields.Nested(keyword_setting_fields), | ||||
| "vector_setting": fields.Nested(vector_setting_fields), | "vector_setting": fields.Nested(vector_setting_fields), | ||||
| } | } |
| DataSet, | DataSet, | ||||
| MetadataInDoc, | MetadataInDoc, | ||||
| RerankingModeEnum, | RerankingModeEnum, | ||||
| WeightedScoreEnum, | |||||
| } from '@/models/datasets' | } from '@/models/datasets' | ||||
| export type MultipleRetrievalConfig = { | export type MultipleRetrievalConfig = { | ||||
| } | } | ||||
| reranking_mode?: RerankingModeEnum | reranking_mode?: RerankingModeEnum | ||||
| weights?: { | weights?: { | ||||
| weight_type: WeightedScoreEnum | |||||
| vector_setting: { | vector_setting: { | ||||
| vector_weight: number | vector_weight: number | ||||
| embedding_provider_name: string | embedding_provider_name: string |
| import type { AgentStrategy, ModelModeType, RETRIEVE_TYPE, ToolItem, TtsAutoPlay } from '@/types/app' | import type { AgentStrategy, ModelModeType, RETRIEVE_TYPE, ToolItem, TtsAutoPlay } from '@/types/app' | ||||
| import type { | import type { | ||||
| RerankingModeEnum, | RerankingModeEnum, | ||||
| WeightedScoreEnum, | |||||
| } from '@/models/datasets' | } from '@/models/datasets' | ||||
| import type { FileUpload } from '@/app/components/base/features/types' | import type { FileUpload } from '@/app/components/base/features/types' | ||||
| import type { | import type { | ||||
| } | } | ||||
| reranking_mode?: RerankingModeEnum | reranking_mode?: RerankingModeEnum | ||||
| weights?: { | weights?: { | ||||
| weight_type: WeightedScoreEnum | |||||
| vector_setting: { | vector_setting: { | ||||
| vector_weight: number | vector_weight: number | ||||
| embedding_provider_name: string | embedding_provider_name: string |