The natural language speech audio to be processed.
A single request can contain up to 2 minutes of speech audio data.
The transcribed
text cannot
contain more than 256 bytes.
For non-streaming audio detect intent, both config and audio must be
provided.
For streaming audio detect intent, config must be provided in
the first request and audio must be provided in all following requests.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-18 UTC."],[],[],null,["# Interface AudioInputOrBuilder (0.83.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.83.0 (latest)](/java/docs/reference/google-cloud-dialogflow-cx/latest/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.81.0](/java/docs/reference/google-cloud-dialogflow-cx/0.81.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.79.0](/java/docs/reference/google-cloud-dialogflow-cx/0.79.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.78.0](/java/docs/reference/google-cloud-dialogflow-cx/0.78.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.75.0](/java/docs/reference/google-cloud-dialogflow-cx/0.75.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.74.0](/java/docs/reference/google-cloud-dialogflow-cx/0.74.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.73.0](/java/docs/reference/google-cloud-dialogflow-cx/0.73.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.71.0](/java/docs/reference/google-cloud-dialogflow-cx/0.71.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.70.0](/java/docs/reference/google-cloud-dialogflow-cx/0.70.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.69.0](/java/docs/reference/google-cloud-dialogflow-cx/0.69.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.68.0](/java/docs/reference/google-cloud-dialogflow-cx/0.68.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.67.0](/java/docs/reference/google-cloud-dialogflow-cx/0.67.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.66.0](/java/docs/reference/google-cloud-dialogflow-cx/0.66.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.65.0](/java/docs/reference/google-cloud-dialogflow-cx/0.65.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.64.0](/java/docs/reference/google-cloud-dialogflow-cx/0.64.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.63.0](/java/docs/reference/google-cloud-dialogflow-cx/0.63.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.62.0](/java/docs/reference/google-cloud-dialogflow-cx/0.62.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.60.0](/java/docs/reference/google-cloud-dialogflow-cx/0.60.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.59.0](/java/docs/reference/google-cloud-dialogflow-cx/0.59.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.58.0](/java/docs/reference/google-cloud-dialogflow-cx/0.58.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.57.0](/java/docs/reference/google-cloud-dialogflow-cx/0.57.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.56.0](/java/docs/reference/google-cloud-dialogflow-cx/0.56.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.55.0](/java/docs/reference/google-cloud-dialogflow-cx/0.55.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.54.0](/java/docs/reference/google-cloud-dialogflow-cx/0.54.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.53.0](/java/docs/reference/google-cloud-dialogflow-cx/0.53.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.52.0](/java/docs/reference/google-cloud-dialogflow-cx/0.52.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.51.0](/java/docs/reference/google-cloud-dialogflow-cx/0.51.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.50.0](/java/docs/reference/google-cloud-dialogflow-cx/0.50.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.48.0](/java/docs/reference/google-cloud-dialogflow-cx/0.48.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.47.0](/java/docs/reference/google-cloud-dialogflow-cx/0.47.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.46.0](/java/docs/reference/google-cloud-dialogflow-cx/0.46.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.45.0](/java/docs/reference/google-cloud-dialogflow-cx/0.45.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.44.0](/java/docs/reference/google-cloud-dialogflow-cx/0.44.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.43.0](/java/docs/reference/google-cloud-dialogflow-cx/0.43.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.42.0](/java/docs/reference/google-cloud-dialogflow-cx/0.42.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.41.0](/java/docs/reference/google-cloud-dialogflow-cx/0.41.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.40.0](/java/docs/reference/google-cloud-dialogflow-cx/0.40.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.39.0](/java/docs/reference/google-cloud-dialogflow-cx/0.39.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.38.0](/java/docs/reference/google-cloud-dialogflow-cx/0.38.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.35.0](/java/docs/reference/google-cloud-dialogflow-cx/0.35.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.34.0](/java/docs/reference/google-cloud-dialogflow-cx/0.34.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.33.0](/java/docs/reference/google-cloud-dialogflow-cx/0.33.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.32.0](/java/docs/reference/google-cloud-dialogflow-cx/0.32.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.31.0](/java/docs/reference/google-cloud-dialogflow-cx/0.31.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.30.0](/java/docs/reference/google-cloud-dialogflow-cx/0.30.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.29.0](/java/docs/reference/google-cloud-dialogflow-cx/0.29.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.28.0](/java/docs/reference/google-cloud-dialogflow-cx/0.28.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-dialogflow-cx/0.27.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.26.0](/java/docs/reference/google-cloud-dialogflow-cx/0.26.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-dialogflow-cx/0.25.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-dialogflow-cx/0.24.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.23.0](/java/docs/reference/google-cloud-dialogflow-cx/0.23.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.22.0](/java/docs/reference/google-cloud-dialogflow-cx/0.22.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-dialogflow-cx/0.20.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-dialogflow-cx/0.19.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.18.0](/java/docs/reference/google-cloud-dialogflow-cx/0.18.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-dialogflow-cx/0.17.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-dialogflow-cx/0.16.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-dialogflow-cx/0.15.0/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.14.7](/java/docs/reference/google-cloud-dialogflow-cx/0.14.7/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.13.1](/java/docs/reference/google-cloud-dialogflow-cx/0.13.1/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.12.1](/java/docs/reference/google-cloud-dialogflow-cx/0.12.1/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder)\n- [0.11.5](/java/docs/reference/google-cloud-dialogflow-cx/0.11.5/com.google.cloud.dialogflow.cx.v3beta1.AudioInputOrBuilder) \n\n public interface AudioInputOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAudio()\n\n public abstract ByteString getAudio()\n\nThe natural language speech audio to be processed.\nA single request can contain up to 2 minutes of speech audio data.\nThe transcribed text cannot\ncontain more than 256 bytes.\n\nFor non-streaming audio detect intent, both `config` and `audio` must be\nprovided.\nFor streaming audio detect intent, `config` must be provided in\nthe first request and `audio` must be provided in all following requests.\n\n`bytes audio = 2;`\n\n### getConfig()\n\n public abstract InputAudioConfig getConfig()\n\nRequired. Instructs the speech recognizer how to process the speech audio.\n\n`\n.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getConfigOrBuilder()\n\n public abstract InputAudioConfigOrBuilder getConfigOrBuilder()\n\nRequired. Instructs the speech recognizer how to process the speech audio.\n\n`\n.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### hasConfig()\n\n public abstract boolean hasConfig()\n\nRequired. Instructs the speech recognizer how to process the speech audio.\n\n`\n.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED];\n`"]]