Skip to content

Commit 0134346

Browse files
Merge branch 'custom-inference-service' of github.com:davidkyle/elasticsearch into custom-inference-service
2 parents 12d46d7 + 4714fd3 commit 0134346

File tree

6 files changed

+15
-53
lines changed

6 files changed

+15
-53
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java

Lines changed: 7 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -173,35 +173,15 @@ public static List<NamedWriteableRegistry.Entry> getNamedWriteables() {
173173

174174
private static void addCustomNamedWriteables(List<NamedWriteableRegistry.Entry> namedWriteables) {
175175
namedWriteables.add(
176-
new NamedWriteableRegistry.Entry(
177-
ServiceSettings.class,
178-
CustomServiceSettings.NAME,
179-
CustomServiceSettings::new
180-
)
176+
new NamedWriteableRegistry.Entry(ServiceSettings.class, CustomServiceSettings.NAME, CustomServiceSettings::new)
181177
);
182178

183-
namedWriteables.add(
184-
new NamedWriteableRegistry.Entry(
185-
TaskSettings.class,
186-
CustomTaskSettings.NAME,
187-
CustomTaskSettings::new
188-
)
189-
);
179+
namedWriteables.add(new NamedWriteableRegistry.Entry(TaskSettings.class, CustomTaskSettings.NAME, CustomTaskSettings::new));
190180

191-
namedWriteables.add(
192-
new NamedWriteableRegistry.Entry(
193-
SecretSettings.class,
194-
CustomSecretSettings.NAME,
195-
CustomSecretSettings::new
196-
)
197-
);
181+
namedWriteables.add(new NamedWriteableRegistry.Entry(SecretSettings.class, CustomSecretSettings.NAME, CustomSecretSettings::new));
198182

199183
namedWriteables.add(
200-
new NamedWriteableRegistry.Entry(
201-
CustomResponseParser.class,
202-
TextEmbeddingResponseParser.NAME,
203-
TextEmbeddingResponseParser::new
204-
)
184+
new NamedWriteableRegistry.Entry(CustomResponseParser.class, TextEmbeddingResponseParser.NAME, TextEmbeddingResponseParser::new)
205185
);
206186

207187
namedWriteables.add(
@@ -213,27 +193,13 @@ private static void addCustomNamedWriteables(List<NamedWriteableRegistry.Entry>
213193
);
214194

215195
namedWriteables.add(
216-
new NamedWriteableRegistry.Entry(
217-
CustomResponseParser.class,
218-
RerankResponseParser.NAME,
219-
RerankResponseParser::new
220-
)
196+
new NamedWriteableRegistry.Entry(CustomResponseParser.class, RerankResponseParser.NAME, RerankResponseParser::new)
221197
);
222198

223-
namedWriteables.add(
224-
new NamedWriteableRegistry.Entry(
225-
CustomResponseParser.class,
226-
NoopResponseParser.NAME,
227-
NoopResponseParser::new
228-
)
229-
);
199+
namedWriteables.add(new NamedWriteableRegistry.Entry(CustomResponseParser.class, NoopResponseParser.NAME, NoopResponseParser::new));
230200

231201
namedWriteables.add(
232-
new NamedWriteableRegistry.Entry(
233-
CustomResponseParser.class,
234-
CompletionResponseParser.NAME,
235-
CompletionResponseParser::new
236-
)
202+
new NamedWriteableRegistry.Entry(CustomResponseParser.class, CompletionResponseParser.NAME, CompletionResponseParser::new)
237203
);
238204
}
239205

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/custom/CustomSecretSettings.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,7 @@ public TransportVersion getMinimalSupportedVersion() {
9595

9696
@Override
9797
public void writeTo(StreamOutput out) throws IOException {
98-
out.writeMap(secretParameters, (streamOutput, v) -> {
99-
v.writeTo(streamOutput);
100-
});
98+
out.writeMap(secretParameters, (streamOutput, v) -> { v.writeTo(streamOutput); });
10199
}
102100

103101
@Override

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/custom/response/BaseCustomResponseParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ static List<?> validateList(Object obj, String fieldName) {
5454
return (List<?>) obj;
5555
}
5656

57-
5857
static void validateNonNull(Object obj, String fieldName) {
5958
Objects.requireNonNull(obj, Strings.format("Failed to parse field [%s], extracted field was null", fieldName));
6059
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/custom/response/SparseEmbeddingResponseParser.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ public class SparseEmbeddingResponseParser extends BaseCustomResponseParser<Spar
3535
private final String tokenPath;
3636
private final String weightPath;
3737

38-
public static SparseEmbeddingResponseParser fromMap(Map<String, Object> responseParserMap, String scope, ValidationException validationException) {
38+
public static SparseEmbeddingResponseParser fromMap(
39+
Map<String, Object> responseParserMap,
40+
String scope,
41+
ValidationException validationException
42+
) {
3943
var fullScope = String.join(".", scope, JSON_PARSER);
4044
var tokenPath = extractRequiredString(responseParserMap, SPARSE_EMBEDDING_TOKEN_PATH, fullScope, validationException);
4145

x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/custom/CustomRequestManagerTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,7 @@ public void testCreateRequest_ThrowsException_ForInvalidUrl() {
8080
var manager = CustomRequestManager.of(model, threadPool);
8181
manager.execute(new EmbeddingsInput(List.of("abc", "123"), null, null), mock(RequestSender.class), () -> false, listener);
8282

83-
var exception = expectThrows(
84-
ElasticsearchStatusException.class,
85-
() -> listener.actionGet(TimeValue.timeValueSeconds(30))
86-
);
83+
var exception = expectThrows(ElasticsearchStatusException.class, () -> listener.actionGet(TimeValue.timeValueSeconds(30)));
8784

8885
assertThat(exception.getMessage(), is("Failed to construct the custom service request"));
8986
assertThat(exception.getCause().getMessage(), is("Failed to build URI, error: Illegal character in path at index 0: ^"));

x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/custom/QueryParametersTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ public static QueryParameters createRandom() {
3232
}
3333

3434
public void testFromMap() {
35-
Map<String, Object> params = new HashMap<>(
36-
Map.of(QueryParameters.QUERY_PARAMETERS, List.of(List.of("test_key", "test_value")))
37-
);
35+
Map<String, Object> params = new HashMap<>(Map.of(QueryParameters.QUERY_PARAMETERS, List.of(List.of("test_key", "test_value"))));
3836

3937
assertThat(
4038
QueryParameters.fromMap(params, new ValidationException()),

0 commit comments

Comments
 (0)