google.cloud.dialogflow.v2.SuggestConversationSummaryResponse */ class SuggestConversationSummaryResponse extends \Google\Protobuf\Internal\Message { /** * Generated summary. * * Generated from protobuf field .google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary summary = 1; */ protected $summary = null; /** * The name of the latest conversation message used as context for * compiling suggestion. * Format: `projects//locations//conversations//messages/`. * * Generated from protobuf field string latest_message = 2 [(.google.api.resource_reference) = { */ protected $latest_message = ''; /** * Number of messages prior to and including * [latest_message][google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.latest_message] * used to compile the suggestion. It may be smaller than the * [SuggestConversationSummaryRequest.context_size][google.cloud.dialogflow.v2.SuggestConversationSummaryRequest.context_size] * field in the request if there weren't that many messages in the * conversation. * * Generated from protobuf field int32 context_size = 3; */ protected $context_size = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Cloud\Dialogflow\V2\SuggestConversationSummaryResponse\Summary $summary * Generated summary. * @type string $latest_message * The name of the latest conversation message used as context for * compiling suggestion. * Format: `projects//locations//conversations//messages/`. * @type int $context_size * Number of messages prior to and including * [latest_message][google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.latest_message] * used to compile the suggestion. It may be smaller than the * [SuggestConversationSummaryRequest.context_size][google.cloud.dialogflow.v2.SuggestConversationSummaryRequest.context_size] * field in the request if there weren't that many messages in the * conversation. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Cloud\Dialogflow\V2\Conversation::initOnce(); parent::__construct($data); } /** * Generated summary. * * Generated from protobuf field .google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary summary = 1; * @return \Google\Cloud\Dialogflow\V2\SuggestConversationSummaryResponse\Summary|null */ public function getSummary() { return $this->summary; } public function hasSummary() { return isset($this->summary); } public function clearSummary() { unset($this->summary); } /** * Generated summary. * * Generated from protobuf field .google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary summary = 1; * @param \Google\Cloud\Dialogflow\V2\SuggestConversationSummaryResponse\Summary $var * @return $this */ public function setSummary($var) { GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\SuggestConversationSummaryResponse\Summary::class); $this->summary = $var; return $this; } /** * The name of the latest conversation message used as context for * compiling suggestion. * Format: `projects//locations//conversations//messages/`. * * Generated from protobuf field string latest_message = 2 [(.google.api.resource_reference) = { * @return string */ public function getLatestMessage() { return $this->latest_message; } /** * The name of the latest conversation message used as context for * compiling suggestion. * Format: `projects//locations//conversations//messages/`. * * Generated from protobuf field string latest_message = 2 [(.google.api.resource_reference) = { * @param string $var * @return $this */ public function setLatestMessage($var) { GPBUtil::checkString($var, True); $this->latest_message = $var; return $this; } /** * Number of messages prior to and including * [latest_message][google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.latest_message] * used to compile the suggestion. It may be smaller than the * [SuggestConversationSummaryRequest.context_size][google.cloud.dialogflow.v2.SuggestConversationSummaryRequest.context_size] * field in the request if there weren't that many messages in the * conversation. * * Generated from protobuf field int32 context_size = 3; * @return int */ public function getContextSize() { return $this->context_size; } /** * Number of messages prior to and including * [latest_message][google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.latest_message] * used to compile the suggestion. It may be smaller than the * [SuggestConversationSummaryRequest.context_size][google.cloud.dialogflow.v2.SuggestConversationSummaryRequest.context_size] * field in the request if there weren't that many messages in the * conversation. * * Generated from protobuf field int32 context_size = 3; * @param int $var * @return $this */ public function setContextSize($var) { GPBUtil::checkInt32($var); $this->context_size = $var; return $this; } }