google.cloud.dialogflow.v2.DetectIntentRequest */ class DetectIntentRequest extends \Google\Protobuf\Internal\Message { /** * Required. The name of the session this query is sent to. Format: * `projects//agent/sessions/`. It's up to the API * caller to choose an appropriate session ID. It can be a random number or * some type of user identifier (preferably hashed). The length of the session * ID must not exceed 36 bytes. * * Generated from protobuf field string session = 1; */ private $session = ''; /** * Optional. The parameters of this query. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryParameters query_params = 2; */ private $query_params = null; /** * 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. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryInput query_input = 3; */ private $query_input = null; /** * Optional. 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. * * Generated from protobuf field bytes input_audio = 5; */ private $input_audio = ''; public function __construct() { \GPBMetadata\Google\Cloud\Dialogflow\V2\Session::initOnce(); parent::__construct(); } /** * Required. The name of the session this query is sent to. Format: * `projects//agent/sessions/`. It's up to the API * caller to choose an appropriate session ID. It can be a random number or * some type of user identifier (preferably hashed). The length of the session * ID must not exceed 36 bytes. * * Generated from protobuf field string session = 1; * @return string */ public function getSession() { return $this->session; } /** * Required. The name of the session this query is sent to. Format: * `projects//agent/sessions/`. It's up to the API * caller to choose an appropriate session ID. It can be a random number or * some type of user identifier (preferably hashed). The length of the session * ID must not exceed 36 bytes. * * Generated from protobuf field string session = 1; * @param string $var * @return $this */ public function setSession($var) { GPBUtil::checkString($var, True); $this->session = $var; return $this; } /** * Optional. The parameters of this query. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryParameters query_params = 2; * @return \Google\Cloud\Dialogflow\V2\QueryParameters */ public function getQueryParams() { return $this->query_params; } /** * Optional. The parameters of this query. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryParameters query_params = 2; * @param \Google\Cloud\Dialogflow\V2\QueryParameters $var * @return $this */ public function setQueryParams($var) { GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\QueryParameters::class); $this->query_params = $var; return $this; } /** * 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. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryInput query_input = 3; * @return \Google\Cloud\Dialogflow\V2\QueryInput */ public function getQueryInput() { return $this->query_input; } /** * 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. * * Generated from protobuf field .google.cloud.dialogflow.v2.QueryInput query_input = 3; * @param \Google\Cloud\Dialogflow\V2\QueryInput $var * @return $this */ public function setQueryInput($var) { GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\QueryInput::class); $this->query_input = $var; return $this; } /** * Optional. 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. * * Generated from protobuf field bytes input_audio = 5; * @return string */ public function getInputAudio() { return $this->input_audio; } /** * Optional. 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. * * Generated from protobuf field bytes input_audio = 5; * @param string $var * @return $this */ public function setInputAudio($var) { GPBUtil::checkString($var, False); $this->input_audio = $var; return $this; } }