import ai.sunra.client.*;
import java.util.Map;
import com.google.gson.JsonObject;
var client = SunraClient.withEnvCredentials();
var response = client.subscribe(
"elevenlabs/scribe-v1/speech-to-text",
SubscribeOptions.<JsonObject>builder()
.input(Map.of(
"audio", "https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav",
"language", "English",
"tag_audio_events", true,
"speaker_diarization", false))
.resultType(JsonObject.class)
.onQueueUpdate(update -> System.out.printf(
"\nStatus Update: %s, Request ID: %s%n",
update.getStatus(),
update.getRequestId()
))
.logs(true)
.build()
);
System.out.println("Completed!");
System.out.println(response.getData());