google.cloud.dialogflow.v2.QueryResult */ class QueryResult extends \Google\Protobuf\Internal\Message { /** * The original conversational query text: * - If natural language text was provided as input, `query_text` contains * a copy of the input. * - If natural language speech audio was provided as input, `query_text` * contains the speech recognition result. If speech recognizer produced * multiple alternatives, a particular one is picked. * - If an event was provided as input, `query_text` is not set. * * Generated from protobuf field string query_text = 1; */ private $query_text = ''; /** * The language that was triggered during intent detection. * See [Language Support](https://dialogflow.com/docs/reference/language) * for a list of the currently supported language codes. * * Generated from protobuf field string language_code = 15; */ private $language_code = ''; /** * The Speech recognition confidence between 0.0 and 1.0. A higher number * indicates an estimated greater likelihood that the recognized words are * correct. The default of 0.0 is a sentinel value indicating that confidence * was not set. * You should not rely on this field as it isn't guaranteed to be accurate, or * even set. In particular this field isn't set in Webhook calls and for * StreamingDetectIntent since the streaming endpoint has separate confidence * estimates per portion of the audio in StreamingRecognitionResult. * * Generated from protobuf field float speech_recognition_confidence = 2; */ private $speech_recognition_confidence = 0.0; /** * The action name from the matched intent. * * Generated from protobuf field string action = 3; */ private $action = ''; /** * The collection of extracted parameters. * * Generated from protobuf field .google.protobuf.Struct parameters = 4; */ private $parameters = null; /** * This field is set to: * - `false` if the matched intent has required parameters and not all of * the required parameter values have been collected. * - `true` if all required parameter values have been collected, or if the * matched intent doesn't contain any required parameters. * * Generated from protobuf field bool all_required_params_present = 5; */ private $all_required_params_present = false; /** * The text to be pronounced to the user or shown on the screen. * * Generated from protobuf field string fulfillment_text = 6; */ private $fulfillment_text = ''; /** * The collection of rich messages to present to the user. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7; */ private $fulfillment_messages; /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `source` field returned in the webhook response. * * Generated from protobuf field string webhook_source = 8; */ private $webhook_source = ''; /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `payload` field returned in the webhook response. * * Generated from protobuf field .google.protobuf.Struct webhook_payload = 9; */ private $webhook_payload = null; /** * The collection of output contexts. If applicable, * `output_contexts.parameters` contains entries with name * `.original` containing the original parameter values * before the query. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Context output_contexts = 10; */ private $output_contexts; /** * The intent that matched the conversational query. Some, not * all fields are filled in this message, including but not limited to: * `name`, `display_name` and `webhook_state`. * * Generated from protobuf field .google.cloud.dialogflow.v2.Intent intent = 11; */ private $intent = null; /** * The intent detection confidence. Values range from 0.0 * (completely uncertain) to 1.0 (completely certain). * * Generated from protobuf field float intent_detection_confidence = 12; */ private $intent_detection_confidence = 0.0; /** * The free-form diagnostic info. For example, this field * could contain webhook call latency. * * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 14; */ private $diagnostic_info = null; public function __construct() { \GPBMetadata\Google\Cloud\Dialogflow\V2\Session::initOnce(); parent::__construct(); } /** * The original conversational query text: * - If natural language text was provided as input, `query_text` contains * a copy of the input. * - If natural language speech audio was provided as input, `query_text` * contains the speech recognition result. If speech recognizer produced * multiple alternatives, a particular one is picked. * - If an event was provided as input, `query_text` is not set. * * Generated from protobuf field string query_text = 1; * @return string */ public function getQueryText() { return $this->query_text; } /** * The original conversational query text: * - If natural language text was provided as input, `query_text` contains * a copy of the input. * - If natural language speech audio was provided as input, `query_text` * contains the speech recognition result. If speech recognizer produced * multiple alternatives, a particular one is picked. * - If an event was provided as input, `query_text` is not set. * * Generated from protobuf field string query_text = 1; * @param string $var * @return $this */ public function setQueryText($var) { GPBUtil::checkString($var, True); $this->query_text = $var; return $this; } /** * The language that was triggered during intent detection. * See [Language Support](https://dialogflow.com/docs/reference/language) * for a list of the currently supported language codes. * * Generated from protobuf field string language_code = 15; * @return string */ public function getLanguageCode() { return $this->language_code; } /** * The language that was triggered during intent detection. * See [Language Support](https://dialogflow.com/docs/reference/language) * for a list of the currently supported language codes. * * Generated from protobuf field string language_code = 15; * @param string $var * @return $this */ public function setLanguageCode($var) { GPBUtil::checkString($var, True); $this->language_code = $var; return $this; } /** * The Speech recognition confidence between 0.0 and 1.0. A higher number * indicates an estimated greater likelihood that the recognized words are * correct. The default of 0.0 is a sentinel value indicating that confidence * was not set. * You should not rely on this field as it isn't guaranteed to be accurate, or * even set. In particular this field isn't set in Webhook calls and for * StreamingDetectIntent since the streaming endpoint has separate confidence * estimates per portion of the audio in StreamingRecognitionResult. * * Generated from protobuf field float speech_recognition_confidence = 2; * @return float */ public function getSpeechRecognitionConfidence() { return $this->speech_recognition_confidence; } /** * The Speech recognition confidence between 0.0 and 1.0. A higher number * indicates an estimated greater likelihood that the recognized words are * correct. The default of 0.0 is a sentinel value indicating that confidence * was not set. * You should not rely on this field as it isn't guaranteed to be accurate, or * even set. In particular this field isn't set in Webhook calls and for * StreamingDetectIntent since the streaming endpoint has separate confidence * estimates per portion of the audio in StreamingRecognitionResult. * * Generated from protobuf field float speech_recognition_confidence = 2; * @param float $var * @return $this */ public function setSpeechRecognitionConfidence($var) { GPBUtil::checkFloat($var); $this->speech_recognition_confidence = $var; return $this; } /** * The action name from the matched intent. * * Generated from protobuf field string action = 3; * @return string */ public function getAction() { return $this->action; } /** * The action name from the matched intent. * * Generated from protobuf field string action = 3; * @param string $var * @return $this */ public function setAction($var) { GPBUtil::checkString($var, True); $this->action = $var; return $this; } /** * The collection of extracted parameters. * * Generated from protobuf field .google.protobuf.Struct parameters = 4; * @return \Google\Protobuf\Struct */ public function getParameters() { return $this->parameters; } /** * The collection of extracted parameters. * * Generated from protobuf field .google.protobuf.Struct parameters = 4; * @param \Google\Protobuf\Struct $var * @return $this */ public function setParameters($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); $this->parameters = $var; return $this; } /** * This field is set to: * - `false` if the matched intent has required parameters and not all of * the required parameter values have been collected. * - `true` if all required parameter values have been collected, or if the * matched intent doesn't contain any required parameters. * * Generated from protobuf field bool all_required_params_present = 5; * @return bool */ public function getAllRequiredParamsPresent() { return $this->all_required_params_present; } /** * This field is set to: * - `false` if the matched intent has required parameters and not all of * the required parameter values have been collected. * - `true` if all required parameter values have been collected, or if the * matched intent doesn't contain any required parameters. * * Generated from protobuf field bool all_required_params_present = 5; * @param bool $var * @return $this */ public function setAllRequiredParamsPresent($var) { GPBUtil::checkBool($var); $this->all_required_params_present = $var; return $this; } /** * The text to be pronounced to the user or shown on the screen. * * Generated from protobuf field string fulfillment_text = 6; * @return string */ public function getFulfillmentText() { return $this->fulfillment_text; } /** * The text to be pronounced to the user or shown on the screen. * * Generated from protobuf field string fulfillment_text = 6; * @param string $var * @return $this */ public function setFulfillmentText($var) { GPBUtil::checkString($var, True); $this->fulfillment_text = $var; return $this; } /** * The collection of rich messages to present to the user. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7; * @return \Google\Protobuf\Internal\RepeatedField */ public function getFulfillmentMessages() { return $this->fulfillment_messages; } /** * The collection of rich messages to present to the user. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7; * @param \Google\Cloud\Dialogflow\V2\Intent_Message[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setFulfillmentMessages($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\V2\Intent_Message::class); $this->fulfillment_messages = $arr; return $this; } /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `source` field returned in the webhook response. * * Generated from protobuf field string webhook_source = 8; * @return string */ public function getWebhookSource() { return $this->webhook_source; } /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `source` field returned in the webhook response. * * Generated from protobuf field string webhook_source = 8; * @param string $var * @return $this */ public function setWebhookSource($var) { GPBUtil::checkString($var, True); $this->webhook_source = $var; return $this; } /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `payload` field returned in the webhook response. * * Generated from protobuf field .google.protobuf.Struct webhook_payload = 9; * @return \Google\Protobuf\Struct */ public function getWebhookPayload() { return $this->webhook_payload; } /** * If the query was fulfilled by a webhook call, this field is set to the * value of the `payload` field returned in the webhook response. * * Generated from protobuf field .google.protobuf.Struct webhook_payload = 9; * @param \Google\Protobuf\Struct $var * @return $this */ public function setWebhookPayload($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); $this->webhook_payload = $var; return $this; } /** * The collection of output contexts. If applicable, * `output_contexts.parameters` contains entries with name * `.original` containing the original parameter values * before the query. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Context output_contexts = 10; * @return \Google\Protobuf\Internal\RepeatedField */ public function getOutputContexts() { return $this->output_contexts; } /** * The collection of output contexts. If applicable, * `output_contexts.parameters` contains entries with name * `.original` containing the original parameter values * before the query. * * Generated from protobuf field repeated .google.cloud.dialogflow.v2.Context output_contexts = 10; * @param \Google\Cloud\Dialogflow\V2\Context[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setOutputContexts($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\V2\Context::class); $this->output_contexts = $arr; return $this; } /** * The intent that matched the conversational query. Some, not * all fields are filled in this message, including but not limited to: * `name`, `display_name` and `webhook_state`. * * Generated from protobuf field .google.cloud.dialogflow.v2.Intent intent = 11; * @return \Google\Cloud\Dialogflow\V2\Intent */ public function getIntent() { return $this->intent; } /** * The intent that matched the conversational query. Some, not * all fields are filled in this message, including but not limited to: * `name`, `display_name` and `webhook_state`. * * Generated from protobuf field .google.cloud.dialogflow.v2.Intent intent = 11; * @param \Google\Cloud\Dialogflow\V2\Intent $var * @return $this */ public function setIntent($var) { GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\Intent::class); $this->intent = $var; return $this; } /** * The intent detection confidence. Values range from 0.0 * (completely uncertain) to 1.0 (completely certain). * * Generated from protobuf field float intent_detection_confidence = 12; * @return float */ public function getIntentDetectionConfidence() { return $this->intent_detection_confidence; } /** * The intent detection confidence. Values range from 0.0 * (completely uncertain) to 1.0 (completely certain). * * Generated from protobuf field float intent_detection_confidence = 12; * @param float $var * @return $this */ public function setIntentDetectionConfidence($var) { GPBUtil::checkFloat($var); $this->intent_detection_confidence = $var; return $this; } /** * The free-form diagnostic info. For example, this field * could contain webhook call latency. * * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 14; * @return \Google\Protobuf\Struct */ public function getDiagnosticInfo() { return $this->diagnostic_info; } /** * The free-form diagnostic info. For example, this field * could contain webhook call latency. * * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 14; * @param \Google\Protobuf\Struct $var * @return $this */ public function setDiagnosticInfo($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); $this->diagnostic_info = $var; return $this; } }