Reference documentation and code samples for the Google Cloud Dialogflow Cx V3 Client class Experiment.
Represents an experiment in an environment.
Generated from protobuf message google.cloud.dialogflow.cx.v3.Experiment
Namespace
Google \ Cloud \ Dialogflow \ Cx \ V3Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
The name of the experiment. Format: projects/
|
↳ display_name |
string
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters. |
↳ description |
string
The human-readable description of the experiment. |
↳ state |
int
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE. |
↳ definition |
Experiment\Definition
The definition of the experiment. |
↳ rollout_config |
RolloutConfig
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow. |
↳ rollout_state |
RolloutState
State of the auto rollout process. |
↳ rollout_failure_reason |
string
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED. |
↳ result |
Experiment\Result
Inference result of the experiment. |
↳ create_time |
Google\Protobuf\Timestamp
Creation time of this experiment. |
↳ start_time |
Google\Protobuf\Timestamp
Start time of this experiment. |
↳ end_time |
Google\Protobuf\Timestamp
End time of this experiment. |
↳ last_update_time |
Google\Protobuf\Timestamp
Last update time of this experiment. |
↳ experiment_length |
Google\Protobuf\Duration
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days. |
↳ variants_history |
array<VariantsHistory>
The history of updates to the experiment variants. |
getName
The name of the experiment.
Format: projects/
Returns | |
---|---|
Type | Description |
string |
setName
The name of the experiment.
Format: projects/
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDisplayName
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
Returns | |
---|---|
Type | Description |
string |
setDisplayName
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
The human-readable description of the experiment.
Returns | |
---|---|
Type | Description |
string |
setDescription
The human-readable description of the experiment.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
The current state of the experiment.
Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
Returns | |
---|---|
Type | Description |
int |
setState
The current state of the experiment.
Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDefinition
The definition of the experiment.
Returns | |
---|---|
Type | Description |
Experiment\Definition|null |
hasDefinition
clearDefinition
setDefinition
The definition of the experiment.
Parameter | |
---|---|
Name | Description |
var |
Experiment\Definition
|
Returns | |
---|---|
Type | Description |
$this |
getRolloutConfig
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
Returns | |
---|---|
Type | Description |
RolloutConfig|null |
hasRolloutConfig
clearRolloutConfig
setRolloutConfig
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
Parameter | |
---|---|
Name | Description |
var |
RolloutConfig
|
Returns | |
---|---|
Type | Description |
$this |
getRolloutState
State of the auto rollout process.
Returns | |
---|---|
Type | Description |
RolloutState|null |
hasRolloutState
clearRolloutState
setRolloutState
State of the auto rollout process.
Parameter | |
---|---|
Name | Description |
var |
RolloutState
|
Returns | |
---|---|
Type | Description |
$this |
getRolloutFailureReason
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
Returns | |
---|---|
Type | Description |
string |
setRolloutFailureReason
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getResult
Inference result of the experiment.
Returns | |
---|---|
Type | Description |
Experiment\Result|null |
hasResult
clearResult
setResult
Inference result of the experiment.
Parameter | |
---|---|
Name | Description |
var |
Experiment\Result
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Creation time of this experiment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Creation time of this experiment.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getStartTime
Start time of this experiment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasStartTime
clearStartTime
setStartTime
Start time of this experiment.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getEndTime
End time of this experiment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasEndTime
clearEndTime
setEndTime
End time of this experiment.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getLastUpdateTime
Last update time of this experiment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasLastUpdateTime
clearLastUpdateTime
setLastUpdateTime
Last update time of this experiment.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getExperimentLength
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Duration|null |
hasExperimentLength
clearExperimentLength
setExperimentLength
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Duration
|
Returns | |
---|---|
Type | Description |
$this |
getVariantsHistory
The history of updates to the experiment variants.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setVariantsHistory
The history of updates to the experiment variants.
Parameter | |
---|---|
Name | Description |
var |
array<VariantsHistory>
|
Returns | |
---|---|
Type | Description |
$this |