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
AgentResponsesPayloadBuilder.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\BusinessUnitResourceIdentifierBuilder
;
13
use
Commercetools\Api\Models\Store\StoreResourceIdentifier
;
14
use
Commercetools\Api\Models\Store\StoreResourceIdentifierBuilder
;
15
use
Commercetools\Base\Builder
;
16
use
Commercetools\Base\DateTimeImmutableCollection
;
17
use
Commercetools\Base\JsonObject
;
18
use
Commercetools\Base\JsonObjectModel
;
19
use
Commercetools\Base\MapperFactory
;
20
use stdClass;
21
25
final
class
AgentResponsesPayloadBuilder
implements
Builder
26
{
31
private
$outputType;
32
37
private
$locale;
38
43
private
$prompt;
44
49
private
$businessUnit;
50
55
private
$store;
56
63
public
function
getOutputType
()
64
{
65
return
$this->outputType;
66
}
67
74
public
function
getLocale
()
75
{
76
return
$this->locale;
77
}
78
85
public
function
getPrompt
()
86
{
87
return
$this->prompt;
88
}
89
96
public
function
getBusinessUnit
()
97
{
98
return
$this->businessUnit instanceof
BusinessUnitResourceIdentifierBuilder
? $this->businessUnit->
build
() : $this->businessUnit;
99
}
100
107
public
function
getStore
()
108
{
109
return
$this->store instanceof
StoreResourceIdentifierBuilder
? $this->store->
build
() : $this->store;
110
}
111
116
public
function
withOutputType
(?
string
$outputType)
117
{
118
$this->outputType = $outputType;
119
120
return
$this;
121
}
122
127
public
function
withLocale
(?
string
$locale)
128
{
129
$this->locale = $locale;
130
131
return
$this;
132
}
133
138
public
function
withPrompt
(?
string
$prompt)
139
{
140
$this->prompt = $prompt;
141
142
return
$this;
143
}
144
149
public
function
withBusinessUnit
(?
BusinessUnitResourceIdentifier
$businessUnit)
150
{
151
$this->businessUnit = $businessUnit;
152
153
return
$this;
154
}
155
160
public
function
withStore
(?
StoreResourceIdentifier
$store)
161
{
162
$this->store = $store;
163
164
return
$this;
165
}
166
171
public
function
withBusinessUnitBuilder
(?
BusinessUnitResourceIdentifierBuilder
$businessUnit)
172
{
173
$this->businessUnit = $businessUnit;
174
175
return
$this;
176
}
177
182
public
function
withStoreBuilder
(?
StoreResourceIdentifierBuilder
$store)
183
{
184
$this->store = $store;
185
186
return
$this;
187
}
188
189
public
function
build
():
AgentResponsesPayload
190
{
191
return
new
AgentResponsesPayloadModel
(
192
$this->outputType,
193
$this->locale,
194
$this->prompt,
195
$this->businessUnit instanceof
BusinessUnitResourceIdentifierBuilder
? $this->businessUnit->
build
() : $this->businessUnit,
196
$this->store instanceof
StoreResourceIdentifierBuilder
? $this->store->
build
() : $this->store
197
);
198
}
199
200
public
static
function
of
():
AgentResponsesPayloadBuilder
201
{
202
return
new
self
();
203
}
204
}
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder
Definition
AgentResponsesPayloadBuilder.php:26
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withLocale
withLocale(?string $locale)
Definition
AgentResponsesPayloadBuilder.php:127
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\of
static of()
Definition
AgentResponsesPayloadBuilder.php:200
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\build
build()
Definition
AgentResponsesPayloadBuilder.php:189
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withStoreBuilder
withStoreBuilder(?StoreResourceIdentifierBuilder $store)
Definition
AgentResponsesPayloadBuilder.php:182
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\getStore
getStore()
Definition
AgentResponsesPayloadBuilder.php:107
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\getLocale
getLocale()
Definition
AgentResponsesPayloadBuilder.php:74
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\getBusinessUnit
getBusinessUnit()
Definition
AgentResponsesPayloadBuilder.php:96
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\getPrompt
getPrompt()
Definition
AgentResponsesPayloadBuilder.php:85
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withStore
withStore(?StoreResourceIdentifier $store)
Definition
AgentResponsesPayloadBuilder.php:160
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withBusinessUnitBuilder
withBusinessUnitBuilder(?BusinessUnitResourceIdentifierBuilder $businessUnit)
Definition
AgentResponsesPayloadBuilder.php:171
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withOutputType
withOutputType(?string $outputType)
Definition
AgentResponsesPayloadBuilder.php:116
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withPrompt
withPrompt(?string $prompt)
Definition
AgentResponsesPayloadBuilder.php:138
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\getOutputType
getOutputType()
Definition
AgentResponsesPayloadBuilder.php:63
Commercetools\Api\Models\Agent\AgentResponsesPayloadBuilder\withBusinessUnit
withBusinessUnit(?BusinessUnitResourceIdentifier $businessUnit)
Definition
AgentResponsesPayloadBuilder.php:149
Commercetools\Api\Models\Agent\AgentResponsesPayloadModel
Definition
AgentResponsesPayloadModel.php:25
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifierBuilder
Definition
BusinessUnitResourceIdentifierBuilder.php:24
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifierBuilder\build
build()
Definition
BusinessUnitResourceIdentifierBuilder.php:82
Commercetools\Api\Models\Store\StoreResourceIdentifierBuilder
Definition
StoreResourceIdentifierBuilder.php:24
Commercetools\Api\Models\Store\StoreResourceIdentifierBuilder\build
build()
Definition
StoreResourceIdentifierBuilder.php:82
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\AgentResponsesPayload
Definition
AgentResponsesPayload.php:17
Commercetools\Api\Models\BusinessUnit\BusinessUnitResourceIdentifier
Definition
BusinessUnitResourceIdentifier.php:16
Commercetools\Api\Models\Store\StoreResourceIdentifier
Definition
StoreResourceIdentifier.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Agent
Definition
AgentBusinessUnitAmbiguousError.php:9
Generated by
1.9.8