Skip to content

Commit cc96e9a

Browse files
committed
Refactoring all the things
1 parent 3dbeaff commit cc96e9a

File tree

148 files changed

+857
-898
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+857
-898
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/alibabacloudsearch/AlibabaCloudSearchActionCreator.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.inference.external.action.alibabacloudsearch;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.external.http.sender.Sender;
1312
import org.elasticsearch.xpack.inference.services.ServiceComponents;
@@ -32,15 +31,15 @@ public AlibabaCloudSearchActionCreator(Sender sender, ServiceComponents serviceC
3231
}
3332

3433
@Override
35-
public ExecutableAction create(AlibabaCloudSearchEmbeddingsModel model, Map<String, Object> taskSettings, InputType inputType) {
36-
var overriddenModel = AlibabaCloudSearchEmbeddingsModel.of(model, taskSettings, inputType);
34+
public ExecutableAction create(AlibabaCloudSearchEmbeddingsModel model, Map<String, Object> taskSettings) {
35+
var overriddenModel = AlibabaCloudSearchEmbeddingsModel.of(model, taskSettings);
3736

3837
return new AlibabaCloudSearchEmbeddingsAction(sender, overriddenModel, serviceComponents);
3938
}
4039

4140
@Override
42-
public ExecutableAction create(AlibabaCloudSearchSparseModel model, Map<String, Object> taskSettings, InputType inputType) {
43-
var overriddenModel = AlibabaCloudSearchSparseModel.of(model, taskSettings, inputType);
41+
public ExecutableAction create(AlibabaCloudSearchSparseModel model, Map<String, Object> taskSettings) {
42+
var overriddenModel = AlibabaCloudSearchSparseModel.of(model, taskSettings);
4443

4544
return new AlibabaCloudSearchSparseAction(sender, overriddenModel, serviceComponents);
4645
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/alibabacloudsearch/AlibabaCloudSearchActionVisitor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.inference.external.action.alibabacloudsearch;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.services.alibabacloudsearch.completion.AlibabaCloudSearchCompletionModel;
1312
import org.elasticsearch.xpack.inference.services.alibabacloudsearch.embeddings.AlibabaCloudSearchEmbeddingsModel;
@@ -17,9 +16,9 @@
1716
import java.util.Map;
1817

1918
public interface AlibabaCloudSearchActionVisitor {
20-
ExecutableAction create(AlibabaCloudSearchEmbeddingsModel model, Map<String, Object> taskSettings, InputType inputType);
19+
ExecutableAction create(AlibabaCloudSearchEmbeddingsModel model, Map<String, Object> taskSettings);
2120

22-
ExecutableAction create(AlibabaCloudSearchSparseModel model, Map<String, Object> taskSettings, InputType inputType);
21+
ExecutableAction create(AlibabaCloudSearchSparseModel model, Map<String, Object> taskSettings);
2322

2423
ExecutableAction create(AlibabaCloudSearchRerankModel model, Map<String, Object> taskSettings);
2524

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/alibabacloudsearch/AlibabaCloudSearchCompletionAction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
2020
import org.elasticsearch.xpack.inference.external.alibabacloudsearch.AlibabaCloudSearchAccount;
2121
import org.elasticsearch.xpack.inference.external.http.sender.AlibabaCloudSearchCompletionRequestManager;
22-
import org.elasticsearch.xpack.inference.external.http.sender.DocumentsOnlyInput;
22+
import org.elasticsearch.xpack.inference.external.http.sender.EmbeddingsInput;
2323
import org.elasticsearch.xpack.inference.external.http.sender.InferenceInputs;
2424
import org.elasticsearch.xpack.inference.external.http.sender.Sender;
2525
import org.elasticsearch.xpack.inference.services.ServiceComponents;
@@ -51,7 +51,7 @@ public AlibabaCloudSearchCompletionAction(Sender sender, AlibabaCloudSearchCompl
5151

5252
@Override
5353
public void execute(InferenceInputs inferenceInputs, TimeValue timeout, ActionListener<InferenceServiceResults> listener) {
54-
if (inferenceInputs instanceof DocumentsOnlyInput == false) {
54+
if (inferenceInputs instanceof EmbeddingsInput == false) {
5555
listener.onFailure(
5656
new ElasticsearchStatusException(
5757
format("Invalid inference input type, task type [%s] do not support Field [query]", TaskType.COMPLETION),
@@ -61,7 +61,7 @@ public void execute(InferenceInputs inferenceInputs, TimeValue timeout, ActionLi
6161
return;
6262
}
6363

64-
var docsOnlyInput = (DocumentsOnlyInput) inferenceInputs;
64+
var docsOnlyInput = (EmbeddingsInput) inferenceInputs;
6565
if (docsOnlyInput.getInputs().size() % 2 == 0) {
6666
listener.onFailure(
6767
new ElasticsearchStatusException(

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/amazonbedrock/AmazonBedrockActionCreator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import org.elasticsearch.core.Nullable;
1111
import org.elasticsearch.core.TimeValue;
12-
import org.elasticsearch.inference.InputType;
1312
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1413
import org.elasticsearch.xpack.inference.external.action.SenderExecutableAction;
1514
import org.elasticsearch.xpack.inference.external.http.sender.AmazonBedrockChatCompletionRequestManager;
@@ -36,8 +35,8 @@ public AmazonBedrockActionCreator(Sender sender, ServiceComponents serviceCompon
3635
}
3736

3837
@Override
39-
public ExecutableAction create(AmazonBedrockEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings, InputType inputType) {
40-
var overriddenModel = AmazonBedrockEmbeddingsModel.of(embeddingsModel, taskSettings, inputType);
38+
public ExecutableAction create(AmazonBedrockEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings) {
39+
var overriddenModel = AmazonBedrockEmbeddingsModel.of(embeddingsModel, taskSettings);
4140
var requestManager = new AmazonBedrockEmbeddingsRequestManager(
4241
overriddenModel,
4342
serviceComponents.truncator(),

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/amazonbedrock/AmazonBedrockActionVisitor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
package org.elasticsearch.xpack.inference.external.action.amazonbedrock;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.services.amazonbedrock.completion.AmazonBedrockChatCompletionModel;
1312
import org.elasticsearch.xpack.inference.services.amazonbedrock.embeddings.AmazonBedrockEmbeddingsModel;
1413

1514
import java.util.Map;
1615

1716
public interface AmazonBedrockActionVisitor {
18-
ExecutableAction create(AmazonBedrockEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings, InputType inputType);
17+
ExecutableAction create(AmazonBedrockEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings);
1918

2019
ExecutableAction create(AmazonBedrockChatCompletionModel completionModel, Map<String, Object> taskSettings);
2120
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/azureaistudio/AzureAiStudioActionCreator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.inference.external.action.azureaistudio;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.external.action.SenderExecutableAction;
1312
import org.elasticsearch.xpack.inference.external.http.sender.AzureAiStudioChatCompletionRequestManager;
@@ -40,8 +39,8 @@ public ExecutableAction create(AzureAiStudioChatCompletionModel completionModel,
4039
}
4140

4241
@Override
43-
public ExecutableAction create(AzureAiStudioEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings, InputType inputType) {
44-
var overriddenModel = AzureAiStudioEmbeddingsModel.of(embeddingsModel, taskSettings, inputType);
42+
public ExecutableAction create(AzureAiStudioEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings) {
43+
var overriddenModel = AzureAiStudioEmbeddingsModel.of(embeddingsModel, taskSettings);
4544
var requestManager = new AzureAiStudioEmbeddingsRequestManager(
4645
overriddenModel,
4746
serviceComponents.truncator(),

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/azureaistudio/AzureAiStudioActionVisitor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
package org.elasticsearch.xpack.inference.external.action.azureaistudio;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.services.azureaistudio.completion.AzureAiStudioChatCompletionModel;
1312
import org.elasticsearch.xpack.inference.services.azureaistudio.embeddings.AzureAiStudioEmbeddingsModel;
1413

1514
import java.util.Map;
1615

1716
public interface AzureAiStudioActionVisitor {
18-
ExecutableAction create(AzureAiStudioEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings, InputType inputType);
17+
ExecutableAction create(AzureAiStudioEmbeddingsModel embeddingsModel, Map<String, Object> taskSettings);
1918

2019
ExecutableAction create(AzureAiStudioChatCompletionModel completionModel, Map<String, Object> taskSettings);
2120
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/azureopenai/AzureOpenAiActionCreator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.inference.external.action.azureopenai;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.external.action.SenderExecutableAction;
1312
import org.elasticsearch.xpack.inference.external.action.SingleInputSenderExecutableAction;
@@ -37,8 +36,8 @@ public AzureOpenAiActionCreator(Sender sender, ServiceComponents serviceComponen
3736
}
3837

3938
@Override
40-
public ExecutableAction create(AzureOpenAiEmbeddingsModel model, Map<String, Object> taskSettings, InputType inputType) {
41-
var overriddenModel = AzureOpenAiEmbeddingsModel.of(model, taskSettings, inputType);
39+
public ExecutableAction create(AzureOpenAiEmbeddingsModel model, Map<String, Object> taskSettings) {
40+
var overriddenModel = AzureOpenAiEmbeddingsModel.of(model, taskSettings);
4241
var requestCreator = new AzureOpenAiEmbeddingsRequestManager(
4342
overriddenModel,
4443
serviceComponents.truncator(),

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/azureopenai/AzureOpenAiActionVisitor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
package org.elasticsearch.xpack.inference.external.action.azureopenai;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.services.azureopenai.completion.AzureOpenAiCompletionModel;
1312
import org.elasticsearch.xpack.inference.services.azureopenai.embeddings.AzureOpenAiEmbeddingsModel;
1413

1514
import java.util.Map;
1615

1716
public interface AzureOpenAiActionVisitor {
18-
ExecutableAction create(AzureOpenAiEmbeddingsModel model, Map<String, Object> taskSettings, InputType inputType);
17+
ExecutableAction create(AzureOpenAiEmbeddingsModel model, Map<String, Object> taskSettings);
1918

2019
ExecutableAction create(AzureOpenAiCompletionModel model, Map<String, Object> taskSettings);
2120
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/action/cohere/CohereActionCreator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.inference.external.action.cohere;
99

10-
import org.elasticsearch.inference.InputType;
1110
import org.elasticsearch.xpack.inference.external.action.ExecutableAction;
1211
import org.elasticsearch.xpack.inference.external.action.SenderExecutableAction;
1312
import org.elasticsearch.xpack.inference.external.action.SingleInputSenderExecutableAction;
@@ -40,8 +39,8 @@ public CohereActionCreator(Sender sender, ServiceComponents serviceComponents) {
4039
}
4140

4241
@Override
43-
public ExecutableAction create(CohereEmbeddingsModel model, Map<String, Object> taskSettings, InputType inputType) {
44-
var overriddenModel = CohereEmbeddingsModel.of(model, taskSettings, inputType);
42+
public ExecutableAction create(CohereEmbeddingsModel model, Map<String, Object> taskSettings) {
43+
var overriddenModel = CohereEmbeddingsModel.of(model, taskSettings);
4544
var failedToSendRequestErrorMessage = constructFailedToSendRequestMessage("Cohere embeddings");
4645
// TODO - Batching pass the batching class on to the CohereEmbeddingsRequestManager
4746
var requestCreator = CohereEmbeddingsRequestManager.of(overriddenModel, serviceComponents.threadPool());

0 commit comments

Comments
 (0)