@@ -7,9 +7,10 @@ import { z } from "zod"
77export const codebaseIndexConfigSchema = z . object ( {
88 codebaseIndexEnabled : z . boolean ( ) . optional ( ) ,
99 codebaseIndexQdrantUrl : z . string ( ) . optional ( ) ,
10- codebaseIndexEmbedderProvider : z . enum ( [ "openai" , "ollama" ] ) . optional ( ) ,
10+ codebaseIndexEmbedderProvider : z . enum ( [ "openai" , "ollama" , "gemini" ] ) . optional ( ) ,
1111 codebaseIndexEmbedderBaseUrl : z . string ( ) . optional ( ) ,
1212 codebaseIndexEmbedderModelId : z . string ( ) . optional ( ) ,
13+ geminiEmbeddingTaskType : z . string ( ) . optional ( ) ,
1314} )
1415
1516export type CodebaseIndexConfig = z . infer < typeof codebaseIndexConfigSchema >
@@ -21,6 +22,7 @@ export type CodebaseIndexConfig = z.infer<typeof codebaseIndexConfigSchema>
2122export const codebaseIndexModelsSchema = z . object ( {
2223 openai : z . record ( z . string ( ) , z . object ( { dimension : z . number ( ) } ) ) . optional ( ) ,
2324 ollama : z . record ( z . string ( ) , z . object ( { dimension : z . number ( ) } ) ) . optional ( ) ,
25+ gemini : z . record ( z . string ( ) , z . object ( { dimension : z . number ( ) } ) ) . optional ( ) ,
2426} )
2527
2628export type CodebaseIndexModels = z . infer < typeof codebaseIndexModelsSchema >
0 commit comments