fix(aihr): hide speech and llm error payloads
This commit is contained in:
+1
-1
@@ -409,7 +409,7 @@ public class AihrModelSeedService {
|
||||
.send(builder.build(), HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
if (response.statusCode() < 200 || response.statusCode() >= 300) {
|
||||
throw new IllegalStateException("LLM HTTP " + response.statusCode() + ": " + truncate(response.body(), 240));
|
||||
throw new IllegalStateException("LLM HTTP " + response.statusCode() + "(外部响应体已隐藏)");
|
||||
}
|
||||
|
||||
JsonNode root = objectMapper.readTree(response.body());
|
||||
|
||||
+2
-2
@@ -60,7 +60,7 @@ public class AihrSpeechService {
|
||||
.build();
|
||||
HttpResponse<String> response = client().send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||
if (response.statusCode() < 200 || response.statusCode() >= 300) {
|
||||
log.warn("asr http {}: {}", response.statusCode(), truncate(response.body()));
|
||||
log.warn("asr http {}(外部响应体已隐藏)", response.statusCode());
|
||||
return Optional.empty();
|
||||
}
|
||||
String text = objectMapper.readTree(response.body()).path("text").asText("");
|
||||
@@ -92,7 +92,7 @@ public class AihrSpeechService {
|
||||
.build();
|
||||
HttpResponse<byte[]> response = client().send(httpRequest, HttpResponse.BodyHandlers.ofByteArray());
|
||||
if (response.statusCode() < 200 || response.statusCode() >= 300) {
|
||||
log.warn("tts http {}: {}", response.statusCode(), truncate(new String(response.body(), StandardCharsets.UTF_8)));
|
||||
log.warn("tts http {}(外部响应体已隐藏)", response.statusCode());
|
||||
return Optional.empty();
|
||||
}
|
||||
return response.body().length == 0 ? Optional.empty() : Optional.of(response.body());
|
||||
|
||||
+2
@@ -44,10 +44,12 @@ class AihrSensitiveTextTest {
|
||||
String orgSyncSource = Files.readString(source("AihrOrgSyncService.java"));
|
||||
|
||||
assertTrue(modelSource.contains("AihrSensitiveText.forModel(prompt)"));
|
||||
assertTrue(modelSource.contains("外部响应体已隐藏"));
|
||||
assertTrue(sopSource.contains("AihrSensitiveText.forModel(renderPrompt(prompt.template(), queryText, context))"));
|
||||
assertTrue(sopSource.contains("AihrSensitiveText.forModel(\"\"\""));
|
||||
assertTrue(interviewSource.contains("AihrSensitiveText.personName(candidate.name(), \"候选人\")"));
|
||||
assertTrue(speechSource.contains("AihrSensitiveText.forModel(text.trim())"));
|
||||
assertTrue(speechSource.contains("asr http {}(外部响应体已隐藏)"));
|
||||
assertTrue(orgSyncSource.contains("外部响应体已隐藏"));
|
||||
assertTrue(orgSyncSource.contains("AihrSensitiveText.forModel(e.getMessage())"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user