/* Options: Date: 2025-05-12 17:44:18 Version: 8.53 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: SpeechToText.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { /** * Convert speech to text */ @Api(Description="Convert speech to text") public static class SpeechToText implements IReturn, IGeneration { /** * The audio stream containing the speech to be transcribed */ @ApiMember(Description="The audio stream containing the speech to be transcribed") @Required() public String audio = null; /** * Optional client-provided identifier for the request */ @ApiMember(Description="Optional client-provided identifier for the request") public String refId = null; /** * Tag to identify the request */ @ApiMember(Description="Tag to identify the request") public String tag = null; public String getAudio() { return audio; } public SpeechToText setAudio(String value) { this.audio = value; return this; } public String getRefId() { return refId; } public SpeechToText setRefId(String value) { this.refId = value; return this; } public String getTag() { return tag; } public SpeechToText setTag(String value) { this.tag = value; return this; } private static Object responseType = TextGenerationResponse.class; public Object getResponseType() { return responseType; } } /** * Response object for text generation requests */ @Api(Description="Response object for text generation requests") public static class TextGenerationResponse { /** * List of generated text outputs */ @ApiMember(Description="List of generated text outputs") public ArrayList results = null; /** * Detailed response status information */ @ApiMember(Description="Detailed response status information") public ResponseStatus responseStatus = null; public ArrayList getResults() { return results; } public TextGenerationResponse setResults(ArrayList value) { this.results = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public TextGenerationResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } public static interface IGeneration { public String refId = null; public String tag = null; } /** * Output object for generated text */ public static class TextOutput { /** * The generated text */ @ApiMember(Description="The generated text") public String text = null; public String getText() { return text; } public TextOutput setText(String value) { this.text = value; return this; } } }