36507-vm/vendor/google/apiclient-services/src/Dialogflow/GoogleCloudDialogflowCxV3TurnSignals.php
Flatlogic Bot 41e2f42e41 Aaaaaaa
2025-12-08 14:28:21 +00:00

256 lines
5.4 KiB
PHP

<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Dialogflow;
class GoogleCloudDialogflowCxV3TurnSignals extends \Google\Collection
{
protected $collection_key = 'webhookStatuses';
/**
* Whether agent responded with LiveAgentHandoff fulfillment.
*
* @var bool
*/
public $agentEscalated;
/**
* Whether user was using DTMF input.
*
* @var bool
*/
public $dtmfUsed;
/**
* Failure reasons of the turn.
*
* @var string[]
*/
public $failureReasons;
/**
* Whether NLU predicted NO_MATCH.
*
* @var bool
*/
public $noMatch;
/**
* Whether user provided no input.
*
* @var bool
*/
public $noUserInput;
/**
* Whether turn resulted in End Session page.
*
* @var bool
*/
public $reachedEndPage;
/**
* Sentiment magnitude of the user utterance if
* [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentiment)
* was enabled.
*
* @var float
*/
public $sentimentMagnitude;
/**
* Sentiment score of the user utterance if
* [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentiment)
* was enabled.
*
* @var float
*/
public $sentimentScore;
/**
* Whether user was specifically asking for a live agent.
*
* @var bool
*/
public $userEscalated;
/**
* Human-readable statuses of the webhooks triggered during this turn.
*
* @var string[]
*/
public $webhookStatuses;
/**
* Whether agent responded with LiveAgentHandoff fulfillment.
*
* @param bool $agentEscalated
*/
public function setAgentEscalated($agentEscalated)
{
$this->agentEscalated = $agentEscalated;
}
/**
* @return bool
*/
public function getAgentEscalated()
{
return $this->agentEscalated;
}
/**
* Whether user was using DTMF input.
*
* @param bool $dtmfUsed
*/
public function setDtmfUsed($dtmfUsed)
{
$this->dtmfUsed = $dtmfUsed;
}
/**
* @return bool
*/
public function getDtmfUsed()
{
return $this->dtmfUsed;
}
/**
* Failure reasons of the turn.
*
* @param string[] $failureReasons
*/
public function setFailureReasons($failureReasons)
{
$this->failureReasons = $failureReasons;
}
/**
* @return string[]
*/
public function getFailureReasons()
{
return $this->failureReasons;
}
/**
* Whether NLU predicted NO_MATCH.
*
* @param bool $noMatch
*/
public function setNoMatch($noMatch)
{
$this->noMatch = $noMatch;
}
/**
* @return bool
*/
public function getNoMatch()
{
return $this->noMatch;
}
/**
* Whether user provided no input.
*
* @param bool $noUserInput
*/
public function setNoUserInput($noUserInput)
{
$this->noUserInput = $noUserInput;
}
/**
* @return bool
*/
public function getNoUserInput()
{
return $this->noUserInput;
}
/**
* Whether turn resulted in End Session page.
*
* @param bool $reachedEndPage
*/
public function setReachedEndPage($reachedEndPage)
{
$this->reachedEndPage = $reachedEndPage;
}
/**
* @return bool
*/
public function getReachedEndPage()
{
return $this->reachedEndPage;
}
/**
* Sentiment magnitude of the user utterance if
* [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentiment)
* was enabled.
*
* @param float $sentimentMagnitude
*/
public function setSentimentMagnitude($sentimentMagnitude)
{
$this->sentimentMagnitude = $sentimentMagnitude;
}
/**
* @return float
*/
public function getSentimentMagnitude()
{
return $this->sentimentMagnitude;
}
/**
* Sentiment score of the user utterance if
* [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentiment)
* was enabled.
*
* @param float $sentimentScore
*/
public function setSentimentScore($sentimentScore)
{
$this->sentimentScore = $sentimentScore;
}
/**
* @return float
*/
public function getSentimentScore()
{
return $this->sentimentScore;
}
/**
* Whether user was specifically asking for a live agent.
*
* @param bool $userEscalated
*/
public function setUserEscalated($userEscalated)
{
$this->userEscalated = $userEscalated;
}
/**
* @return bool
*/
public function getUserEscalated()
{
return $this->userEscalated;
}
/**
* Human-readable statuses of the webhooks triggered during this turn.
*
* @param string[] $webhookStatuses
*/
public function setWebhookStatuses($webhookStatuses)
{
$this->webhookStatuses = $webhookStatuses;
}
/**
* @return string[]
*/
public function getWebhookStatuses()
{
return $this->webhookStatuses;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudDialogflowCxV3TurnSignals::class, 'Google_Service_Dialogflow_GoogleCloudDialogflowCxV3TurnSignals');