diff options
Diffstat (limited to 'model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java')
-rw-r--r-- | model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java b/model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java index fc01eb84ebd..ea2ce087bd8 100644 --- a/model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java +++ b/model-evaluation/src/main/java/ai/vespa/models/handler/ModelsEvaluationHandler.java @@ -115,18 +115,11 @@ public class ModelsEvaluationHandler extends ThreadedHttpRequestHandler { cursor.setString("function", compactedFunction); cursor.setString("info", baseUrl(request) + model.name() + "/" + compactedFunction); cursor.setString("eval", baseUrl(request) + model.name() + "/" + compactedFunction + "/" + EVALUATE); - Cursor bindings = cursor.setArray("bindings"); - for (String bindingName : evaluator.context().names()) { - // TODO: Use an API which exposes only the external binding names instead of this - if (bindingName.startsWith("constant(")) { - continue; - } - if (bindingName.startsWith("rankingExpression(")) { - continue; - } + Cursor bindings = cursor.setArray("arguments"); + for (Map.Entry<String, TensorType> argument : evaluator.function().argumentTypes().entrySet()) { Cursor binding = bindings.addObject(); - binding.setString("binding", bindingName); - binding.setString("type", ""); // TODO: implement type information when available + binding.setString("name", argument.getKey()); + binding.setString("type", argument.getValue().toString()); } } |