commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
Agent
AgentResponsesRequestModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Agent
;
10
11
use
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifier
;
12
use
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifierModel
;
13
use
Commercetools\Api\Models\Store\StoreResourceIdentifier
;
14
use
Commercetools\Api\Models\Store\StoreResourceIdentifierModel
;
15
use
Commercetools\Base\DateTimeImmutableCollection
;
16
use
Commercetools\Base\JsonObject
;
17
use
Commercetools\Base\JsonObjectModel
;
18
use
Commercetools\Base\MapperFactory
;
19
use stdClass;
20
24
final
class
AgentResponsesRequestModel
extends
JsonObjectModel
implements
AgentResponsesRequest
25
{
30
protected
$outputType
;
31
36
protected
$locale
;
37
42
protected
$prompt
;
43
48
protected
$businessUnit
;
49
54
protected
$store
;
55
56
60
public
function
__construct
(
61
?
string
$outputType
=
null
,
62
?
string
$locale
=
null
,
63
?
string
$prompt
=
null
,
64
?
BusinessUnitResourceIdentifier
$businessUnit
=
null
,
65
?
StoreResourceIdentifier
$store
=
null
66
) {
67
$this->outputType =
$outputType
;
68
$this->locale =
$locale
;
69
$this->prompt =
$prompt
;
70
$this->businessUnit =
$businessUnit
;
71
$this->store =
$store
;
72
}
73
80
public
function
getOutputType
()
81
{
82
if
(is_null($this->outputType)) {
84
$data = $this->
raw
(self::FIELD_OUTPUT_TYPE);
85
if
(is_null($data)) {
86
return
null
;
87
}
88
$this->outputType = (string) $data;
89
}
90
91
return
$this->outputType
;
92
}
93
100
public
function
getLocale
()
101
{
102
if
(is_null($this->locale)) {
104
$data = $this->
raw
(self::FIELD_LOCALE);
105
if
(is_null($data)) {
106
return
null
;
107
}
108
$this->locale = (string) $data;
109
}
110
111
return
$this->locale
;
112
}
113
120
public
function
getPrompt
()
121
{
122
if
(is_null($this->prompt)) {
124
$data = $this->
raw
(self::FIELD_PROMPT);
125
if
(is_null($data)) {
126
return
null
;
127
}
128
$this->prompt = (string) $data;
129
}
130
131
return
$this->prompt
;
132
}
133
140
public
function
getBusinessUnit
()
141
{
142
if
(is_null($this->businessUnit)) {
144
$data = $this->
raw
(self::FIELD_BUSINESS_UNIT);
145
if
(is_null($data)) {
146
return
null
;
147
}
148
149
$this->businessUnit = BusinessUnitResourceIdentifierModel::of($data);
150
}
151
152
return
$this->businessUnit
;
153
}
154
161
public
function
getStore
()
162
{
163
if
(is_null($this->store)) {
165
$data = $this->
raw
(self::FIELD_STORE);
166
if
(is_null($data)) {
167
return
null
;
168
}
169
170
$this->store = StoreResourceIdentifierModel::of($data);
171
}
172
173
return
$this->store
;
174
}
175
176
180
public
function
setOutputType
(?
string
$outputType
): void
181
{
182
$this->outputType =
$outputType
;
183
}
184
188
public
function
setLocale
(?
string
$locale
): void
189
{
190
$this->locale =
$locale
;
191
}
192
196
public
function
setPrompt
(?
string
$prompt
): void
197
{
198
$this->prompt =
$prompt
;
199
}
200
204
public
function
setBusinessUnit
(?
BusinessUnitResourceIdentifier
$businessUnit
): void
205
{
206
$this->businessUnit =
$businessUnit
;
207
}
208
212
public
function
setStore
(?
StoreResourceIdentifier
$store
): void
213
{
214
$this->store =
$store
;
215
}
216
}
Commercetools\Api\Models\Agent\AgentResponsesRequestModel
Definition
AgentResponsesRequestModel.php:25
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\getStore
getStore()
Definition
AgentResponsesRequestModel.php:161
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\$outputType
$outputType
Definition
AgentResponsesRequestModel.php:30
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\setPrompt
setPrompt(?string $prompt)
Definition
AgentResponsesRequestModel.php:196
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\$businessUnit
$businessUnit
Definition
AgentResponsesRequestModel.php:48
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\getPrompt
getPrompt()
Definition
AgentResponsesRequestModel.php:120
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\setLocale
setLocale(?string $locale)
Definition
AgentResponsesRequestModel.php:188
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\getBusinessUnit
getBusinessUnit()
Definition
AgentResponsesRequestModel.php:140
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\__construct
__construct(?string $outputType=null, ?string $locale=null, ?string $prompt=null, ?BusinessUnitResourceIdentifier $businessUnit=null, ?StoreResourceIdentifier $store=null)
Definition
AgentResponsesRequestModel.php:60
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\setBusinessUnit
setBusinessUnit(?BusinessUnitResourceIdentifier $businessUnit)
Definition
AgentResponsesRequestModel.php:204
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\setOutputType
setOutputType(?string $outputType)
Definition
AgentResponsesRequestModel.php:180
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\$store
$store
Definition
AgentResponsesRequestModel.php:54
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\$prompt
$prompt
Definition
AgentResponsesRequestModel.php:42
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\getLocale
getLocale()
Definition
AgentResponsesRequestModel.php:100
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\getOutputType
getOutputType()
Definition
AgentResponsesRequestModel.php:80
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\setStore
setStore(?StoreResourceIdentifier $store)
Definition
AgentResponsesRequestModel.php:212
Commercetools\Api\Models\Agent\AgentResponsesRequestModel\$locale
$locale
Definition
AgentResponsesRequestModel.php:36
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifierModel
Definition
BusinessUnitResourceIdentifierModel.php:23
Commercetools\Api\Models\Store\StoreResourceIdentifierModel
Definition
StoreResourceIdentifierModel.php:23
Commercetools\Base\BaseJsonObject\raw
raw(string $field)
Definition
BaseJsonObject.php:57
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Agent\AgentResponsesRequest
Definition
AgentResponsesRequest.php:17
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifier
Definition
BusinessUnitResourceIdentifier.php:16
Commercetools\Api\Models\Store\StoreResourceIdentifier
Definition
StoreResourceIdentifier.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Agent
Definition
AgentBusinessUnitAmbiguousError.php:9
Generated by
1.9.8