@@ -6,6 +6,7 @@ import { RetrievalMode, VectorFieldOptions } from "../../api";
6
6
7
7
interface Props {
8
8
showImageOptions ?: boolean ;
9
+ defaultRetrievalMode : RetrievalMode ;
9
10
updateRetrievalMode : ( retrievalMode : RetrievalMode ) => void ;
10
11
updateVectorFields : ( options : VectorFieldOptions [ ] ) => void ;
11
12
}
@@ -25,7 +26,7 @@ const vectorFields: IChoiceGroupOption[] = [
25
26
}
26
27
] ;
27
28
28
- export const VectorSettings = ( { updateRetrievalMode, updateVectorFields, showImageOptions } : Props ) => {
29
+ export const VectorSettings = ( { updateRetrievalMode, updateVectorFields, showImageOptions, defaultRetrievalMode } : Props ) => {
29
30
const [ retrievalMode , setRetrievalMode ] = useState < RetrievalMode > ( RetrievalMode . Hybrid ) ;
30
31
const [ vectorFieldOption , setVectorFieldOption ] = useState < string > ( ) ;
31
32
@@ -55,6 +56,7 @@ export const VectorSettings = ({ updateRetrievalMode, updateVectorFields, showIm
55
56
< Stack className = { styles . container } tokens = { { childrenGap : 10 } } >
56
57
< Dropdown
57
58
label = "Retrieval mode"
59
+ selectedKey = { defaultRetrievalMode . toString ( ) }
58
60
options = { [
59
61
{ key : "hybrid" , text : "Vectors + Text (Hybrid)" , selected : retrievalMode == RetrievalMode . Hybrid , data : RetrievalMode . Hybrid } ,
60
62
{ key : "vectors" , text : "Vectors" , selected : retrievalMode == RetrievalMode . Vectors , data : RetrievalMode . Vectors } ,
0 commit comments