17
17
public class MLPostProcessFunction {
18
18
19
19
public static final String COHERE_EMBEDDING = "connector.post_process.cohere.embedding" ;
20
+ public static final String COHERE_V2_EMBEDDING = "connector.post_process.cohere_v2.embedding" ;
20
21
public static final String OPENAI_EMBEDDING = "connector.post_process.openai.embedding" ;
21
22
public static final String BEDROCK_EMBEDDING = "connector.post_process.bedrock.embedding" ;
22
23
public static final String BEDROCK_BATCH_JOB_ARN = "connector.post_process.bedrock.batch_job_arn" ;
@@ -35,13 +36,15 @@ public class MLPostProcessFunction {
35
36
CohereRerankPostProcessFunction cohereRerankPostProcessFunction = new CohereRerankPostProcessFunction ();
36
37
JSON_PATH_EXPRESSION .put (OPENAI_EMBEDDING , "$.data[*].embedding" );
37
38
JSON_PATH_EXPRESSION .put (COHERE_EMBEDDING , "$.embeddings" );
39
+ JSON_PATH_EXPRESSION .put (COHERE_V2_EMBEDDING , "$.embeddings.float" );
38
40
JSON_PATH_EXPRESSION .put (DEFAULT_EMBEDDING , "$[*]" );
39
41
JSON_PATH_EXPRESSION .put (BEDROCK_EMBEDDING , "$.embedding" );
40
42
JSON_PATH_EXPRESSION .put (BEDROCK_BATCH_JOB_ARN , "$" );
41
43
JSON_PATH_EXPRESSION .put (COHERE_RERANK , "$.results" );
42
44
JSON_PATH_EXPRESSION .put (DEFAULT_RERANK , "$[*]" );
43
45
POST_PROCESS_FUNCTIONS .put (OPENAI_EMBEDDING , embeddingPostProcessFunction );
44
46
POST_PROCESS_FUNCTIONS .put (COHERE_EMBEDDING , embeddingPostProcessFunction );
47
+ POST_PROCESS_FUNCTIONS .put (COHERE_V2_EMBEDDING , embeddingPostProcessFunction );
45
48
POST_PROCESS_FUNCTIONS .put (DEFAULT_EMBEDDING , embeddingPostProcessFunction );
46
49
POST_PROCESS_FUNCTIONS .put (BEDROCK_EMBEDDING , bedrockEmbeddingPostProcessFunction );
47
50
POST_PROCESS_FUNCTIONS .put (BEDROCK_BATCH_JOB_ARN , batchJobArnPostProcessFunction );
0 commit comments