Class DetectIntentRequest (2.41.2)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version latestkeyboard_arrow_down
DetectIntentRequest ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
The request to detect user's intent.
Attributes
Name
Description
session
str
Required. The name of the session this query is sent to.
Format:
projects/
, or
projects/
.
If Environment ID
is not specified, we assume default
'draft' environment (Environment ID
might be referred to
as environment name at some places). If User ID
is not
specified, we are using "-". It's up to the API caller to
choose an appropriate Session ID
and User Id
. They
can be a random number or some type of user and session
identifiers (preferably hashed). The length of the
Session ID
and User ID
must not exceed 36
characters.
For more information, see the `API interactions
guide
query_params
google.cloud.dialogflow_v2.types.QueryParameters
The parameters of this query.
query_input
google.cloud.dialogflow_v2.types.QueryInput
Required. The input specification. It can be
set to:
1. an audio config which instructs the speech
recognizer how to process the speech audio,
2. a conversational query in the form of text,
or
3. an event that specifies which intent to
trigger.
output_audio_config
google.cloud.dialogflow_v2.types.OutputAudioConfig
Instructs the speech synthesizer how to
generate the output audio. If this field is not
set and agent-level speech synthesizer is not
configured, no output audio is generated.
output_audio_config_mask
google.protobuf.field_mask_pb2.FieldMask
Mask for
output_audio_config
indicating which settings in this request-level config
should override speech synthesizer settings defined at
agent-level.
If unspecified or empty,
output_audio_config
replaces the agent-level config in its entirety.
input_audio
bytes
The natural language speech audio to be processed. This
field should be populated iff query_input
is set to an
input audio config. A single request can contain up to 1
minute of speech audio data.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class DetectIntentRequest (2.41.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.41.2 (latest)](/python/docs/reference/dialogflow/latest/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.41.1](/python/docs/reference/dialogflow/2.41.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.40.0](/python/docs/reference/dialogflow/2.40.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.39.1](/python/docs/reference/dialogflow/2.39.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.38.0](/python/docs/reference/dialogflow/2.38.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.37.0](/python/docs/reference/dialogflow/2.37.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.36.0](/python/docs/reference/dialogflow/2.36.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.35.0](/python/docs/reference/dialogflow/2.35.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.34.0](/python/docs/reference/dialogflow/2.34.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.33.0](/python/docs/reference/dialogflow/2.33.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.32.0](/python/docs/reference/dialogflow/2.32.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.30.2](/python/docs/reference/dialogflow/2.30.2/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.29.0](/python/docs/reference/dialogflow/2.29.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.28.3](/python/docs/reference/dialogflow/2.28.3/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.27.0](/python/docs/reference/dialogflow/2.27.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.26.0](/python/docs/reference/dialogflow/2.26.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.25.0](/python/docs/reference/dialogflow/2.25.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.24.1](/python/docs/reference/dialogflow/2.24.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.23.3](/python/docs/reference/dialogflow/2.23.3/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.22.0](/python/docs/reference/dialogflow/2.22.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.21.0](/python/docs/reference/dialogflow/2.21.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.20.0](/python/docs/reference/dialogflow/2.20.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.19.1](/python/docs/reference/dialogflow/2.19.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.18.0](/python/docs/reference/dialogflow/2.18.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.17.0](/python/docs/reference/dialogflow/2.17.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.16.1](/python/docs/reference/dialogflow/2.16.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.15.2](/python/docs/reference/dialogflow/2.15.2/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.14.1](/python/docs/reference/dialogflow/2.14.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.13.0](/python/docs/reference/dialogflow/2.13.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.12.0](/python/docs/reference/dialogflow/2.12.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.11.0](/python/docs/reference/dialogflow/2.11.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.10.0](/python/docs/reference/dialogflow/2.10.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.9.1](/python/docs/reference/dialogflow/2.9.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.8.1](/python/docs/reference/dialogflow/2.8.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.7.1](/python/docs/reference/dialogflow/2.7.1/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.6.0](/python/docs/reference/dialogflow/2.6.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.5.0](/python/docs/reference/dialogflow/2.5.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.4.0](/python/docs/reference/dialogflow/2.4.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.3.0](/python/docs/reference/dialogflow/2.3.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.2.0](/python/docs/reference/dialogflow/2.2.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.1.2](/python/docs/reference/dialogflow/2.1.2/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [2.0.0](/python/docs/reference/dialogflow/2.0.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [1.1.3](/python/docs/reference/dialogflow/1.1.3/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [1.0.0](/python/docs/reference/dialogflow/1.0.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [0.8.0](/python/docs/reference/dialogflow/0.8.0/google.cloud.dialogflow_v2.types.DetectIntentRequest)\n- [0.7.2](/python/docs/reference/dialogflow/0.7.2/google.cloud.dialogflow_v2.types.DetectIntentRequest) \n\n DetectIntentRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe request to detect user's intent."]]