in src/main/java/com/amazonaws/kvstranscribestreaming/publisher/WebSocketTranscriptionPublisher.java [156:169]
private String buildTranscription(Result result) {
NumberFormat nf = NumberFormat.getInstance();
nf.setMinimumFractionDigits(3);
nf.setMaximumFractionDigits(3);
String callerLabel = String.format("Caller(%s)", detail.getFromNumber()), calleeLabel = String.format("Callee(%s)", detail.getToNumber());
return String.format("Thread %s %d: [%s, %s] %s - %s",
Thread.currentThread().getName(),
System.currentTimeMillis(),
nf.format(result.startTime()),
nf.format(result.endTime()),
this.detail.getIsCaller() == Boolean.TRUE ? callerLabel : calleeLabel,
result.alternatives().get(0).transcript());
}