Skip to content

Commit 99f8c19

Browse files
committed
fix: include judgeConfigKey and metricKey
1 parent 01f0386 commit 99f8c19

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

  • lib/sdk/server-ai/src

lib/sdk/server-ai/src/main/java/com/launchdarkly/sdk/server/ai/Judge.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ public JudgeResult evaluate(String input, String output, double samplingRate) {
161161
return JudgeResult.builder()
162162
.sampled(true)
163163
.success(false)
164+
.judgeConfigKey(config.getKey())
165+
.metricKey(config.getEvaluationMetricKey())
164166
.errorMessage(ex.getMessage())
165167
.build();
166168
}

lib/sdk/server-ai/src/test/java/com/launchdarkly/sdk/server/ai/JudgeTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ public void runnerExceptionResultsInFailure() throws Exception {
123123
assertThat(result.isSampled(), is(true));
124124
assertThat(result.isSuccess(), is(false));
125125
assertThat(result.getErrorMessage(), is("boom"));
126+
assertThat(result.getJudgeConfigKey(), is("judge-key"));
127+
assertThat(result.getMetricKey(), is("my.metric"));
126128
}
127129

128130
@Test

0 commit comments

Comments
 (0)