diff --git a/.fern/metadata.json b/.fern/metadata.json index 5e8f480..5a420ca 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -11,8 +11,8 @@ }, "enable-wire-tests": true }, - "originGitCommit": "14c0ca94fcd0279d99570389d7b688dc3a18ea41", + "originGitCommit": "ff8fd2b74fdd5c081e9f111d59d3619f7e286dd8", "originGitCommitIsDirty": true, "invokedBy": "manual", - "sdkVersion": "0.6.1" + "sdkVersion": "0.6.2" } \ No newline at end of file diff --git a/README.md b/README.md index 3ace977..76f9a3c 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,9 @@ You can learn more about the Deepgram API at [developers.deepgram.com](https://d ### Migrating Between Versions -- [v0.3 to v0.4](./docs/Migrating-v0.3-to-v0.4.md) (current) +- [v0.6 to v0.7](./docs/Migrating-v0.6-to-v0.7.md) (current) +- [v0.5 to v0.6](./docs/Migrating-v0.5-to-v0.6.md) +- [v0.3 to v0.4](./docs/Migrating-v0.3-to-v0.4.md) - [v0.2 to v0.3](./docs/Migrating-v0.2-to-v0.3.md) ## Installation diff --git a/docs/Migrating-v0.6-to-v0.7.md b/docs/Migrating-v0.6-to-v0.7.md new file mode 100644 index 0000000..1e80115 --- /dev/null +++ b/docs/Migrating-v0.6-to-v0.7.md @@ -0,0 +1,127 @@ +# v0.6 to v0.7 Migration Guide + +This guide helps you migrate from Deepgram Java SDK v0.6.x to v0.7.0. The `0.7.0` release is still pre-`1.0`, and it ships one breaking source change from the July 20 SDK regeneration along with two additive features. + +The breaking change is **source/compile-time** only. The on-the-wire payloads are unchanged — your requests and responses still serialize the same way; only one field was removed from the Java API surface because the API removed it from the spec. + +The biggest change is: + +1. `AgentV1LatencyReport.getSttLatency()` was removed — the Voice Agent `LatencyReport` no longer reports `stt_latency` ([deepgram-docs #1006](https://github.com/deepgram/deepgram-docs/pull/1006)). Drop any reads of `getSttLatency()`; the remaining latency getters are unchanged. + +## Table of Contents + +- [Installation](#installation) +- [Configuration Changes](#configuration-changes) +- [Authentication Changes](#authentication-changes) +- [API Method Changes](#api-method-changes) + - [Agent V1 (WebSocket)](#agent-v1-websocket) + - [Listen V2 (WebSocket)](#listen-v2-websocket) +- [Type Changes](#type-changes) + - [Latency Report STT Latency Removal](#latency-report-stt-latency-removal) + - [Other Additive Types](#other-additive-types) +- [Breaking Changes Summary](#breaking-changes-summary) + +## Installation + +Upgrade to `0.7.0` with Gradle or Maven. + +**Gradle** + +```groovy +dependencies { + implementation 'com.deepgram:deepgram-java-sdk:0.7.0' +} +``` + +**Maven** + +```xml + + com.deepgram + deepgram-java-sdk + 0.7.0 + +``` + +## Configuration Changes + +No required client-construction changes. Existing `DeepgramClient.builder()` usage still works. + +## Authentication Changes + +No changes. API key, access token, and session ID configuration all work the same as in `0.6.x`. + +## API Method Changes + +### Agent V1 (WebSocket) + +No breaking client-method changes. The breaking change is on the `AgentV1LatencyReport` server-event **type** you receive in an agent session (see [Type Changes](#type-changes)). + +### Listen V2 (WebSocket) + +No breaking client-method changes. `0.7.0` adds an optional `numerals` query parameter to the V2 WebSocket connection via `V2ConnectOptions`. It is additive. + +## Type Changes + +### Latency Report STT Latency Removal + +The Voice Agent `LatencyReport` server event no longer includes `stt_latency`, so `AgentV1LatencyReport.getSttLatency()` and the `sttLatency(...)` builder methods were removed. `LatencyReport` is a server-emitted (read-only) message, so this has **no request/wire impact** — but any call site that read `getSttLatency()` will no longer compile. + +The remaining latency getters are unchanged: `getTttTokenLatency()`, `getTttTextLatency()`, `getTttToolLatency()`, `getTttThinkingLatency()`, `getTtsLatency()`, and `getTotalLatency()`. + +**v0.6.x** + +```java +report.getSttLatency().ifPresent(stt -> System.out.println("STT latency: " + stt)); +report.getTtsLatency().ifPresent(tts -> System.out.println("TTS latency: " + tts)); +``` + +**v0.7.0** + +```java +// stt_latency is no longer reported by the server; drop the read. +report.getTtsLatency().ifPresent(tts -> System.out.println("TTS latency: " + tts)); +``` + +If you need to tolerate an `stt_latency` value on the wire from an older server, it is still accessible through the type's additional (unknown) properties rather than a typed getter. + +### Other Additive Types + +`0.7.0` also adds new generated types and constants that do not require migration unless you want to use them: + +- **Flux STT `numerals`**: a new `ListenV2Numerals` type (`com.deepgram.types.ListenV2Numerals`, values `TRUE` / `FALSE`) and an optional `numerals` query parameter on the Listen V2 WebSocket connection via `V2ConnectOptions.numerals(...)`. It renders spoken numbers as digits in the transcript (for example, "twenty three" → "23"). Connection-time only. + + ```java + import com.deepgram.resources.listen.v2.websocket.V2ConnectOptions; + import com.deepgram.types.ListenV2Model; + import com.deepgram.types.ListenV2Numerals; + + wsClient.connect(V2ConnectOptions.builder() + .model(ListenV2Model.FLUX_GENERAL_EN) + .numerals(ListenV2Numerals.TRUE) + .build()); + ``` + +- **New Aura-2 multilingual TTS voices**: roughly 40 new voices were added across `SpeakV1Model` (streaming/`speak.v2`) and `AudioGenerateRequestModel` (REST/`speak.v1.audio.generate`), covering Italian, Dutch, Spanish, German, Japanese, and French (for example, `SpeakV1Model.AURA2AURELIA_DE`, wire name `aura-2-aurelia-de`). Purely additive — existing voice constants are unchanged. + +## Breaking Changes Summary + +### Major Changes + +1. **Latency report STT removal**: `AgentV1LatencyReport.getSttLatency()` and the `sttLatency(...)` builder methods removed; the server no longer emits `stt_latency`. + +### Removed or Renamed Features + +- `AgentV1LatencyReport.getSttLatency()` and `AgentV1LatencyReport.Builder.sttLatency(...)` + +### New Features in v0.7.0 + +- **Flux STT numerals**: `ListenV2Numerals` and the `numerals` V2 WebSocket query parameter (`V2ConnectOptions.numerals(...)`) +- **New Aura-2 multilingual TTS voices**: ~40 voices added to `SpeakV1Model` and `AudioGenerateRequestModel` (it/nl/es/de/ja/fr) + +### Migration Checklist + +- [ ] Upgrade to `com.deepgram:deepgram-java-sdk:0.7.0` +- [ ] Remove any reads of `AgentV1LatencyReport.getSttLatency()` and any `sttLatency(...)` builder calls +- [ ] Rebuild your project and fix any remaining references to the removed getter +- [ ] (Optional) Adopt `V2ConnectOptions.numerals(...)` and the new Aura-2 multilingual voices diff --git a/examples/listen/LiveStreamingV2.java b/examples/listen/LiveStreamingV2.java index cfb0579..1d667d4 100644 --- a/examples/listen/LiveStreamingV2.java +++ b/examples/listen/LiveStreamingV2.java @@ -4,6 +4,7 @@ import com.deepgram.resources.listen.v2.websocket.V2ConnectOptions; import com.deepgram.resources.listen.v2.websocket.V2WebSocketClient; import com.deepgram.types.ListenV2Model; +import com.deepgram.types.ListenV2Numerals; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; @@ -65,6 +66,8 @@ public static void main(String[] args) { // Connect to the WebSocket CompletableFuture connectFuture = wsClient.connect(V2ConnectOptions.builder() .model(ListenV2Model.FLUX_GENERAL_EN) + // Render spoken numbers as digits in the transcript (e.g. "twenty three" -> "23"). + .numerals(ListenV2Numerals.TRUE) .build()); connectFuture.get(10, TimeUnit.SECONDS); diff --git a/src/main/java/com/deepgram/resources/agent/v1/types/AgentV1LatencyReport.java b/src/main/java/com/deepgram/resources/agent/v1/types/AgentV1LatencyReport.java index 39aecfb..f6efcc4 100644 --- a/src/main/java/com/deepgram/resources/agent/v1/types/AgentV1LatencyReport.java +++ b/src/main/java/com/deepgram/resources/agent/v1/types/AgentV1LatencyReport.java @@ -20,8 +20,6 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = AgentV1LatencyReport.Builder.class) public final class AgentV1LatencyReport { - private final Optional sttLatency; - private final Optional tttTokenLatency; private final Optional tttTextLatency; @@ -37,7 +35,6 @@ public final class AgentV1LatencyReport { private final Map additionalProperties; private AgentV1LatencyReport( - Optional sttLatency, Optional tttTokenLatency, Optional tttTextLatency, Optional tttToolLatency, @@ -45,7 +42,6 @@ private AgentV1LatencyReport( Optional ttsLatency, Optional totalLatency, Map additionalProperties) { - this.sttLatency = sttLatency; this.tttTokenLatency = tttTokenLatency; this.tttTextLatency = tttTextLatency; this.tttToolLatency = tttToolLatency; @@ -63,14 +59,6 @@ public String getType() { return "LatencyReport"; } - /** - * @return Speech-to-text: time from audio received to transcript produced, in seconds - */ - @JsonProperty("stt_latency") - public Optional getSttLatency() { - return sttLatency; - } - /** * @return Time to first token of any type (text, tool call, or thinking), in seconds */ @@ -131,8 +119,7 @@ public Map getAdditionalProperties() { } private boolean equalTo(AgentV1LatencyReport other) { - return sttLatency.equals(other.sttLatency) - && tttTokenLatency.equals(other.tttTokenLatency) + return tttTokenLatency.equals(other.tttTokenLatency) && tttTextLatency.equals(other.tttTextLatency) && tttToolLatency.equals(other.tttToolLatency) && tttThinkingLatency.equals(other.tttThinkingLatency) @@ -143,7 +130,6 @@ private boolean equalTo(AgentV1LatencyReport other) { @java.lang.Override public int hashCode() { return Objects.hash( - this.sttLatency, this.tttTokenLatency, this.tttTextLatency, this.tttToolLatency, @@ -163,8 +149,6 @@ public static Builder builder() { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder { - private Optional sttLatency = Optional.empty(); - private Optional tttTokenLatency = Optional.empty(); private Optional tttTextLatency = Optional.empty(); @@ -183,7 +167,6 @@ public static final class Builder { private Builder() {} public Builder from(AgentV1LatencyReport other) { - sttLatency(other.getSttLatency()); tttTokenLatency(other.getTttTokenLatency()); tttTextLatency(other.getTttTextLatency()); tttToolLatency(other.getTttToolLatency()); @@ -193,20 +176,6 @@ public Builder from(AgentV1LatencyReport other) { return this; } - /** - *

Speech-to-text: time from audio received to transcript produced, in seconds

- */ - @JsonSetter(value = "stt_latency", nulls = Nulls.SKIP) - public Builder sttLatency(Optional sttLatency) { - this.sttLatency = sttLatency; - return this; - } - - public Builder sttLatency(Float sttLatency) { - this.sttLatency = Optional.ofNullable(sttLatency); - return this; - } - /** *

Time to first token of any type (text, tool call, or thinking), in seconds

*/ @@ -293,7 +262,6 @@ public Builder totalLatency(Float totalLatency) { public AgentV1LatencyReport build() { return new AgentV1LatencyReport( - sttLatency, tttTokenLatency, tttTextLatency, tttToolLatency, diff --git a/src/main/java/com/deepgram/resources/listen/v2/websocket/V2ConnectOptions.java b/src/main/java/com/deepgram/resources/listen/v2/websocket/V2ConnectOptions.java index 50cb3bf..d14542a 100644 --- a/src/main/java/com/deepgram/resources/listen/v2/websocket/V2ConnectOptions.java +++ b/src/main/java/com/deepgram/resources/listen/v2/websocket/V2ConnectOptions.java @@ -12,6 +12,7 @@ import com.deepgram.types.ListenV2LanguageHint; import com.deepgram.types.ListenV2MipOptOut; import com.deepgram.types.ListenV2Model; +import com.deepgram.types.ListenV2Numerals; import com.deepgram.types.ListenV2ProfanityFilter; import com.deepgram.types.ListenV2SampleRate; import com.deepgram.types.ListenV2Tag; @@ -50,6 +51,8 @@ public final class V2ConnectOptions { private final Optional profanityFilter; + private final Optional numerals; + private final Optional mipOptOut; private final Optional tag; @@ -66,6 +69,7 @@ private V2ConnectOptions( Optional keyterm, Optional languageHint, Optional profanityFilter, + Optional numerals, Optional mipOptOut, Optional tag, Map additionalProperties) { @@ -78,6 +82,7 @@ private V2ConnectOptions( this.keyterm = keyterm; this.languageHint = languageHint; this.profanityFilter = profanityFilter; + this.numerals = numerals; this.mipOptOut = mipOptOut; this.tag = tag; this.additionalProperties = additionalProperties; @@ -128,6 +133,11 @@ public Optional getProfanityFilter() { return profanityFilter; } + @JsonProperty("numerals") + public Optional getNumerals() { + return numerals; + } + @JsonProperty("mip_opt_out") public Optional getMipOptOut() { return mipOptOut; @@ -159,6 +169,7 @@ private boolean equalTo(V2ConnectOptions other) { && keyterm.equals(other.keyterm) && languageHint.equals(other.languageHint) && profanityFilter.equals(other.profanityFilter) + && numerals.equals(other.numerals) && mipOptOut.equals(other.mipOptOut) && tag.equals(other.tag); } @@ -175,6 +186,7 @@ public int hashCode() { this.keyterm, this.languageHint, this.profanityFilter, + this.numerals, this.mipOptOut, this.tag); } @@ -233,6 +245,10 @@ public interface _FinalStage { _FinalStage profanityFilter(ListenV2ProfanityFilter profanityFilter); + _FinalStage numerals(Optional numerals); + + _FinalStage numerals(ListenV2Numerals numerals); + _FinalStage mipOptOut(Optional mipOptOut); _FinalStage mipOptOut(ListenV2MipOptOut mipOptOut); @@ -250,6 +266,8 @@ public static final class Builder implements ModelStage, _FinalStage { private Optional mipOptOut = Optional.empty(); + private Optional numerals = Optional.empty(); + private Optional profanityFilter = Optional.empty(); private Optional languageHint = Optional.empty(); @@ -282,6 +300,7 @@ public Builder from(V2ConnectOptions other) { keyterm(other.getKeyterm()); languageHint(other.getLanguageHint()); profanityFilter(other.getProfanityFilter()); + numerals(other.getNumerals()); mipOptOut(other.getMipOptOut()); tag(other.getTag()); return this; @@ -320,6 +339,19 @@ public _FinalStage mipOptOut(Optional mipOptOut) { return this; } + @java.lang.Override + public _FinalStage numerals(ListenV2Numerals numerals) { + this.numerals = Optional.ofNullable(numerals); + return this; + } + + @java.lang.Override + @JsonSetter(value = "numerals", nulls = Nulls.SKIP) + public _FinalStage numerals(Optional numerals) { + this.numerals = numerals; + return this; + } + @java.lang.Override public _FinalStage profanityFilter(ListenV2ProfanityFilter profanityFilter) { this.profanityFilter = Optional.ofNullable(profanityFilter); @@ -436,6 +468,7 @@ public V2ConnectOptions build() { keyterm, languageHint, profanityFilter, + numerals, mipOptOut, tag, additionalProperties); diff --git a/src/main/java/com/deepgram/resources/listen/v2/websocket/V2WebSocketClient.java b/src/main/java/com/deepgram/resources/listen/v2/websocket/V2WebSocketClient.java index 1325569..abf4077 100644 --- a/src/main/java/com/deepgram/resources/listen/v2/websocket/V2WebSocketClient.java +++ b/src/main/java/com/deepgram/resources/listen/v2/websocket/V2WebSocketClient.java @@ -137,6 +137,10 @@ public CompletableFuture connect(V2ConnectOptions options) { "profanity_filter", String.valueOf(options.getProfanityFilter().get())); } + if (options.getNumerals() != null && options.getNumerals().isPresent()) { + urlBuilder.addQueryParameter( + "numerals", String.valueOf(options.getNumerals().get())); + } if (options.getMipOptOut() != null && options.getMipOptOut().isPresent()) { urlBuilder.addQueryParameter( "mip_opt_out", String.valueOf(options.getMipOptOut().get())); diff --git a/src/main/java/com/deepgram/resources/speak/v1/audio/types/AudioGenerateRequestModel.java b/src/main/java/com/deepgram/resources/speak/v1/audio/types/AudioGenerateRequestModel.java index 368444d..ae6b9e4 100644 --- a/src/main/java/com/deepgram/resources/speak/v1/audio/types/AudioGenerateRequestModel.java +++ b/src/main/java/com/deepgram/resources/speak/v1/audio/types/AudioGenerateRequestModel.java @@ -13,8 +13,8 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2HERA_EN = new AudioGenerateRequestModel(Value.AURA2HERA_EN, "aura-2-hera-en"); - public static final AudioGenerateRequestModel AURA2ASTERIA_EN = - new AudioGenerateRequestModel(Value.AURA2ASTERIA_EN, "aura-2-asteria-en"); + public static final AudioGenerateRequestModel AURA2KARA_DE = + new AudioGenerateRequestModel(Value.AURA2KARA_DE, "aura-2-kara-de"); public static final AudioGenerateRequestModel AURA2HARMONIA_EN = new AudioGenerateRequestModel(Value.AURA2HARMONIA_EN, "aura-2-harmonia-en"); @@ -28,15 +28,18 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2HERMES_EN = new AudioGenerateRequestModel(Value.AURA2HERMES_EN, "aura-2-hermes-en"); - public static final AudioGenerateRequestModel AURA2SELENA_ES = - new AudioGenerateRequestModel(Value.AURA2SELENA_ES, "aura-2-selena-es"); - public static final AudioGenerateRequestModel AURA2NEPTUNE_EN = new AudioGenerateRequestModel(Value.AURA2NEPTUNE_EN, "aura-2-neptune-en"); public static final AudioGenerateRequestModel AURA2CALLISTA_EN = new AudioGenerateRequestModel(Value.AURA2CALLISTA_EN, "aura-2-callista-en"); + public static final AudioGenerateRequestModel AURA2CORNELIA_NL = + new AudioGenerateRequestModel(Value.AURA2CORNELIA_NL, "aura-2-cornelia-nl"); + + public static final AudioGenerateRequestModel AURA2RHEA_NL = + new AudioGenerateRequestModel(Value.AURA2RHEA_NL, "aura-2-rhea-nl"); + public static final AudioGenerateRequestModel AURA2AURORA_EN = new AudioGenerateRequestModel(Value.AURA2AURORA_EN, "aura-2-aurora-en"); @@ -46,26 +49,23 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2APOLLO_EN = new AudioGenerateRequestModel(Value.AURA2APOLLO_EN, "aura-2-apollo-en"); - public static final AudioGenerateRequestModel AURA_LUNA_EN = - new AudioGenerateRequestModel(Value.AURA_LUNA_EN, "aura-luna-en"); - - public static final AudioGenerateRequestModel AURA_ORPHEUS_EN = - new AudioGenerateRequestModel(Value.AURA_ORPHEUS_EN, "aura-orpheus-en"); - public static final AudioGenerateRequestModel AURA2DELIA_EN = new AudioGenerateRequestModel(Value.AURA2DELIA_EN, "aura-2-delia-en"); public static final AudioGenerateRequestModel AURA2MARS_EN = new AudioGenerateRequestModel(Value.AURA2MARS_EN, "aura-2-mars-en"); - public static final AudioGenerateRequestModel AURA2AMALTHEA_EN = - new AudioGenerateRequestModel(Value.AURA2AMALTHEA_EN, "aura-2-amalthea-en"); + public static final AudioGenerateRequestModel AURA2AURELIA_DE = + new AudioGenerateRequestModel(Value.AURA2AURELIA_DE, "aura-2-aurelia-de"); + + public static final AudioGenerateRequestModel AURA2AGATHE_FR = + new AudioGenerateRequestModel(Value.AURA2AGATHE_FR, "aura-2-agathe-fr"); public static final AudioGenerateRequestModel AURA_HERA_EN = new AudioGenerateRequestModel(Value.AURA_HERA_EN, "aura-hera-en"); - public static final AudioGenerateRequestModel AURA2SELENE_EN = - new AudioGenerateRequestModel(Value.AURA2SELENE_EN, "aura-2-selene-en"); + public static final AudioGenerateRequestModel AURA2CINZIA_IT = + new AudioGenerateRequestModel(Value.AURA2CINZIA_IT, "aura-2-cinzia-it"); public static final AudioGenerateRequestModel AURA2ARIES_EN = new AudioGenerateRequestModel(Value.AURA2ARIES_EN, "aura-2-aries-en"); @@ -73,29 +73,173 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2JUNO_EN = new AudioGenerateRequestModel(Value.AURA2JUNO_EN, "aura-2-juno-en"); - public static final AudioGenerateRequestModel AURA2LUNA_EN = - new AudioGenerateRequestModel(Value.AURA2LUNA_EN, "aura-2-luna-en"); + public static final AudioGenerateRequestModel AURA2MAIA_IT = + new AudioGenerateRequestModel(Value.AURA2MAIA_IT, "aura-2-maia-it"); public static final AudioGenerateRequestModel AURA2JAVIER_ES = new AudioGenerateRequestModel(Value.AURA2JAVIER_ES, "aura-2-javier-es"); + public static final AudioGenerateRequestModel AURA2ANDROMEDA_EN = + new AudioGenerateRequestModel(Value.AURA2ANDROMEDA_EN, "aura-2-andromeda-en"); + + public static final AudioGenerateRequestModel AURA2SATURN_EN = + new AudioGenerateRequestModel(Value.AURA2SATURN_EN, "aura-2-saturn-en"); + + public static final AudioGenerateRequestModel AURA2IRIS_EN = + new AudioGenerateRequestModel(Value.AURA2IRIS_EN, "aura-2-iris-en"); + + public static final AudioGenerateRequestModel AURA2DIONISIO_IT = + new AudioGenerateRequestModel(Value.AURA2DIONISIO_IT, "aura-2-dionisio-it"); + + public static final AudioGenerateRequestModel AURA_ANGUS_EN = + new AudioGenerateRequestModel(Value.AURA_ANGUS_EN, "aura-angus-en"); + + public static final AudioGenerateRequestModel AURA2HESTIA_NL = + new AudioGenerateRequestModel(Value.AURA2HESTIA_NL, "aura-2-hestia-nl"); + + public static final AudioGenerateRequestModel AURA2HECTOR_FR = + new AudioGenerateRequestModel(Value.AURA2HECTOR_FR, "aura-2-hector-fr"); + + public static final AudioGenerateRequestModel AURA2PERSEO_IT = + new AudioGenerateRequestModel(Value.AURA2PERSEO_IT, "aura-2-perseo-it"); + + public static final AudioGenerateRequestModel AURA2ELARA_DE = + new AudioGenerateRequestModel(Value.AURA2ELARA_DE, "aura-2-elara-de"); + + public static final AudioGenerateRequestModel AURA2DAPHNE_NL = + new AudioGenerateRequestModel(Value.AURA2DAPHNE_NL, "aura-2-daphne-nl"); + + public static final AudioGenerateRequestModel AURA2LARA_DE = + new AudioGenerateRequestModel(Value.AURA2LARA_DE, "aura-2-lara-de"); + + public static final AudioGenerateRequestModel AURA2HELENA_EN = + new AudioGenerateRequestModel(Value.AURA2HELENA_EN, "aura-2-helena-en"); + + public static final AudioGenerateRequestModel AURA2JULIUS_DE = + new AudioGenerateRequestModel(Value.AURA2JULIUS_DE, "aura-2-julius-de"); + + public static final AudioGenerateRequestModel AURA_STELLA_EN = + new AudioGenerateRequestModel(Value.AURA_STELLA_EN, "aura-stella-en"); + + public static final AudioGenerateRequestModel AURA2ANTONIA_ES = + new AudioGenerateRequestModel(Value.AURA2ANTONIA_ES, "aura-2-antonia-es"); + + public static final AudioGenerateRequestModel AURA2DRACO_EN = + new AudioGenerateRequestModel(Value.AURA2DRACO_EN, "aura-2-draco-en"); + + public static final AudioGenerateRequestModel AURA_HELIOS_EN = + new AudioGenerateRequestModel(Value.AURA_HELIOS_EN, "aura-helios-en"); + + public static final AudioGenerateRequestModel AURA2FABIAN_DE = + new AudioGenerateRequestModel(Value.AURA2FABIAN_DE, "aura-2-fabian-de"); + + public static final AudioGenerateRequestModel AURA2JANUS_EN = + new AudioGenerateRequestModel(Value.AURA2JANUS_EN, "aura-2-janus-en"); + + public static final AudioGenerateRequestModel AURA2NESTOR_ES = + new AudioGenerateRequestModel(Value.AURA2NESTOR_ES, "aura-2-nestor-es"); + + public static final AudioGenerateRequestModel AURA2VALERIO_ES = + new AudioGenerateRequestModel(Value.AURA2VALERIO_ES, "aura-2-valerio-es"); + + public static final AudioGenerateRequestModel AURA2ORION_EN = + new AudioGenerateRequestModel(Value.AURA2ORION_EN, "aura-2-orion-en"); + + public static final AudioGenerateRequestModel AURA2SILVIA_ES = + new AudioGenerateRequestModel(Value.AURA2SILVIA_ES, "aura-2-silvia-es"); + + public static final AudioGenerateRequestModel AURA2MINERVA_EN = + new AudioGenerateRequestModel(Value.AURA2MINERVA_EN, "aura-2-minerva-en"); + + public static final AudioGenerateRequestModel AURA2ALVARO_ES = + new AudioGenerateRequestModel(Value.AURA2ALVARO_ES, "aura-2-alvaro-es"); + + public static final AudioGenerateRequestModel AURA_PERSEUS_EN = + new AudioGenerateRequestModel(Value.AURA_PERSEUS_EN, "aura-perseus-en"); + + public static final AudioGenerateRequestModel AURA2VESTA_EN = + new AudioGenerateRequestModel(Value.AURA2VESTA_EN, "aura-2-vesta-en"); + + public static final AudioGenerateRequestModel AURA2ZEUS_EN = + new AudioGenerateRequestModel(Value.AURA2ZEUS_EN, "aura-2-zeus-en"); + + public static final AudioGenerateRequestModel AURA2ORPHEUS_EN = + new AudioGenerateRequestModel(Value.AURA2ORPHEUS_EN, "aura-2-orpheus-en"); + + public static final AudioGenerateRequestModel AURA2THALIA_EN = + new AudioGenerateRequestModel(Value.AURA2THALIA_EN, "aura-2-thalia-en"); + + public static final AudioGenerateRequestModel AURA2IZANAMI_JA = + new AudioGenerateRequestModel(Value.AURA2IZANAMI_JA, "aura-2-izanami-ja"); + + public static final AudioGenerateRequestModel AURA2ASTERIA_EN = + new AudioGenerateRequestModel(Value.AURA2ASTERIA_EN, "aura-2-asteria-en"); + + public static final AudioGenerateRequestModel AURA2LUCIANO_ES = + new AudioGenerateRequestModel(Value.AURA2LUCIANO_ES, "aura-2-luciano-es"); + + public static final AudioGenerateRequestModel AURA2UZUME_JA = + new AudioGenerateRequestModel(Value.AURA2UZUME_JA, "aura-2-uzume-ja"); + + public static final AudioGenerateRequestModel AURA2SELENA_ES = + new AudioGenerateRequestModel(Value.AURA2SELENA_ES, "aura-2-selena-es"); + + public static final AudioGenerateRequestModel AURA2GLORIA_ES = + new AudioGenerateRequestModel(Value.AURA2GLORIA_ES, "aura-2-gloria-es"); + + public static final AudioGenerateRequestModel AURA2ELIO_IT = + new AudioGenerateRequestModel(Value.AURA2ELIO_IT, "aura-2-elio-it"); + + public static final AudioGenerateRequestModel AURA2AMA_JA = + new AudioGenerateRequestModel(Value.AURA2AMA_JA, "aura-2-ama-ja"); + + public static final AudioGenerateRequestModel AURA_LUNA_EN = + new AudioGenerateRequestModel(Value.AURA_LUNA_EN, "aura-luna-en"); + + public static final AudioGenerateRequestModel AURA_ORPHEUS_EN = + new AudioGenerateRequestModel(Value.AURA_ORPHEUS_EN, "aura-orpheus-en"); + + public static final AudioGenerateRequestModel AURA2AMALTHEA_EN = + new AudioGenerateRequestModel(Value.AURA2AMALTHEA_EN, "aura-2-amalthea-en"); + + public static final AudioGenerateRequestModel AURA2OLIVIA_ES = + new AudioGenerateRequestModel(Value.AURA2OLIVIA_ES, "aura-2-olivia-es"); + + public static final AudioGenerateRequestModel AURA2DEMETRA_IT = + new AudioGenerateRequestModel(Value.AURA2DEMETRA_IT, "aura-2-demetra-it"); + + public static final AudioGenerateRequestModel AURA2BEATRIX_NL = + new AudioGenerateRequestModel(Value.AURA2BEATRIX_NL, "aura-2-beatrix-nl"); + + public static final AudioGenerateRequestModel AURA2SELENE_EN = + new AudioGenerateRequestModel(Value.AURA2SELENE_EN, "aura-2-selene-en"); + + public static final AudioGenerateRequestModel AURA2EBISU_JA = + new AudioGenerateRequestModel(Value.AURA2EBISU_JA, "aura-2-ebisu-ja"); + + public static final AudioGenerateRequestModel AURA2LUNA_EN = + new AudioGenerateRequestModel(Value.AURA2LUNA_EN, "aura-2-luna-en"); + public static final AudioGenerateRequestModel AURA2PHOEBE_EN = new AudioGenerateRequestModel(Value.AURA2PHOEBE_EN, "aura-2-phoebe-en"); + public static final AudioGenerateRequestModel AURA2FLAVIO_IT = + new AudioGenerateRequestModel(Value.AURA2FLAVIO_IT, "aura-2-flavio-it"); + public static final AudioGenerateRequestModel AURA2DIANA_ES = new AudioGenerateRequestModel(Value.AURA2DIANA_ES, "aura-2-diana-es"); public static final AudioGenerateRequestModel AURA_ORION_EN = new AudioGenerateRequestModel(Value.AURA_ORION_EN, "aura-orion-en"); - public static final AudioGenerateRequestModel AURA2ANDROMEDA_EN = - new AudioGenerateRequestModel(Value.AURA2ANDROMEDA_EN, "aura-2-andromeda-en"); - public static final AudioGenerateRequestModel AURA2ATHENA_EN = new AudioGenerateRequestModel(Value.AURA2ATHENA_EN, "aura-2-athena-en"); - public static final AudioGenerateRequestModel AURA2SATURN_EN = - new AudioGenerateRequestModel(Value.AURA2SATURN_EN, "aura-2-saturn-en"); + public static final AudioGenerateRequestModel AURA2LARS_NL = + new AudioGenerateRequestModel(Value.AURA2LARS_NL, "aura-2-lars-nl"); + + public static final AudioGenerateRequestModel AURA2FUJIN_JA = + new AudioGenerateRequestModel(Value.AURA2FUJIN_JA, "aura-2-fujin-ja"); public static final AudioGenerateRequestModel AURA_ARCAS_EN = new AudioGenerateRequestModel(Value.AURA_ARCAS_EN, "aura-arcas-en"); @@ -103,35 +247,38 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2THEIA_EN = new AudioGenerateRequestModel(Value.AURA2THEIA_EN, "aura-2-theia-en"); - public static final AudioGenerateRequestModel AURA2IRIS_EN = - new AudioGenerateRequestModel(Value.AURA2IRIS_EN, "aura-2-iris-en"); + public static final AudioGenerateRequestModel AURA2LIVIA_IT = + new AudioGenerateRequestModel(Value.AURA2LIVIA_IT, "aura-2-livia-it"); - public static final AudioGenerateRequestModel AURA_ANGUS_EN = - new AudioGenerateRequestModel(Value.AURA_ANGUS_EN, "aura-angus-en"); + public static final AudioGenerateRequestModel AURA2LEDA_NL = + new AudioGenerateRequestModel(Value.AURA2LEDA_NL, "aura-2-leda-nl"); public static final AudioGenerateRequestModel AURA2JUPITER_EN = new AudioGenerateRequestModel(Value.AURA2JUPITER_EN, "aura-2-jupiter-en"); + public static final AudioGenerateRequestModel AURA2MELIA_IT = + new AudioGenerateRequestModel(Value.AURA2MELIA_IT, "aura-2-melia-it"); + public static final AudioGenerateRequestModel AURA2AQUILA_ES = new AudioGenerateRequestModel(Value.AURA2AQUILA_ES, "aura-2-aquila-es"); public static final AudioGenerateRequestModel AURA2CORA_EN = new AudioGenerateRequestModel(Value.AURA2CORA_EN, "aura-2-cora-en"); + public static final AudioGenerateRequestModel AURA2AGUSTINA_ES = + new AudioGenerateRequestModel(Value.AURA2AGUSTINA_ES, "aura-2-agustina-es"); + + public static final AudioGenerateRequestModel AURA2ROMAN_NL = + new AudioGenerateRequestModel(Value.AURA2ROMAN_NL, "aura-2-roman-nl"); + public static final AudioGenerateRequestModel AURA2CORDELIA_EN = new AudioGenerateRequestModel(Value.AURA2CORDELIA_EN, "aura-2-cordelia-en"); public static final AudioGenerateRequestModel AURA2ATLAS_EN = new AudioGenerateRequestModel(Value.AURA2ATLAS_EN, "aura-2-atlas-en"); - public static final AudioGenerateRequestModel AURA2HELENA_EN = - new AudioGenerateRequestModel(Value.AURA2HELENA_EN, "aura-2-helena-en"); - - public static final AudioGenerateRequestModel AURA_STELLA_EN = - new AudioGenerateRequestModel(Value.AURA_STELLA_EN, "aura-stella-en"); - - public static final AudioGenerateRequestModel AURA2DRACO_EN = - new AudioGenerateRequestModel(Value.AURA2DRACO_EN, "aura-2-draco-en"); + public static final AudioGenerateRequestModel AURA2VIKTORIA_DE = + new AudioGenerateRequestModel(Value.AURA2VIKTORIA_DE, "aura-2-viktoria-de"); public static final AudioGenerateRequestModel AURA2HYPERION_EN = new AudioGenerateRequestModel(Value.AURA2HYPERION_EN, "aura-2-hyperion-en"); @@ -139,23 +286,17 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2CELESTE_ES = new AudioGenerateRequestModel(Value.AURA2CELESTE_ES, "aura-2-celeste-es"); - public static final AudioGenerateRequestModel AURA_HELIOS_EN = - new AudioGenerateRequestModel(Value.AURA_HELIOS_EN, "aura-helios-en"); - public static final AudioGenerateRequestModel AURA2PLUTO_EN = new AudioGenerateRequestModel(Value.AURA2PLUTO_EN, "aura-2-pluto-en"); - public static final AudioGenerateRequestModel AURA2JANUS_EN = - new AudioGenerateRequestModel(Value.AURA2JANUS_EN, "aura-2-janus-en"); - - public static final AudioGenerateRequestModel AURA2NESTOR_ES = - new AudioGenerateRequestModel(Value.AURA2NESTOR_ES, "aura-2-nestor-es"); + public static final AudioGenerateRequestModel AURA2SANDER_NL = + new AudioGenerateRequestModel(Value.AURA2SANDER_NL, "aura-2-sander-nl"); public static final AudioGenerateRequestModel AURA2ARCAS_EN = new AudioGenerateRequestModel(Value.AURA2ARCAS_EN, "aura-2-arcas-en"); - public static final AudioGenerateRequestModel AURA2ORION_EN = - new AudioGenerateRequestModel(Value.AURA2ORION_EN, "aura-2-orion-en"); + public static final AudioGenerateRequestModel AURA2CESARE_IT = + new AudioGenerateRequestModel(Value.AURA2CESARE_IT, "aura-2-cesare-it"); public static final AudioGenerateRequestModel AURA_ATHENA_EN = new AudioGenerateRequestModel(Value.AURA_ATHENA_EN, "aura-athena-en"); @@ -166,36 +307,15 @@ public final class AudioGenerateRequestModel { public static final AudioGenerateRequestModel AURA2PANDORA_EN = new AudioGenerateRequestModel(Value.AURA2PANDORA_EN, "aura-2-pandora-en"); - public static final AudioGenerateRequestModel AURA2MINERVA_EN = - new AudioGenerateRequestModel(Value.AURA2MINERVA_EN, "aura-2-minerva-en"); - - public static final AudioGenerateRequestModel AURA2ALVARO_ES = - new AudioGenerateRequestModel(Value.AURA2ALVARO_ES, "aura-2-alvaro-es"); - - public static final AudioGenerateRequestModel AURA_PERSEUS_EN = - new AudioGenerateRequestModel(Value.AURA_PERSEUS_EN, "aura-perseus-en"); - - public static final AudioGenerateRequestModel AURA2VESTA_EN = - new AudioGenerateRequestModel(Value.AURA2VESTA_EN, "aura-2-vesta-en"); - public static final AudioGenerateRequestModel AURA_ASTERIA_EN = new AudioGenerateRequestModel(Value.AURA_ASTERIA_EN, "aura-asteria-en"); - public static final AudioGenerateRequestModel AURA2ZEUS_EN = - new AudioGenerateRequestModel(Value.AURA2ZEUS_EN, "aura-2-zeus-en"); - public static final AudioGenerateRequestModel AURA2ELECTRA_EN = new AudioGenerateRequestModel(Value.AURA2ELECTRA_EN, "aura-2-electra-en"); - public static final AudioGenerateRequestModel AURA2ORPHEUS_EN = - new AudioGenerateRequestModel(Value.AURA2ORPHEUS_EN, "aura-2-orpheus-en"); - public static final AudioGenerateRequestModel AURA2ESTRELLA_ES = new AudioGenerateRequestModel(Value.AURA2ESTRELLA_ES, "aura-2-estrella-es"); - public static final AudioGenerateRequestModel AURA2THALIA_EN = - new AudioGenerateRequestModel(Value.AURA2THALIA_EN, "aura-2-thalia-en"); - private final Value value; private final String string; @@ -233,8 +353,8 @@ public T visit(Visitor visitor) { return visitor.visitAura2SirioEs(); case AURA2HERA_EN: return visitor.visitAura2HeraEn(); - case AURA2ASTERIA_EN: - return visitor.visitAura2AsteriaEn(); + case AURA2KARA_DE: + return visitor.visitAura2KaraDe(); case AURA2HARMONIA_EN: return visitor.visitAura2HarmoniaEn(); case AURA2CARINA_ES: @@ -243,118 +363,198 @@ public T visit(Visitor visitor) { return visitor.visitAuraZeusEn(); case AURA2HERMES_EN: return visitor.visitAura2HermesEn(); - case AURA2SELENA_ES: - return visitor.visitAura2SelenaEs(); case AURA2NEPTUNE_EN: return visitor.visitAura2NeptuneEn(); case AURA2CALLISTA_EN: return visitor.visitAura2CallistaEn(); + case AURA2CORNELIA_NL: + return visitor.visitAura2CorneliaNl(); + case AURA2RHEA_NL: + return visitor.visitAura2RheaNl(); case AURA2AURORA_EN: return visitor.visitAura2AuroraEn(); case AURA2OPHELIA_EN: return visitor.visitAura2OpheliaEn(); case AURA2APOLLO_EN: return visitor.visitAura2ApolloEn(); - case AURA_LUNA_EN: - return visitor.visitAuraLunaEn(); - case AURA_ORPHEUS_EN: - return visitor.visitAuraOrpheusEn(); case AURA2DELIA_EN: return visitor.visitAura2DeliaEn(); case AURA2MARS_EN: return visitor.visitAura2MarsEn(); - case AURA2AMALTHEA_EN: - return visitor.visitAura2AmaltheaEn(); + case AURA2AURELIA_DE: + return visitor.visitAura2AureliaDe(); + case AURA2AGATHE_FR: + return visitor.visitAura2AgatheFr(); case AURA_HERA_EN: return visitor.visitAuraHeraEn(); - case AURA2SELENE_EN: - return visitor.visitAura2SeleneEn(); + case AURA2CINZIA_IT: + return visitor.visitAura2CinziaIt(); case AURA2ARIES_EN: return visitor.visitAura2AriesEn(); case AURA2JUNO_EN: return visitor.visitAura2JunoEn(); - case AURA2LUNA_EN: - return visitor.visitAura2LunaEn(); + case AURA2MAIA_IT: + return visitor.visitAura2MaiaIt(); case AURA2JAVIER_ES: return visitor.visitAura2JavierEs(); + case AURA2ANDROMEDA_EN: + return visitor.visitAura2AndromedaEn(); + case AURA2SATURN_EN: + return visitor.visitAura2SaturnEn(); + case AURA2IRIS_EN: + return visitor.visitAura2IrisEn(); + case AURA2DIONISIO_IT: + return visitor.visitAura2DionisioIt(); + case AURA_ANGUS_EN: + return visitor.visitAuraAngusEn(); + case AURA2HESTIA_NL: + return visitor.visitAura2HestiaNl(); + case AURA2HECTOR_FR: + return visitor.visitAura2HectorFr(); + case AURA2PERSEO_IT: + return visitor.visitAura2PerseoIt(); + case AURA2ELARA_DE: + return visitor.visitAura2ElaraDe(); + case AURA2DAPHNE_NL: + return visitor.visitAura2DaphneNl(); + case AURA2LARA_DE: + return visitor.visitAura2LaraDe(); + case AURA2HELENA_EN: + return visitor.visitAura2HelenaEn(); + case AURA2JULIUS_DE: + return visitor.visitAura2JuliusDe(); + case AURA_STELLA_EN: + return visitor.visitAuraStellaEn(); + case AURA2ANTONIA_ES: + return visitor.visitAura2AntoniaEs(); + case AURA2DRACO_EN: + return visitor.visitAura2DracoEn(); + case AURA_HELIOS_EN: + return visitor.visitAuraHeliosEn(); + case AURA2FABIAN_DE: + return visitor.visitAura2FabianDe(); + case AURA2JANUS_EN: + return visitor.visitAura2JanusEn(); + case AURA2NESTOR_ES: + return visitor.visitAura2NestorEs(); + case AURA2VALERIO_ES: + return visitor.visitAura2ValerioEs(); + case AURA2ORION_EN: + return visitor.visitAura2OrionEn(); + case AURA2SILVIA_ES: + return visitor.visitAura2SilviaEs(); + case AURA2MINERVA_EN: + return visitor.visitAura2MinervaEn(); + case AURA2ALVARO_ES: + return visitor.visitAura2AlvaroEs(); + case AURA_PERSEUS_EN: + return visitor.visitAuraPerseusEn(); + case AURA2VESTA_EN: + return visitor.visitAura2VestaEn(); + case AURA2ZEUS_EN: + return visitor.visitAura2ZeusEn(); + case AURA2ORPHEUS_EN: + return visitor.visitAura2OrpheusEn(); + case AURA2THALIA_EN: + return visitor.visitAura2ThaliaEn(); + case AURA2IZANAMI_JA: + return visitor.visitAura2IzanamiJa(); + case AURA2ASTERIA_EN: + return visitor.visitAura2AsteriaEn(); + case AURA2LUCIANO_ES: + return visitor.visitAura2LucianoEs(); + case AURA2UZUME_JA: + return visitor.visitAura2UzumeJa(); + case AURA2SELENA_ES: + return visitor.visitAura2SelenaEs(); + case AURA2GLORIA_ES: + return visitor.visitAura2GloriaEs(); + case AURA2ELIO_IT: + return visitor.visitAura2ElioIt(); + case AURA2AMA_JA: + return visitor.visitAura2AmaJa(); + case AURA_LUNA_EN: + return visitor.visitAuraLunaEn(); + case AURA_ORPHEUS_EN: + return visitor.visitAuraOrpheusEn(); + case AURA2AMALTHEA_EN: + return visitor.visitAura2AmaltheaEn(); + case AURA2OLIVIA_ES: + return visitor.visitAura2OliviaEs(); + case AURA2DEMETRA_IT: + return visitor.visitAura2DemetraIt(); + case AURA2BEATRIX_NL: + return visitor.visitAura2BeatrixNl(); + case AURA2SELENE_EN: + return visitor.visitAura2SeleneEn(); + case AURA2EBISU_JA: + return visitor.visitAura2EbisuJa(); + case AURA2LUNA_EN: + return visitor.visitAura2LunaEn(); case AURA2PHOEBE_EN: return visitor.visitAura2PhoebeEn(); + case AURA2FLAVIO_IT: + return visitor.visitAura2FlavioIt(); case AURA2DIANA_ES: return visitor.visitAura2DianaEs(); case AURA_ORION_EN: return visitor.visitAuraOrionEn(); - case AURA2ANDROMEDA_EN: - return visitor.visitAura2AndromedaEn(); case AURA2ATHENA_EN: return visitor.visitAura2AthenaEn(); - case AURA2SATURN_EN: - return visitor.visitAura2SaturnEn(); + case AURA2LARS_NL: + return visitor.visitAura2LarsNl(); + case AURA2FUJIN_JA: + return visitor.visitAura2FujinJa(); case AURA_ARCAS_EN: return visitor.visitAuraArcasEn(); case AURA2THEIA_EN: return visitor.visitAura2TheiaEn(); - case AURA2IRIS_EN: - return visitor.visitAura2IrisEn(); - case AURA_ANGUS_EN: - return visitor.visitAuraAngusEn(); + case AURA2LIVIA_IT: + return visitor.visitAura2LiviaIt(); + case AURA2LEDA_NL: + return visitor.visitAura2LedaNl(); case AURA2JUPITER_EN: return visitor.visitAura2JupiterEn(); + case AURA2MELIA_IT: + return visitor.visitAura2MeliaIt(); case AURA2AQUILA_ES: return visitor.visitAura2AquilaEs(); case AURA2CORA_EN: return visitor.visitAura2CoraEn(); + case AURA2AGUSTINA_ES: + return visitor.visitAura2AgustinaEs(); + case AURA2ROMAN_NL: + return visitor.visitAura2RomanNl(); case AURA2CORDELIA_EN: return visitor.visitAura2CordeliaEn(); case AURA2ATLAS_EN: return visitor.visitAura2AtlasEn(); - case AURA2HELENA_EN: - return visitor.visitAura2HelenaEn(); - case AURA_STELLA_EN: - return visitor.visitAuraStellaEn(); - case AURA2DRACO_EN: - return visitor.visitAura2DracoEn(); + case AURA2VIKTORIA_DE: + return visitor.visitAura2ViktoriaDe(); case AURA2HYPERION_EN: return visitor.visitAura2HyperionEn(); case AURA2CELESTE_ES: return visitor.visitAura2CelesteEs(); - case AURA_HELIOS_EN: - return visitor.visitAuraHeliosEn(); case AURA2PLUTO_EN: return visitor.visitAura2PlutoEn(); - case AURA2JANUS_EN: - return visitor.visitAura2JanusEn(); - case AURA2NESTOR_ES: - return visitor.visitAura2NestorEs(); + case AURA2SANDER_NL: + return visitor.visitAura2SanderNl(); case AURA2ARCAS_EN: return visitor.visitAura2ArcasEn(); - case AURA2ORION_EN: - return visitor.visitAura2OrionEn(); + case AURA2CESARE_IT: + return visitor.visitAura2CesareIt(); case AURA_ATHENA_EN: return visitor.visitAuraAthenaEn(); case AURA2ODYSSEUS_EN: return visitor.visitAura2OdysseusEn(); case AURA2PANDORA_EN: return visitor.visitAura2PandoraEn(); - case AURA2MINERVA_EN: - return visitor.visitAura2MinervaEn(); - case AURA2ALVARO_ES: - return visitor.visitAura2AlvaroEs(); - case AURA_PERSEUS_EN: - return visitor.visitAuraPerseusEn(); - case AURA2VESTA_EN: - return visitor.visitAura2VestaEn(); case AURA_ASTERIA_EN: return visitor.visitAuraAsteriaEn(); - case AURA2ZEUS_EN: - return visitor.visitAura2ZeusEn(); case AURA2ELECTRA_EN: return visitor.visitAura2ElectraEn(); - case AURA2ORPHEUS_EN: - return visitor.visitAura2OrpheusEn(); case AURA2ESTRELLA_ES: return visitor.visitAura2EstrellaEs(); - case AURA2THALIA_EN: - return visitor.visitAura2ThaliaEn(); case UNKNOWN: default: return visitor.visitUnknown(string); @@ -368,8 +568,8 @@ public static AudioGenerateRequestModel valueOf(String value) { return AURA2SIRIO_ES; case "aura-2-hera-en": return AURA2HERA_EN; - case "aura-2-asteria-en": - return AURA2ASTERIA_EN; + case "aura-2-kara-de": + return AURA2KARA_DE; case "aura-2-harmonia-en": return AURA2HARMONIA_EN; case "aura-2-carina-es": @@ -378,145 +578,225 @@ public static AudioGenerateRequestModel valueOf(String value) { return AURA_ZEUS_EN; case "aura-2-hermes-en": return AURA2HERMES_EN; - case "aura-2-selena-es": - return AURA2SELENA_ES; case "aura-2-neptune-en": return AURA2NEPTUNE_EN; case "aura-2-callista-en": return AURA2CALLISTA_EN; + case "aura-2-cornelia-nl": + return AURA2CORNELIA_NL; + case "aura-2-rhea-nl": + return AURA2RHEA_NL; case "aura-2-aurora-en": return AURA2AURORA_EN; case "aura-2-ophelia-en": return AURA2OPHELIA_EN; case "aura-2-apollo-en": return AURA2APOLLO_EN; - case "aura-luna-en": - return AURA_LUNA_EN; - case "aura-orpheus-en": - return AURA_ORPHEUS_EN; case "aura-2-delia-en": return AURA2DELIA_EN; case "aura-2-mars-en": return AURA2MARS_EN; - case "aura-2-amalthea-en": - return AURA2AMALTHEA_EN; + case "aura-2-aurelia-de": + return AURA2AURELIA_DE; + case "aura-2-agathe-fr": + return AURA2AGATHE_FR; case "aura-hera-en": return AURA_HERA_EN; - case "aura-2-selene-en": - return AURA2SELENE_EN; + case "aura-2-cinzia-it": + return AURA2CINZIA_IT; case "aura-2-aries-en": return AURA2ARIES_EN; case "aura-2-juno-en": return AURA2JUNO_EN; - case "aura-2-luna-en": - return AURA2LUNA_EN; + case "aura-2-maia-it": + return AURA2MAIA_IT; case "aura-2-javier-es": return AURA2JAVIER_ES; + case "aura-2-andromeda-en": + return AURA2ANDROMEDA_EN; + case "aura-2-saturn-en": + return AURA2SATURN_EN; + case "aura-2-iris-en": + return AURA2IRIS_EN; + case "aura-2-dionisio-it": + return AURA2DIONISIO_IT; + case "aura-angus-en": + return AURA_ANGUS_EN; + case "aura-2-hestia-nl": + return AURA2HESTIA_NL; + case "aura-2-hector-fr": + return AURA2HECTOR_FR; + case "aura-2-perseo-it": + return AURA2PERSEO_IT; + case "aura-2-elara-de": + return AURA2ELARA_DE; + case "aura-2-daphne-nl": + return AURA2DAPHNE_NL; + case "aura-2-lara-de": + return AURA2LARA_DE; + case "aura-2-helena-en": + return AURA2HELENA_EN; + case "aura-2-julius-de": + return AURA2JULIUS_DE; + case "aura-stella-en": + return AURA_STELLA_EN; + case "aura-2-antonia-es": + return AURA2ANTONIA_ES; + case "aura-2-draco-en": + return AURA2DRACO_EN; + case "aura-helios-en": + return AURA_HELIOS_EN; + case "aura-2-fabian-de": + return AURA2FABIAN_DE; + case "aura-2-janus-en": + return AURA2JANUS_EN; + case "aura-2-nestor-es": + return AURA2NESTOR_ES; + case "aura-2-valerio-es": + return AURA2VALERIO_ES; + case "aura-2-orion-en": + return AURA2ORION_EN; + case "aura-2-silvia-es": + return AURA2SILVIA_ES; + case "aura-2-minerva-en": + return AURA2MINERVA_EN; + case "aura-2-alvaro-es": + return AURA2ALVARO_ES; + case "aura-perseus-en": + return AURA_PERSEUS_EN; + case "aura-2-vesta-en": + return AURA2VESTA_EN; + case "aura-2-zeus-en": + return AURA2ZEUS_EN; + case "aura-2-orpheus-en": + return AURA2ORPHEUS_EN; + case "aura-2-thalia-en": + return AURA2THALIA_EN; + case "aura-2-izanami-ja": + return AURA2IZANAMI_JA; + case "aura-2-asteria-en": + return AURA2ASTERIA_EN; + case "aura-2-luciano-es": + return AURA2LUCIANO_ES; + case "aura-2-uzume-ja": + return AURA2UZUME_JA; + case "aura-2-selena-es": + return AURA2SELENA_ES; + case "aura-2-gloria-es": + return AURA2GLORIA_ES; + case "aura-2-elio-it": + return AURA2ELIO_IT; + case "aura-2-ama-ja": + return AURA2AMA_JA; + case "aura-luna-en": + return AURA_LUNA_EN; + case "aura-orpheus-en": + return AURA_ORPHEUS_EN; + case "aura-2-amalthea-en": + return AURA2AMALTHEA_EN; + case "aura-2-olivia-es": + return AURA2OLIVIA_ES; + case "aura-2-demetra-it": + return AURA2DEMETRA_IT; + case "aura-2-beatrix-nl": + return AURA2BEATRIX_NL; + case "aura-2-selene-en": + return AURA2SELENE_EN; + case "aura-2-ebisu-ja": + return AURA2EBISU_JA; + case "aura-2-luna-en": + return AURA2LUNA_EN; case "aura-2-phoebe-en": return AURA2PHOEBE_EN; + case "aura-2-flavio-it": + return AURA2FLAVIO_IT; case "aura-2-diana-es": return AURA2DIANA_ES; case "aura-orion-en": return AURA_ORION_EN; - case "aura-2-andromeda-en": - return AURA2ANDROMEDA_EN; case "aura-2-athena-en": return AURA2ATHENA_EN; - case "aura-2-saturn-en": - return AURA2SATURN_EN; + case "aura-2-lars-nl": + return AURA2LARS_NL; + case "aura-2-fujin-ja": + return AURA2FUJIN_JA; case "aura-arcas-en": return AURA_ARCAS_EN; case "aura-2-theia-en": return AURA2THEIA_EN; - case "aura-2-iris-en": - return AURA2IRIS_EN; - case "aura-angus-en": - return AURA_ANGUS_EN; + case "aura-2-livia-it": + return AURA2LIVIA_IT; + case "aura-2-leda-nl": + return AURA2LEDA_NL; case "aura-2-jupiter-en": return AURA2JUPITER_EN; + case "aura-2-melia-it": + return AURA2MELIA_IT; case "aura-2-aquila-es": return AURA2AQUILA_ES; case "aura-2-cora-en": return AURA2CORA_EN; + case "aura-2-agustina-es": + return AURA2AGUSTINA_ES; + case "aura-2-roman-nl": + return AURA2ROMAN_NL; case "aura-2-cordelia-en": return AURA2CORDELIA_EN; case "aura-2-atlas-en": return AURA2ATLAS_EN; - case "aura-2-helena-en": - return AURA2HELENA_EN; - case "aura-stella-en": - return AURA_STELLA_EN; - case "aura-2-draco-en": - return AURA2DRACO_EN; + case "aura-2-viktoria-de": + return AURA2VIKTORIA_DE; case "aura-2-hyperion-en": return AURA2HYPERION_EN; case "aura-2-celeste-es": return AURA2CELESTE_ES; - case "aura-helios-en": - return AURA_HELIOS_EN; case "aura-2-pluto-en": return AURA2PLUTO_EN; - case "aura-2-janus-en": - return AURA2JANUS_EN; - case "aura-2-nestor-es": - return AURA2NESTOR_ES; + case "aura-2-sander-nl": + return AURA2SANDER_NL; case "aura-2-arcas-en": return AURA2ARCAS_EN; - case "aura-2-orion-en": - return AURA2ORION_EN; + case "aura-2-cesare-it": + return AURA2CESARE_IT; case "aura-athena-en": return AURA_ATHENA_EN; case "aura-2-odysseus-en": return AURA2ODYSSEUS_EN; case "aura-2-pandora-en": return AURA2PANDORA_EN; - case "aura-2-minerva-en": - return AURA2MINERVA_EN; - case "aura-2-alvaro-es": - return AURA2ALVARO_ES; - case "aura-perseus-en": - return AURA_PERSEUS_EN; - case "aura-2-vesta-en": - return AURA2VESTA_EN; case "aura-asteria-en": return AURA_ASTERIA_EN; - case "aura-2-zeus-en": - return AURA2ZEUS_EN; case "aura-2-electra-en": return AURA2ELECTRA_EN; - case "aura-2-orpheus-en": - return AURA2ORPHEUS_EN; case "aura-2-estrella-es": return AURA2ESTRELLA_ES; - case "aura-2-thalia-en": - return AURA2THALIA_EN; default: return new AudioGenerateRequestModel(Value.UNKNOWN, value); } } public enum Value { - AURA_ASTERIA_EN, + AURA_ANGUS_EN, - AURA_LUNA_EN, + AURA_ARCAS_EN, - AURA_STELLA_EN, + AURA_ASTERIA_EN, AURA_ATHENA_EN, + AURA_HELIOS_EN, + AURA_HERA_EN, + AURA_LUNA_EN, + AURA_ORION_EN, - AURA_ARCAS_EN, + AURA_ORPHEUS_EN, AURA_PERSEUS_EN, - AURA_ANGUS_EN, - - AURA_ORPHEUS_EN, - - AURA_HELIOS_EN, + AURA_STELLA_EN, AURA_ZEUS_EN, @@ -540,10 +820,10 @@ public enum Value { AURA2CALLISTA_EN, - AURA2CORDELIA_EN, - AURA2CORA_EN, + AURA2CORDELIA_EN, + AURA2DELIA_EN, AURA2DRACO_EN, @@ -602,51 +882,131 @@ public enum Value { AURA2ZEUS_EN, - AURA2SIRIO_ES, + AURA2AGUSTINA_ES, - AURA2NESTOR_ES, + AURA2ALVARO_ES, + + AURA2ANTONIA_ES, + + AURA2AQUILA_ES, AURA2CARINA_ES, AURA2CELESTE_ES, - AURA2ALVARO_ES, - AURA2DIANA_ES, - AURA2AQUILA_ES, + AURA2ESTRELLA_ES, + + AURA2GLORIA_ES, + + AURA2JAVIER_ES, + + AURA2LUCIANO_ES, + + AURA2NESTOR_ES, + + AURA2OLIVIA_ES, AURA2SELENA_ES, - AURA2ESTRELLA_ES, + AURA2SILVIA_ES, - AURA2JAVIER_ES, + AURA2SIRIO_ES, + + AURA2VALERIO_ES, + + AURA2AURELIA_DE, + + AURA2ELARA_DE, + + AURA2FABIAN_DE, + + AURA2JULIUS_DE, + + AURA2KARA_DE, + + AURA2LARA_DE, + + AURA2VIKTORIA_DE, + + AURA2BEATRIX_NL, + + AURA2CORNELIA_NL, + + AURA2DAPHNE_NL, + + AURA2HESTIA_NL, + + AURA2LARS_NL, + + AURA2LEDA_NL, + + AURA2RHEA_NL, + + AURA2ROMAN_NL, + + AURA2SANDER_NL, + + AURA2AGATHE_FR, + + AURA2HECTOR_FR, + + AURA2CESARE_IT, + + AURA2CINZIA_IT, + + AURA2DEMETRA_IT, + + AURA2DIONISIO_IT, + + AURA2ELIO_IT, + + AURA2FLAVIO_IT, + + AURA2LIVIA_IT, + + AURA2MAIA_IT, + + AURA2MELIA_IT, + + AURA2PERSEO_IT, + + AURA2AMA_JA, + + AURA2EBISU_JA, + + AURA2FUJIN_JA, + + AURA2IZANAMI_JA, + + AURA2UZUME_JA, UNKNOWN } public interface Visitor { - T visitAuraAsteriaEn(); + T visitAuraAngusEn(); - T visitAuraLunaEn(); + T visitAuraArcasEn(); - T visitAuraStellaEn(); + T visitAuraAsteriaEn(); T visitAuraAthenaEn(); + T visitAuraHeliosEn(); + T visitAuraHeraEn(); + T visitAuraLunaEn(); + T visitAuraOrionEn(); - T visitAuraArcasEn(); + T visitAuraOrpheusEn(); T visitAuraPerseusEn(); - T visitAuraAngusEn(); - - T visitAuraOrpheusEn(); - - T visitAuraHeliosEn(); + T visitAuraStellaEn(); T visitAuraZeusEn(); @@ -670,10 +1030,10 @@ public interface Visitor { T visitAura2CallistaEn(); - T visitAura2CordeliaEn(); - T visitAura2CoraEn(); + T visitAura2CordeliaEn(); + T visitAura2DeliaEn(); T visitAura2DracoEn(); @@ -732,25 +1092,105 @@ public interface Visitor { T visitAura2ZeusEn(); - T visitAura2SirioEs(); + T visitAura2AgustinaEs(); - T visitAura2NestorEs(); + T visitAura2AlvaroEs(); + + T visitAura2AntoniaEs(); + + T visitAura2AquilaEs(); T visitAura2CarinaEs(); T visitAura2CelesteEs(); - T visitAura2AlvaroEs(); - T visitAura2DianaEs(); - T visitAura2AquilaEs(); + T visitAura2EstrellaEs(); + + T visitAura2GloriaEs(); + + T visitAura2JavierEs(); + + T visitAura2LucianoEs(); + + T visitAura2NestorEs(); + + T visitAura2OliviaEs(); T visitAura2SelenaEs(); - T visitAura2EstrellaEs(); + T visitAura2SilviaEs(); - T visitAura2JavierEs(); + T visitAura2SirioEs(); + + T visitAura2ValerioEs(); + + T visitAura2AureliaDe(); + + T visitAura2ElaraDe(); + + T visitAura2FabianDe(); + + T visitAura2JuliusDe(); + + T visitAura2KaraDe(); + + T visitAura2LaraDe(); + + T visitAura2ViktoriaDe(); + + T visitAura2BeatrixNl(); + + T visitAura2CorneliaNl(); + + T visitAura2DaphneNl(); + + T visitAura2HestiaNl(); + + T visitAura2LarsNl(); + + T visitAura2LedaNl(); + + T visitAura2RheaNl(); + + T visitAura2RomanNl(); + + T visitAura2SanderNl(); + + T visitAura2AgatheFr(); + + T visitAura2HectorFr(); + + T visitAura2CesareIt(); + + T visitAura2CinziaIt(); + + T visitAura2DemetraIt(); + + T visitAura2DionisioIt(); + + T visitAura2ElioIt(); + + T visitAura2FlavioIt(); + + T visitAura2LiviaIt(); + + T visitAura2MaiaIt(); + + T visitAura2MeliaIt(); + + T visitAura2PerseoIt(); + + T visitAura2AmaJa(); + + T visitAura2EbisuJa(); + + T visitAura2FujinJa(); + + T visitAura2IzanamiJa(); + + T visitAura2UzumeJa(); T visitUnknown(String unknownType); } diff --git a/src/main/java/com/deepgram/resources/speak/v2/audio/requests/SpeakV2Request.java b/src/main/java/com/deepgram/resources/speak/v2/audio/requests/SpeakV2Request.java index dcf5b22..bf7a08c 100644 --- a/src/main/java/com/deepgram/resources/speak/v2/audio/requests/SpeakV2Request.java +++ b/src/main/java/com/deepgram/resources/speak/v2/audio/requests/SpeakV2Request.java @@ -135,7 +135,7 @@ public Optional getEncoding() { } /** - * @return Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch. The voice catalog is not yet finalized, so this is typed as a free-form string rather than a closed enum; it can be locked to an enum (matching STT Flux ListenV2Model) once the GA catalog is confirmed. + * @return Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch. */ @JsonIgnore public String getModel() { @@ -218,7 +218,7 @@ public static ModelStage builder() { public interface ModelStage { /** - *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch. The voice catalog is not yet finalized, so this is typed as a free-form string rather than a closed enum; it can be locked to an enum (matching STT Flux ListenV2Model) once the GA catalog is confirmed.

+ *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch.

*/ TextStage model(@NotNull String model); @@ -351,8 +351,8 @@ public Builder from(SpeakV2Request other) { } /** - *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch. The voice catalog is not yet finalized, so this is typed as a free-form string rather than a closed enum; it can be locked to an enum (matching STT Flux ListenV2Model) once the GA catalog is confirmed.

- *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch. The voice catalog is not yet finalized, so this is typed as a free-form string rather than a closed enum; it can be locked to an enum (matching STT Flux ListenV2Model) once the GA catalog is confirmed.

+ *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch.

+ *

Flux TTS model used to synthesize the submitted text, in the form flux-{voice}-{language} (for example, flux-alexis-en). Required; unlike the v1 (Aura) endpoint there is no default and only flux models are accepted. English-only at launch.

* @return Reference to {@code this} so that method calls can be chained together. */ @java.lang.Override diff --git a/src/main/java/com/deepgram/types/ListenV2Numerals.java b/src/main/java/com/deepgram/types/ListenV2Numerals.java new file mode 100644 index 0000000..c1bbb63 --- /dev/null +++ b/src/main/java/com/deepgram/types/ListenV2Numerals.java @@ -0,0 +1,83 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.deepgram.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ListenV2Numerals { + public static final ListenV2Numerals FALSE = new ListenV2Numerals(Value.FALSE, "false"); + + public static final ListenV2Numerals TRUE = new ListenV2Numerals(Value.TRUE, "true"); + + private final Value value; + + private final String string; + + ListenV2Numerals(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ListenV2Numerals && this.string.equals(((ListenV2Numerals) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case FALSE: + return visitor.visitFalse(); + case TRUE: + return visitor.visitTrue(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ListenV2Numerals valueOf(String value) { + switch (value) { + case "false": + return FALSE; + case "true": + return TRUE; + default: + return new ListenV2Numerals(Value.UNKNOWN, value); + } + } + + public enum Value { + TRUE, + + FALSE, + + UNKNOWN + } + + public interface Visitor { + T visitTrue(); + + T visitFalse(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/com/deepgram/types/SpeakV1Model.java b/src/main/java/com/deepgram/types/SpeakV1Model.java index 9bdccc2..161d870 100644 --- a/src/main/java/com/deepgram/types/SpeakV1Model.java +++ b/src/main/java/com/deepgram/types/SpeakV1Model.java @@ -11,7 +11,7 @@ public final class SpeakV1Model { public static final SpeakV1Model AURA2HERA_EN = new SpeakV1Model(Value.AURA2HERA_EN, "aura-2-hera-en"); - public static final SpeakV1Model AURA2ASTERIA_EN = new SpeakV1Model(Value.AURA2ASTERIA_EN, "aura-2-asteria-en"); + public static final SpeakV1Model AURA2KARA_DE = new SpeakV1Model(Value.AURA2KARA_DE, "aura-2-kara-de"); public static final SpeakV1Model AURA2HARMONIA_EN = new SpeakV1Model(Value.AURA2HARMONIA_EN, "aura-2-harmonia-en"); @@ -21,92 +21,186 @@ public final class SpeakV1Model { public static final SpeakV1Model AURA2HERMES_EN = new SpeakV1Model(Value.AURA2HERMES_EN, "aura-2-hermes-en"); - public static final SpeakV1Model AURA2SELENA_ES = new SpeakV1Model(Value.AURA2SELENA_ES, "aura-2-selena-es"); - public static final SpeakV1Model AURA2NEPTUNE_EN = new SpeakV1Model(Value.AURA2NEPTUNE_EN, "aura-2-neptune-en"); public static final SpeakV1Model AURA2CALLISTA_EN = new SpeakV1Model(Value.AURA2CALLISTA_EN, "aura-2-callista-en"); + public static final SpeakV1Model AURA2CORNELIA_NL = new SpeakV1Model(Value.AURA2CORNELIA_NL, "aura-2-cornelia-nl"); + + public static final SpeakV1Model AURA2RHEA_NL = new SpeakV1Model(Value.AURA2RHEA_NL, "aura-2-rhea-nl"); + public static final SpeakV1Model AURA2AURORA_EN = new SpeakV1Model(Value.AURA2AURORA_EN, "aura-2-aurora-en"); public static final SpeakV1Model AURA2OPHELIA_EN = new SpeakV1Model(Value.AURA2OPHELIA_EN, "aura-2-ophelia-en"); public static final SpeakV1Model AURA2APOLLO_EN = new SpeakV1Model(Value.AURA2APOLLO_EN, "aura-2-apollo-en"); - public static final SpeakV1Model AURA_LUNA_EN = new SpeakV1Model(Value.AURA_LUNA_EN, "aura-luna-en"); - - public static final SpeakV1Model AURA_ORPHEUS_EN = new SpeakV1Model(Value.AURA_ORPHEUS_EN, "aura-orpheus-en"); - public static final SpeakV1Model AURA2DELIA_EN = new SpeakV1Model(Value.AURA2DELIA_EN, "aura-2-delia-en"); public static final SpeakV1Model AURA2MARS_EN = new SpeakV1Model(Value.AURA2MARS_EN, "aura-2-mars-en"); - public static final SpeakV1Model AURA2AMALTHEA_EN = new SpeakV1Model(Value.AURA2AMALTHEA_EN, "aura-2-amalthea-en"); + public static final SpeakV1Model AURA2AURELIA_DE = new SpeakV1Model(Value.AURA2AURELIA_DE, "aura-2-aurelia-de"); + + public static final SpeakV1Model AURA2AGATHE_FR = new SpeakV1Model(Value.AURA2AGATHE_FR, "aura-2-agathe-fr"); public static final SpeakV1Model AURA_HERA_EN = new SpeakV1Model(Value.AURA_HERA_EN, "aura-hera-en"); - public static final SpeakV1Model AURA2SELENE_EN = new SpeakV1Model(Value.AURA2SELENE_EN, "aura-2-selene-en"); + public static final SpeakV1Model AURA2CINZIA_IT = new SpeakV1Model(Value.AURA2CINZIA_IT, "aura-2-cinzia-it"); public static final SpeakV1Model AURA2ARIES_EN = new SpeakV1Model(Value.AURA2ARIES_EN, "aura-2-aries-en"); public static final SpeakV1Model AURA2JUNO_EN = new SpeakV1Model(Value.AURA2JUNO_EN, "aura-2-juno-en"); - public static final SpeakV1Model AURA2LUNA_EN = new SpeakV1Model(Value.AURA2LUNA_EN, "aura-2-luna-en"); + public static final SpeakV1Model AURA2MAIA_IT = new SpeakV1Model(Value.AURA2MAIA_IT, "aura-2-maia-it"); public static final SpeakV1Model AURA2JAVIER_ES = new SpeakV1Model(Value.AURA2JAVIER_ES, "aura-2-javier-es"); + public static final SpeakV1Model AURA2ANDROMEDA_EN = + new SpeakV1Model(Value.AURA2ANDROMEDA_EN, "aura-2-andromeda-en"); + + public static final SpeakV1Model AURA2SATURN_EN = new SpeakV1Model(Value.AURA2SATURN_EN, "aura-2-saturn-en"); + + public static final SpeakV1Model AURA2IRIS_EN = new SpeakV1Model(Value.AURA2IRIS_EN, "aura-2-iris-en"); + + public static final SpeakV1Model AURA2DIONISIO_IT = new SpeakV1Model(Value.AURA2DIONISIO_IT, "aura-2-dionisio-it"); + + public static final SpeakV1Model AURA_ANGUS_EN = new SpeakV1Model(Value.AURA_ANGUS_EN, "aura-angus-en"); + + public static final SpeakV1Model AURA2HESTIA_NL = new SpeakV1Model(Value.AURA2HESTIA_NL, "aura-2-hestia-nl"); + + public static final SpeakV1Model AURA2HECTOR_FR = new SpeakV1Model(Value.AURA2HECTOR_FR, "aura-2-hector-fr"); + + public static final SpeakV1Model AURA2PERSEO_IT = new SpeakV1Model(Value.AURA2PERSEO_IT, "aura-2-perseo-it"); + + public static final SpeakV1Model AURA2ELARA_DE = new SpeakV1Model(Value.AURA2ELARA_DE, "aura-2-elara-de"); + + public static final SpeakV1Model AURA2DAPHNE_NL = new SpeakV1Model(Value.AURA2DAPHNE_NL, "aura-2-daphne-nl"); + + public static final SpeakV1Model AURA2LARA_DE = new SpeakV1Model(Value.AURA2LARA_DE, "aura-2-lara-de"); + + public static final SpeakV1Model AURA2HELENA_EN = new SpeakV1Model(Value.AURA2HELENA_EN, "aura-2-helena-en"); + + public static final SpeakV1Model AURA2JULIUS_DE = new SpeakV1Model(Value.AURA2JULIUS_DE, "aura-2-julius-de"); + + public static final SpeakV1Model AURA_STELLA_EN = new SpeakV1Model(Value.AURA_STELLA_EN, "aura-stella-en"); + + public static final SpeakV1Model AURA2ANTONIA_ES = new SpeakV1Model(Value.AURA2ANTONIA_ES, "aura-2-antonia-es"); + + public static final SpeakV1Model AURA2DRACO_EN = new SpeakV1Model(Value.AURA2DRACO_EN, "aura-2-draco-en"); + + public static final SpeakV1Model AURA_HELIOS_EN = new SpeakV1Model(Value.AURA_HELIOS_EN, "aura-helios-en"); + + public static final SpeakV1Model AURA2FABIAN_DE = new SpeakV1Model(Value.AURA2FABIAN_DE, "aura-2-fabian-de"); + + public static final SpeakV1Model AURA2JANUS_EN = new SpeakV1Model(Value.AURA2JANUS_EN, "aura-2-janus-en"); + + public static final SpeakV1Model AURA2NESTOR_ES = new SpeakV1Model(Value.AURA2NESTOR_ES, "aura-2-nestor-es"); + + public static final SpeakV1Model AURA2VALERIO_ES = new SpeakV1Model(Value.AURA2VALERIO_ES, "aura-2-valerio-es"); + + public static final SpeakV1Model AURA2ORION_EN = new SpeakV1Model(Value.AURA2ORION_EN, "aura-2-orion-en"); + + public static final SpeakV1Model AURA2SILVIA_ES = new SpeakV1Model(Value.AURA2SILVIA_ES, "aura-2-silvia-es"); + + public static final SpeakV1Model AURA2MINERVA_EN = new SpeakV1Model(Value.AURA2MINERVA_EN, "aura-2-minerva-en"); + + public static final SpeakV1Model AURA2ALVARO_ES = new SpeakV1Model(Value.AURA2ALVARO_ES, "aura-2-alvaro-es"); + + public static final SpeakV1Model AURA_PERSEUS_EN = new SpeakV1Model(Value.AURA_PERSEUS_EN, "aura-perseus-en"); + + public static final SpeakV1Model AURA2VESTA_EN = new SpeakV1Model(Value.AURA2VESTA_EN, "aura-2-vesta-en"); + + public static final SpeakV1Model AURA2ZEUS_EN = new SpeakV1Model(Value.AURA2ZEUS_EN, "aura-2-zeus-en"); + + public static final SpeakV1Model AURA2ORPHEUS_EN = new SpeakV1Model(Value.AURA2ORPHEUS_EN, "aura-2-orpheus-en"); + + public static final SpeakV1Model AURA2THALIA_EN = new SpeakV1Model(Value.AURA2THALIA_EN, "aura-2-thalia-en"); + + public static final SpeakV1Model AURA2IZANAMI_JA = new SpeakV1Model(Value.AURA2IZANAMI_JA, "aura-2-izanami-ja"); + + public static final SpeakV1Model AURA2ASTERIA_EN = new SpeakV1Model(Value.AURA2ASTERIA_EN, "aura-2-asteria-en"); + + public static final SpeakV1Model AURA2LUCIANO_ES = new SpeakV1Model(Value.AURA2LUCIANO_ES, "aura-2-luciano-es"); + + public static final SpeakV1Model AURA2UZUME_JA = new SpeakV1Model(Value.AURA2UZUME_JA, "aura-2-uzume-ja"); + + public static final SpeakV1Model AURA2SELENA_ES = new SpeakV1Model(Value.AURA2SELENA_ES, "aura-2-selena-es"); + + public static final SpeakV1Model AURA2GLORIA_ES = new SpeakV1Model(Value.AURA2GLORIA_ES, "aura-2-gloria-es"); + + public static final SpeakV1Model AURA2ELIO_IT = new SpeakV1Model(Value.AURA2ELIO_IT, "aura-2-elio-it"); + + public static final SpeakV1Model AURA2AMA_JA = new SpeakV1Model(Value.AURA2AMA_JA, "aura-2-ama-ja"); + + public static final SpeakV1Model AURA_LUNA_EN = new SpeakV1Model(Value.AURA_LUNA_EN, "aura-luna-en"); + + public static final SpeakV1Model AURA_ORPHEUS_EN = new SpeakV1Model(Value.AURA_ORPHEUS_EN, "aura-orpheus-en"); + + public static final SpeakV1Model AURA2AMALTHEA_EN = new SpeakV1Model(Value.AURA2AMALTHEA_EN, "aura-2-amalthea-en"); + + public static final SpeakV1Model AURA2OLIVIA_ES = new SpeakV1Model(Value.AURA2OLIVIA_ES, "aura-2-olivia-es"); + + public static final SpeakV1Model AURA2DEMETRA_IT = new SpeakV1Model(Value.AURA2DEMETRA_IT, "aura-2-demetra-it"); + + public static final SpeakV1Model AURA2BEATRIX_NL = new SpeakV1Model(Value.AURA2BEATRIX_NL, "aura-2-beatrix-nl"); + + public static final SpeakV1Model AURA2SELENE_EN = new SpeakV1Model(Value.AURA2SELENE_EN, "aura-2-selene-en"); + + public static final SpeakV1Model AURA2EBISU_JA = new SpeakV1Model(Value.AURA2EBISU_JA, "aura-2-ebisu-ja"); + + public static final SpeakV1Model AURA2LUNA_EN = new SpeakV1Model(Value.AURA2LUNA_EN, "aura-2-luna-en"); + public static final SpeakV1Model AURA2PHOEBE_EN = new SpeakV1Model(Value.AURA2PHOEBE_EN, "aura-2-phoebe-en"); + public static final SpeakV1Model AURA2FLAVIO_IT = new SpeakV1Model(Value.AURA2FLAVIO_IT, "aura-2-flavio-it"); + public static final SpeakV1Model AURA2DIANA_ES = new SpeakV1Model(Value.AURA2DIANA_ES, "aura-2-diana-es"); public static final SpeakV1Model AURA_ORION_EN = new SpeakV1Model(Value.AURA_ORION_EN, "aura-orion-en"); - public static final SpeakV1Model AURA2ANDROMEDA_EN = - new SpeakV1Model(Value.AURA2ANDROMEDA_EN, "aura-2-andromeda-en"); - public static final SpeakV1Model AURA2ATHENA_EN = new SpeakV1Model(Value.AURA2ATHENA_EN, "aura-2-athena-en"); - public static final SpeakV1Model AURA2SATURN_EN = new SpeakV1Model(Value.AURA2SATURN_EN, "aura-2-saturn-en"); + public static final SpeakV1Model AURA2LARS_NL = new SpeakV1Model(Value.AURA2LARS_NL, "aura-2-lars-nl"); + + public static final SpeakV1Model AURA2FUJIN_JA = new SpeakV1Model(Value.AURA2FUJIN_JA, "aura-2-fujin-ja"); public static final SpeakV1Model AURA_ARCAS_EN = new SpeakV1Model(Value.AURA_ARCAS_EN, "aura-arcas-en"); public static final SpeakV1Model AURA2THEIA_EN = new SpeakV1Model(Value.AURA2THEIA_EN, "aura-2-theia-en"); - public static final SpeakV1Model AURA2IRIS_EN = new SpeakV1Model(Value.AURA2IRIS_EN, "aura-2-iris-en"); + public static final SpeakV1Model AURA2LIVIA_IT = new SpeakV1Model(Value.AURA2LIVIA_IT, "aura-2-livia-it"); - public static final SpeakV1Model AURA_ANGUS_EN = new SpeakV1Model(Value.AURA_ANGUS_EN, "aura-angus-en"); + public static final SpeakV1Model AURA2LEDA_NL = new SpeakV1Model(Value.AURA2LEDA_NL, "aura-2-leda-nl"); public static final SpeakV1Model AURA2JUPITER_EN = new SpeakV1Model(Value.AURA2JUPITER_EN, "aura-2-jupiter-en"); + public static final SpeakV1Model AURA2MELIA_IT = new SpeakV1Model(Value.AURA2MELIA_IT, "aura-2-melia-it"); + public static final SpeakV1Model AURA2AQUILA_ES = new SpeakV1Model(Value.AURA2AQUILA_ES, "aura-2-aquila-es"); public static final SpeakV1Model AURA2CORA_EN = new SpeakV1Model(Value.AURA2CORA_EN, "aura-2-cora-en"); - public static final SpeakV1Model AURA2CORDELIA_EN = new SpeakV1Model(Value.AURA2CORDELIA_EN, "aura-2-cordelia-en"); + public static final SpeakV1Model AURA2AGUSTINA_ES = new SpeakV1Model(Value.AURA2AGUSTINA_ES, "aura-2-agustina-es"); - public static final SpeakV1Model AURA2ATLAS_EN = new SpeakV1Model(Value.AURA2ATLAS_EN, "aura-2-atlas-en"); + public static final SpeakV1Model AURA2ROMAN_NL = new SpeakV1Model(Value.AURA2ROMAN_NL, "aura-2-roman-nl"); - public static final SpeakV1Model AURA2HELENA_EN = new SpeakV1Model(Value.AURA2HELENA_EN, "aura-2-helena-en"); + public static final SpeakV1Model AURA2CORDELIA_EN = new SpeakV1Model(Value.AURA2CORDELIA_EN, "aura-2-cordelia-en"); - public static final SpeakV1Model AURA_STELLA_EN = new SpeakV1Model(Value.AURA_STELLA_EN, "aura-stella-en"); + public static final SpeakV1Model AURA2ATLAS_EN = new SpeakV1Model(Value.AURA2ATLAS_EN, "aura-2-atlas-en"); - public static final SpeakV1Model AURA2DRACO_EN = new SpeakV1Model(Value.AURA2DRACO_EN, "aura-2-draco-en"); + public static final SpeakV1Model AURA2VIKTORIA_DE = new SpeakV1Model(Value.AURA2VIKTORIA_DE, "aura-2-viktoria-de"); public static final SpeakV1Model AURA2HYPERION_EN = new SpeakV1Model(Value.AURA2HYPERION_EN, "aura-2-hyperion-en"); public static final SpeakV1Model AURA2CELESTE_ES = new SpeakV1Model(Value.AURA2CELESTE_ES, "aura-2-celeste-es"); - public static final SpeakV1Model AURA_HELIOS_EN = new SpeakV1Model(Value.AURA_HELIOS_EN, "aura-helios-en"); - public static final SpeakV1Model AURA2PLUTO_EN = new SpeakV1Model(Value.AURA2PLUTO_EN, "aura-2-pluto-en"); - public static final SpeakV1Model AURA2JANUS_EN = new SpeakV1Model(Value.AURA2JANUS_EN, "aura-2-janus-en"); - - public static final SpeakV1Model AURA2NESTOR_ES = new SpeakV1Model(Value.AURA2NESTOR_ES, "aura-2-nestor-es"); + public static final SpeakV1Model AURA2SANDER_NL = new SpeakV1Model(Value.AURA2SANDER_NL, "aura-2-sander-nl"); public static final SpeakV1Model AURA2ARCAS_EN = new SpeakV1Model(Value.AURA2ARCAS_EN, "aura-2-arcas-en"); - public static final SpeakV1Model AURA2ORION_EN = new SpeakV1Model(Value.AURA2ORION_EN, "aura-2-orion-en"); + public static final SpeakV1Model AURA2CESARE_IT = new SpeakV1Model(Value.AURA2CESARE_IT, "aura-2-cesare-it"); public static final SpeakV1Model AURA_ATHENA_EN = new SpeakV1Model(Value.AURA_ATHENA_EN, "aura-athena-en"); @@ -114,26 +208,12 @@ public final class SpeakV1Model { public static final SpeakV1Model AURA2PANDORA_EN = new SpeakV1Model(Value.AURA2PANDORA_EN, "aura-2-pandora-en"); - public static final SpeakV1Model AURA2MINERVA_EN = new SpeakV1Model(Value.AURA2MINERVA_EN, "aura-2-minerva-en"); - - public static final SpeakV1Model AURA2ALVARO_ES = new SpeakV1Model(Value.AURA2ALVARO_ES, "aura-2-alvaro-es"); - - public static final SpeakV1Model AURA_PERSEUS_EN = new SpeakV1Model(Value.AURA_PERSEUS_EN, "aura-perseus-en"); - - public static final SpeakV1Model AURA2VESTA_EN = new SpeakV1Model(Value.AURA2VESTA_EN, "aura-2-vesta-en"); - public static final SpeakV1Model AURA_ASTERIA_EN = new SpeakV1Model(Value.AURA_ASTERIA_EN, "aura-asteria-en"); - public static final SpeakV1Model AURA2ZEUS_EN = new SpeakV1Model(Value.AURA2ZEUS_EN, "aura-2-zeus-en"); - public static final SpeakV1Model AURA2ELECTRA_EN = new SpeakV1Model(Value.AURA2ELECTRA_EN, "aura-2-electra-en"); - public static final SpeakV1Model AURA2ORPHEUS_EN = new SpeakV1Model(Value.AURA2ORPHEUS_EN, "aura-2-orpheus-en"); - public static final SpeakV1Model AURA2ESTRELLA_ES = new SpeakV1Model(Value.AURA2ESTRELLA_ES, "aura-2-estrella-es"); - public static final SpeakV1Model AURA2THALIA_EN = new SpeakV1Model(Value.AURA2THALIA_EN, "aura-2-thalia-en"); - private final Value value; private final String string; @@ -169,8 +249,8 @@ public T visit(Visitor visitor) { return visitor.visitAura2SirioEs(); case AURA2HERA_EN: return visitor.visitAura2HeraEn(); - case AURA2ASTERIA_EN: - return visitor.visitAura2AsteriaEn(); + case AURA2KARA_DE: + return visitor.visitAura2KaraDe(); case AURA2HARMONIA_EN: return visitor.visitAura2HarmoniaEn(); case AURA2CARINA_ES: @@ -179,118 +259,198 @@ public T visit(Visitor visitor) { return visitor.visitAuraZeusEn(); case AURA2HERMES_EN: return visitor.visitAura2HermesEn(); - case AURA2SELENA_ES: - return visitor.visitAura2SelenaEs(); case AURA2NEPTUNE_EN: return visitor.visitAura2NeptuneEn(); case AURA2CALLISTA_EN: return visitor.visitAura2CallistaEn(); + case AURA2CORNELIA_NL: + return visitor.visitAura2CorneliaNl(); + case AURA2RHEA_NL: + return visitor.visitAura2RheaNl(); case AURA2AURORA_EN: return visitor.visitAura2AuroraEn(); case AURA2OPHELIA_EN: return visitor.visitAura2OpheliaEn(); case AURA2APOLLO_EN: return visitor.visitAura2ApolloEn(); - case AURA_LUNA_EN: - return visitor.visitAuraLunaEn(); - case AURA_ORPHEUS_EN: - return visitor.visitAuraOrpheusEn(); case AURA2DELIA_EN: return visitor.visitAura2DeliaEn(); case AURA2MARS_EN: return visitor.visitAura2MarsEn(); - case AURA2AMALTHEA_EN: - return visitor.visitAura2AmaltheaEn(); + case AURA2AURELIA_DE: + return visitor.visitAura2AureliaDe(); + case AURA2AGATHE_FR: + return visitor.visitAura2AgatheFr(); case AURA_HERA_EN: return visitor.visitAuraHeraEn(); - case AURA2SELENE_EN: - return visitor.visitAura2SeleneEn(); + case AURA2CINZIA_IT: + return visitor.visitAura2CinziaIt(); case AURA2ARIES_EN: return visitor.visitAura2AriesEn(); case AURA2JUNO_EN: return visitor.visitAura2JunoEn(); - case AURA2LUNA_EN: - return visitor.visitAura2LunaEn(); + case AURA2MAIA_IT: + return visitor.visitAura2MaiaIt(); case AURA2JAVIER_ES: return visitor.visitAura2JavierEs(); + case AURA2ANDROMEDA_EN: + return visitor.visitAura2AndromedaEn(); + case AURA2SATURN_EN: + return visitor.visitAura2SaturnEn(); + case AURA2IRIS_EN: + return visitor.visitAura2IrisEn(); + case AURA2DIONISIO_IT: + return visitor.visitAura2DionisioIt(); + case AURA_ANGUS_EN: + return visitor.visitAuraAngusEn(); + case AURA2HESTIA_NL: + return visitor.visitAura2HestiaNl(); + case AURA2HECTOR_FR: + return visitor.visitAura2HectorFr(); + case AURA2PERSEO_IT: + return visitor.visitAura2PerseoIt(); + case AURA2ELARA_DE: + return visitor.visitAura2ElaraDe(); + case AURA2DAPHNE_NL: + return visitor.visitAura2DaphneNl(); + case AURA2LARA_DE: + return visitor.visitAura2LaraDe(); + case AURA2HELENA_EN: + return visitor.visitAura2HelenaEn(); + case AURA2JULIUS_DE: + return visitor.visitAura2JuliusDe(); + case AURA_STELLA_EN: + return visitor.visitAuraStellaEn(); + case AURA2ANTONIA_ES: + return visitor.visitAura2AntoniaEs(); + case AURA2DRACO_EN: + return visitor.visitAura2DracoEn(); + case AURA_HELIOS_EN: + return visitor.visitAuraHeliosEn(); + case AURA2FABIAN_DE: + return visitor.visitAura2FabianDe(); + case AURA2JANUS_EN: + return visitor.visitAura2JanusEn(); + case AURA2NESTOR_ES: + return visitor.visitAura2NestorEs(); + case AURA2VALERIO_ES: + return visitor.visitAura2ValerioEs(); + case AURA2ORION_EN: + return visitor.visitAura2OrionEn(); + case AURA2SILVIA_ES: + return visitor.visitAura2SilviaEs(); + case AURA2MINERVA_EN: + return visitor.visitAura2MinervaEn(); + case AURA2ALVARO_ES: + return visitor.visitAura2AlvaroEs(); + case AURA_PERSEUS_EN: + return visitor.visitAuraPerseusEn(); + case AURA2VESTA_EN: + return visitor.visitAura2VestaEn(); + case AURA2ZEUS_EN: + return visitor.visitAura2ZeusEn(); + case AURA2ORPHEUS_EN: + return visitor.visitAura2OrpheusEn(); + case AURA2THALIA_EN: + return visitor.visitAura2ThaliaEn(); + case AURA2IZANAMI_JA: + return visitor.visitAura2IzanamiJa(); + case AURA2ASTERIA_EN: + return visitor.visitAura2AsteriaEn(); + case AURA2LUCIANO_ES: + return visitor.visitAura2LucianoEs(); + case AURA2UZUME_JA: + return visitor.visitAura2UzumeJa(); + case AURA2SELENA_ES: + return visitor.visitAura2SelenaEs(); + case AURA2GLORIA_ES: + return visitor.visitAura2GloriaEs(); + case AURA2ELIO_IT: + return visitor.visitAura2ElioIt(); + case AURA2AMA_JA: + return visitor.visitAura2AmaJa(); + case AURA_LUNA_EN: + return visitor.visitAuraLunaEn(); + case AURA_ORPHEUS_EN: + return visitor.visitAuraOrpheusEn(); + case AURA2AMALTHEA_EN: + return visitor.visitAura2AmaltheaEn(); + case AURA2OLIVIA_ES: + return visitor.visitAura2OliviaEs(); + case AURA2DEMETRA_IT: + return visitor.visitAura2DemetraIt(); + case AURA2BEATRIX_NL: + return visitor.visitAura2BeatrixNl(); + case AURA2SELENE_EN: + return visitor.visitAura2SeleneEn(); + case AURA2EBISU_JA: + return visitor.visitAura2EbisuJa(); + case AURA2LUNA_EN: + return visitor.visitAura2LunaEn(); case AURA2PHOEBE_EN: return visitor.visitAura2PhoebeEn(); + case AURA2FLAVIO_IT: + return visitor.visitAura2FlavioIt(); case AURA2DIANA_ES: return visitor.visitAura2DianaEs(); case AURA_ORION_EN: return visitor.visitAuraOrionEn(); - case AURA2ANDROMEDA_EN: - return visitor.visitAura2AndromedaEn(); case AURA2ATHENA_EN: return visitor.visitAura2AthenaEn(); - case AURA2SATURN_EN: - return visitor.visitAura2SaturnEn(); + case AURA2LARS_NL: + return visitor.visitAura2LarsNl(); + case AURA2FUJIN_JA: + return visitor.visitAura2FujinJa(); case AURA_ARCAS_EN: return visitor.visitAuraArcasEn(); case AURA2THEIA_EN: return visitor.visitAura2TheiaEn(); - case AURA2IRIS_EN: - return visitor.visitAura2IrisEn(); - case AURA_ANGUS_EN: - return visitor.visitAuraAngusEn(); + case AURA2LIVIA_IT: + return visitor.visitAura2LiviaIt(); + case AURA2LEDA_NL: + return visitor.visitAura2LedaNl(); case AURA2JUPITER_EN: return visitor.visitAura2JupiterEn(); + case AURA2MELIA_IT: + return visitor.visitAura2MeliaIt(); case AURA2AQUILA_ES: return visitor.visitAura2AquilaEs(); case AURA2CORA_EN: return visitor.visitAura2CoraEn(); + case AURA2AGUSTINA_ES: + return visitor.visitAura2AgustinaEs(); + case AURA2ROMAN_NL: + return visitor.visitAura2RomanNl(); case AURA2CORDELIA_EN: return visitor.visitAura2CordeliaEn(); case AURA2ATLAS_EN: return visitor.visitAura2AtlasEn(); - case AURA2HELENA_EN: - return visitor.visitAura2HelenaEn(); - case AURA_STELLA_EN: - return visitor.visitAuraStellaEn(); - case AURA2DRACO_EN: - return visitor.visitAura2DracoEn(); + case AURA2VIKTORIA_DE: + return visitor.visitAura2ViktoriaDe(); case AURA2HYPERION_EN: return visitor.visitAura2HyperionEn(); case AURA2CELESTE_ES: return visitor.visitAura2CelesteEs(); - case AURA_HELIOS_EN: - return visitor.visitAuraHeliosEn(); case AURA2PLUTO_EN: return visitor.visitAura2PlutoEn(); - case AURA2JANUS_EN: - return visitor.visitAura2JanusEn(); - case AURA2NESTOR_ES: - return visitor.visitAura2NestorEs(); + case AURA2SANDER_NL: + return visitor.visitAura2SanderNl(); case AURA2ARCAS_EN: return visitor.visitAura2ArcasEn(); - case AURA2ORION_EN: - return visitor.visitAura2OrionEn(); + case AURA2CESARE_IT: + return visitor.visitAura2CesareIt(); case AURA_ATHENA_EN: return visitor.visitAuraAthenaEn(); case AURA2ODYSSEUS_EN: return visitor.visitAura2OdysseusEn(); case AURA2PANDORA_EN: return visitor.visitAura2PandoraEn(); - case AURA2MINERVA_EN: - return visitor.visitAura2MinervaEn(); - case AURA2ALVARO_ES: - return visitor.visitAura2AlvaroEs(); - case AURA_PERSEUS_EN: - return visitor.visitAuraPerseusEn(); - case AURA2VESTA_EN: - return visitor.visitAura2VestaEn(); case AURA_ASTERIA_EN: return visitor.visitAuraAsteriaEn(); - case AURA2ZEUS_EN: - return visitor.visitAura2ZeusEn(); case AURA2ELECTRA_EN: return visitor.visitAura2ElectraEn(); - case AURA2ORPHEUS_EN: - return visitor.visitAura2OrpheusEn(); case AURA2ESTRELLA_ES: return visitor.visitAura2EstrellaEs(); - case AURA2THALIA_EN: - return visitor.visitAura2ThaliaEn(); case UNKNOWN: default: return visitor.visitUnknown(string); @@ -304,8 +464,8 @@ public static SpeakV1Model valueOf(String value) { return AURA2SIRIO_ES; case "aura-2-hera-en": return AURA2HERA_EN; - case "aura-2-asteria-en": - return AURA2ASTERIA_EN; + case "aura-2-kara-de": + return AURA2KARA_DE; case "aura-2-harmonia-en": return AURA2HARMONIA_EN; case "aura-2-carina-es": @@ -314,145 +474,225 @@ public static SpeakV1Model valueOf(String value) { return AURA_ZEUS_EN; case "aura-2-hermes-en": return AURA2HERMES_EN; - case "aura-2-selena-es": - return AURA2SELENA_ES; case "aura-2-neptune-en": return AURA2NEPTUNE_EN; case "aura-2-callista-en": return AURA2CALLISTA_EN; + case "aura-2-cornelia-nl": + return AURA2CORNELIA_NL; + case "aura-2-rhea-nl": + return AURA2RHEA_NL; case "aura-2-aurora-en": return AURA2AURORA_EN; case "aura-2-ophelia-en": return AURA2OPHELIA_EN; case "aura-2-apollo-en": return AURA2APOLLO_EN; - case "aura-luna-en": - return AURA_LUNA_EN; - case "aura-orpheus-en": - return AURA_ORPHEUS_EN; case "aura-2-delia-en": return AURA2DELIA_EN; case "aura-2-mars-en": return AURA2MARS_EN; - case "aura-2-amalthea-en": - return AURA2AMALTHEA_EN; + case "aura-2-aurelia-de": + return AURA2AURELIA_DE; + case "aura-2-agathe-fr": + return AURA2AGATHE_FR; case "aura-hera-en": return AURA_HERA_EN; - case "aura-2-selene-en": - return AURA2SELENE_EN; + case "aura-2-cinzia-it": + return AURA2CINZIA_IT; case "aura-2-aries-en": return AURA2ARIES_EN; case "aura-2-juno-en": return AURA2JUNO_EN; - case "aura-2-luna-en": - return AURA2LUNA_EN; + case "aura-2-maia-it": + return AURA2MAIA_IT; case "aura-2-javier-es": return AURA2JAVIER_ES; + case "aura-2-andromeda-en": + return AURA2ANDROMEDA_EN; + case "aura-2-saturn-en": + return AURA2SATURN_EN; + case "aura-2-iris-en": + return AURA2IRIS_EN; + case "aura-2-dionisio-it": + return AURA2DIONISIO_IT; + case "aura-angus-en": + return AURA_ANGUS_EN; + case "aura-2-hestia-nl": + return AURA2HESTIA_NL; + case "aura-2-hector-fr": + return AURA2HECTOR_FR; + case "aura-2-perseo-it": + return AURA2PERSEO_IT; + case "aura-2-elara-de": + return AURA2ELARA_DE; + case "aura-2-daphne-nl": + return AURA2DAPHNE_NL; + case "aura-2-lara-de": + return AURA2LARA_DE; + case "aura-2-helena-en": + return AURA2HELENA_EN; + case "aura-2-julius-de": + return AURA2JULIUS_DE; + case "aura-stella-en": + return AURA_STELLA_EN; + case "aura-2-antonia-es": + return AURA2ANTONIA_ES; + case "aura-2-draco-en": + return AURA2DRACO_EN; + case "aura-helios-en": + return AURA_HELIOS_EN; + case "aura-2-fabian-de": + return AURA2FABIAN_DE; + case "aura-2-janus-en": + return AURA2JANUS_EN; + case "aura-2-nestor-es": + return AURA2NESTOR_ES; + case "aura-2-valerio-es": + return AURA2VALERIO_ES; + case "aura-2-orion-en": + return AURA2ORION_EN; + case "aura-2-silvia-es": + return AURA2SILVIA_ES; + case "aura-2-minerva-en": + return AURA2MINERVA_EN; + case "aura-2-alvaro-es": + return AURA2ALVARO_ES; + case "aura-perseus-en": + return AURA_PERSEUS_EN; + case "aura-2-vesta-en": + return AURA2VESTA_EN; + case "aura-2-zeus-en": + return AURA2ZEUS_EN; + case "aura-2-orpheus-en": + return AURA2ORPHEUS_EN; + case "aura-2-thalia-en": + return AURA2THALIA_EN; + case "aura-2-izanami-ja": + return AURA2IZANAMI_JA; + case "aura-2-asteria-en": + return AURA2ASTERIA_EN; + case "aura-2-luciano-es": + return AURA2LUCIANO_ES; + case "aura-2-uzume-ja": + return AURA2UZUME_JA; + case "aura-2-selena-es": + return AURA2SELENA_ES; + case "aura-2-gloria-es": + return AURA2GLORIA_ES; + case "aura-2-elio-it": + return AURA2ELIO_IT; + case "aura-2-ama-ja": + return AURA2AMA_JA; + case "aura-luna-en": + return AURA_LUNA_EN; + case "aura-orpheus-en": + return AURA_ORPHEUS_EN; + case "aura-2-amalthea-en": + return AURA2AMALTHEA_EN; + case "aura-2-olivia-es": + return AURA2OLIVIA_ES; + case "aura-2-demetra-it": + return AURA2DEMETRA_IT; + case "aura-2-beatrix-nl": + return AURA2BEATRIX_NL; + case "aura-2-selene-en": + return AURA2SELENE_EN; + case "aura-2-ebisu-ja": + return AURA2EBISU_JA; + case "aura-2-luna-en": + return AURA2LUNA_EN; case "aura-2-phoebe-en": return AURA2PHOEBE_EN; + case "aura-2-flavio-it": + return AURA2FLAVIO_IT; case "aura-2-diana-es": return AURA2DIANA_ES; case "aura-orion-en": return AURA_ORION_EN; - case "aura-2-andromeda-en": - return AURA2ANDROMEDA_EN; case "aura-2-athena-en": return AURA2ATHENA_EN; - case "aura-2-saturn-en": - return AURA2SATURN_EN; + case "aura-2-lars-nl": + return AURA2LARS_NL; + case "aura-2-fujin-ja": + return AURA2FUJIN_JA; case "aura-arcas-en": return AURA_ARCAS_EN; case "aura-2-theia-en": return AURA2THEIA_EN; - case "aura-2-iris-en": - return AURA2IRIS_EN; - case "aura-angus-en": - return AURA_ANGUS_EN; + case "aura-2-livia-it": + return AURA2LIVIA_IT; + case "aura-2-leda-nl": + return AURA2LEDA_NL; case "aura-2-jupiter-en": return AURA2JUPITER_EN; + case "aura-2-melia-it": + return AURA2MELIA_IT; case "aura-2-aquila-es": return AURA2AQUILA_ES; case "aura-2-cora-en": return AURA2CORA_EN; + case "aura-2-agustina-es": + return AURA2AGUSTINA_ES; + case "aura-2-roman-nl": + return AURA2ROMAN_NL; case "aura-2-cordelia-en": return AURA2CORDELIA_EN; case "aura-2-atlas-en": return AURA2ATLAS_EN; - case "aura-2-helena-en": - return AURA2HELENA_EN; - case "aura-stella-en": - return AURA_STELLA_EN; - case "aura-2-draco-en": - return AURA2DRACO_EN; + case "aura-2-viktoria-de": + return AURA2VIKTORIA_DE; case "aura-2-hyperion-en": return AURA2HYPERION_EN; case "aura-2-celeste-es": return AURA2CELESTE_ES; - case "aura-helios-en": - return AURA_HELIOS_EN; case "aura-2-pluto-en": return AURA2PLUTO_EN; - case "aura-2-janus-en": - return AURA2JANUS_EN; - case "aura-2-nestor-es": - return AURA2NESTOR_ES; + case "aura-2-sander-nl": + return AURA2SANDER_NL; case "aura-2-arcas-en": return AURA2ARCAS_EN; - case "aura-2-orion-en": - return AURA2ORION_EN; + case "aura-2-cesare-it": + return AURA2CESARE_IT; case "aura-athena-en": return AURA_ATHENA_EN; case "aura-2-odysseus-en": return AURA2ODYSSEUS_EN; case "aura-2-pandora-en": return AURA2PANDORA_EN; - case "aura-2-minerva-en": - return AURA2MINERVA_EN; - case "aura-2-alvaro-es": - return AURA2ALVARO_ES; - case "aura-perseus-en": - return AURA_PERSEUS_EN; - case "aura-2-vesta-en": - return AURA2VESTA_EN; case "aura-asteria-en": return AURA_ASTERIA_EN; - case "aura-2-zeus-en": - return AURA2ZEUS_EN; case "aura-2-electra-en": return AURA2ELECTRA_EN; - case "aura-2-orpheus-en": - return AURA2ORPHEUS_EN; case "aura-2-estrella-es": return AURA2ESTRELLA_ES; - case "aura-2-thalia-en": - return AURA2THALIA_EN; default: return new SpeakV1Model(Value.UNKNOWN, value); } } public enum Value { - AURA_ASTERIA_EN, + AURA_ANGUS_EN, - AURA_LUNA_EN, + AURA_ARCAS_EN, - AURA_STELLA_EN, + AURA_ASTERIA_EN, AURA_ATHENA_EN, + AURA_HELIOS_EN, + AURA_HERA_EN, + AURA_LUNA_EN, + AURA_ORION_EN, - AURA_ARCAS_EN, + AURA_ORPHEUS_EN, AURA_PERSEUS_EN, - AURA_ANGUS_EN, - - AURA_ORPHEUS_EN, - - AURA_HELIOS_EN, + AURA_STELLA_EN, AURA_ZEUS_EN, @@ -476,10 +716,10 @@ public enum Value { AURA2CALLISTA_EN, - AURA2CORDELIA_EN, - AURA2CORA_EN, + AURA2CORDELIA_EN, + AURA2DELIA_EN, AURA2DRACO_EN, @@ -538,51 +778,131 @@ public enum Value { AURA2ZEUS_EN, - AURA2SIRIO_ES, + AURA2AGUSTINA_ES, - AURA2NESTOR_ES, + AURA2ALVARO_ES, + + AURA2ANTONIA_ES, + + AURA2AQUILA_ES, AURA2CARINA_ES, AURA2CELESTE_ES, - AURA2ALVARO_ES, - AURA2DIANA_ES, - AURA2AQUILA_ES, + AURA2ESTRELLA_ES, + + AURA2GLORIA_ES, + + AURA2JAVIER_ES, + + AURA2LUCIANO_ES, + + AURA2NESTOR_ES, + + AURA2OLIVIA_ES, AURA2SELENA_ES, - AURA2ESTRELLA_ES, + AURA2SILVIA_ES, - AURA2JAVIER_ES, + AURA2SIRIO_ES, + + AURA2VALERIO_ES, + + AURA2AURELIA_DE, + + AURA2ELARA_DE, + + AURA2FABIAN_DE, + + AURA2JULIUS_DE, + + AURA2KARA_DE, + + AURA2LARA_DE, + + AURA2VIKTORIA_DE, + + AURA2BEATRIX_NL, + + AURA2CORNELIA_NL, + + AURA2DAPHNE_NL, + + AURA2HESTIA_NL, + + AURA2LARS_NL, + + AURA2LEDA_NL, + + AURA2RHEA_NL, + + AURA2ROMAN_NL, + + AURA2SANDER_NL, + + AURA2AGATHE_FR, + + AURA2HECTOR_FR, + + AURA2CESARE_IT, + + AURA2CINZIA_IT, + + AURA2DEMETRA_IT, + + AURA2DIONISIO_IT, + + AURA2ELIO_IT, + + AURA2FLAVIO_IT, + + AURA2LIVIA_IT, + + AURA2MAIA_IT, + + AURA2MELIA_IT, + + AURA2PERSEO_IT, + + AURA2AMA_JA, + + AURA2EBISU_JA, + + AURA2FUJIN_JA, + + AURA2IZANAMI_JA, + + AURA2UZUME_JA, UNKNOWN } public interface Visitor { - T visitAuraAsteriaEn(); + T visitAuraAngusEn(); - T visitAuraLunaEn(); + T visitAuraArcasEn(); - T visitAuraStellaEn(); + T visitAuraAsteriaEn(); T visitAuraAthenaEn(); + T visitAuraHeliosEn(); + T visitAuraHeraEn(); + T visitAuraLunaEn(); + T visitAuraOrionEn(); - T visitAuraArcasEn(); + T visitAuraOrpheusEn(); T visitAuraPerseusEn(); - T visitAuraAngusEn(); - - T visitAuraOrpheusEn(); - - T visitAuraHeliosEn(); + T visitAuraStellaEn(); T visitAuraZeusEn(); @@ -606,10 +926,10 @@ public interface Visitor { T visitAura2CallistaEn(); - T visitAura2CordeliaEn(); - T visitAura2CoraEn(); + T visitAura2CordeliaEn(); + T visitAura2DeliaEn(); T visitAura2DracoEn(); @@ -668,25 +988,105 @@ public interface Visitor { T visitAura2ZeusEn(); - T visitAura2SirioEs(); + T visitAura2AgustinaEs(); - T visitAura2NestorEs(); + T visitAura2AlvaroEs(); + + T visitAura2AntoniaEs(); + + T visitAura2AquilaEs(); T visitAura2CarinaEs(); T visitAura2CelesteEs(); - T visitAura2AlvaroEs(); - T visitAura2DianaEs(); - T visitAura2AquilaEs(); + T visitAura2EstrellaEs(); + + T visitAura2GloriaEs(); + + T visitAura2JavierEs(); + + T visitAura2LucianoEs(); + + T visitAura2NestorEs(); + + T visitAura2OliviaEs(); T visitAura2SelenaEs(); - T visitAura2EstrellaEs(); + T visitAura2SilviaEs(); - T visitAura2JavierEs(); + T visitAura2SirioEs(); + + T visitAura2ValerioEs(); + + T visitAura2AureliaDe(); + + T visitAura2ElaraDe(); + + T visitAura2FabianDe(); + + T visitAura2JuliusDe(); + + T visitAura2KaraDe(); + + T visitAura2LaraDe(); + + T visitAura2ViktoriaDe(); + + T visitAura2BeatrixNl(); + + T visitAura2CorneliaNl(); + + T visitAura2DaphneNl(); + + T visitAura2HestiaNl(); + + T visitAura2LarsNl(); + + T visitAura2LedaNl(); + + T visitAura2RheaNl(); + + T visitAura2RomanNl(); + + T visitAura2SanderNl(); + + T visitAura2AgatheFr(); + + T visitAura2HectorFr(); + + T visitAura2CesareIt(); + + T visitAura2CinziaIt(); + + T visitAura2DemetraIt(); + + T visitAura2DionisioIt(); + + T visitAura2ElioIt(); + + T visitAura2FlavioIt(); + + T visitAura2LiviaIt(); + + T visitAura2MaiaIt(); + + T visitAura2MeliaIt(); + + T visitAura2PerseoIt(); + + T visitAura2AmaJa(); + + T visitAura2EbisuJa(); + + T visitAura2FujinJa(); + + T visitAura2IzanamiJa(); + + T visitAura2UzumeJa(); T visitUnknown(String unknownType); } diff --git a/src/test/java/com/deepgram/ListenV2ConnectWireTest.java b/src/test/java/com/deepgram/ListenV2ConnectWireTest.java new file mode 100644 index 0000000..75f5d85 --- /dev/null +++ b/src/test/java/com/deepgram/ListenV2ConnectWireTest.java @@ -0,0 +1,91 @@ +package com.deepgram; + +import static org.assertj.core.api.Assertions.assertThat; + +import com.deepgram.core.Environment; +import com.deepgram.resources.listen.v2.websocket.V2ConnectOptions; +import com.deepgram.types.ListenV2Model; +import com.deepgram.types.ListenV2Numerals; +import java.util.concurrent.TimeUnit; +import okhttp3.HttpUrl; +import okhttp3.WebSocket; +import okhttp3.WebSocketListener; +import okhttp3.mockwebserver.MockResponse; +import okhttp3.mockwebserver.MockWebServer; +import okhttp3.mockwebserver.RecordedRequest; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +/** + * Hand-written connect-handshake wire coverage for the Flux STT {@code numerals} query param on + * {@code listen().v2().v2WebSocket().connect(...)} (GET /v2/listen upgrade). + * + *

The Fern generator did not emit a wire test for the /v2/listen handshake, so this fills the + * gap for the 2026-07-20 regen's new {@code numerals} option: it pins that {@code numerals=true} + * lands on the connect URL when set, and is omitted entirely when absent. {@code numerals} is a + * {@link ListenV2Numerals} whose {@code @JsonValue toString()} is the raw wire string, so this also + * guards that {@code String.valueOf(...)} serialization stays {@code "true"}/{@code "false"} rather + * than an enum name. Frozen via {@code src/test/} in .fernignore. + */ +class ListenV2ConnectWireTest { + private MockWebServer server; + private DeepgramClient client; + + @BeforeEach + void setUp() throws Exception { + server = new MockWebServer(); + server.start(); + String base = server.url("/").toString().replaceAll("/$", ""); + Environment env = Environment.custom() + .base(base) + .production(base) + .agent(base) + .agentRest(base) + .build(); + client = DeepgramClient.builder().apiKey("test").environment(env).build(); + } + + @AfterEach + void tearDown() throws Exception { + server.shutdown(); + } + + /** Drives a real connect() against MockWebServer and returns the parsed handshake URL. */ + private HttpUrl connectAndCaptureUrl(V2ConnectOptions options) throws Exception { + server.enqueue(new MockResponse().withWebSocketUpgrade(new WebSocketListener() { + @Override + public void onOpen(WebSocket webSocket, okhttp3.Response response) { + webSocket.close(1000, null); + } + })); + client.listen().v2().v2WebSocket().connect(options); + RecordedRequest request = server.takeRequest(5, TimeUnit.SECONDS); + assertThat(request).as("handshake request was sent").isNotNull(); + HttpUrl url = HttpUrl.parse(server.url("/").scheme() + "://" + request.getHeader("Host") + request.getPath()); + assertThat(url).as("parsed handshake URL").isNotNull(); + assertThat(url.encodedPath()).isEqualTo("/v2/listen"); + return url; + } + + @Test + @DisplayName("numerals=true is sent on the connect URL when set") + void numeralsPresentWhenSet() throws Exception { + HttpUrl url = connectAndCaptureUrl(V2ConnectOptions.builder() + .model(ListenV2Model.FLUX_GENERAL_EN) + .numerals(ListenV2Numerals.TRUE) + .build()); + + assertThat(url.queryParameter("numerals")).isEqualTo("true"); + } + + @Test + @DisplayName("numerals is omitted from the connect URL when not set") + void numeralsOmittedWhenAbsent() throws Exception { + HttpUrl url = connectAndCaptureUrl( + V2ConnectOptions.builder().model(ListenV2Model.FLUX_GENERAL_EN).build()); + + assertThat(url.queryParameterNames()).doesNotContain("numerals"); + } +}