Reference documentation and code samples for the Google Cloud Contact Center Insights V1 Client class AnalysisRule.
The CCAI Insights project wide analysis rule. This rule will be applied to all conversations that match the filter defined in the rule. For a conversation matches the filter, the annotators specified in the rule will be run. If a conversation matches multiple rules, a union of all the annotators will be run. One project can have multiple analysis rules.
Generated from protobuf message google.cloud.contactcenterinsights.v1.AnalysisRule
Namespace
Google \ Cloud \ ContactCenterInsights \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. The resource name of the analysis rule. Format: projects/{project}/locations/{location}/analysisRules/{analysis_rule}
↳ create_time
↳ update_time
Google\Protobuf\Timestamp
Output only. The most recent time at which this analysis rule was updated.
↳ display_name
string
Display Name of the analysis rule.
↳ conversation_filter
string
Filter for the conversations that should apply this analysis rule. An empty filter means this analysis rule applies to all conversations.
↳ annotator_selector
AnnotatorSelector
Selector of annotators to run and the phrase matchers to use for conversations that matches the conversation_filter. If not specified, NO annotators will be run.
↳ analysis_percentage
float
Percentage of conversations that we should apply this analysis setting automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are sampled in a determenestic way. The original runtime_percentage & upload percentage will be replaced by defining filters on the conversation.
↳ active
bool
If true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft.
getName
Identifier. The resource name of the analysis rule.
Format: projects/{project}/locations/{location}/analysisRules/{analysis_rule}
string
setName
Identifier. The resource name of the analysis rule.
Format: projects/{project}/locations/{location}/analysisRules/{analysis_rule}
var
string
$this
getCreateTime
Output only. The time at which this analysis rule was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time at which this analysis rule was created.
$this
getUpdateTime
Output only. The most recent time at which this analysis rule was updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The most recent time at which this analysis rule was updated.
$this
getDisplayName
Display Name of the analysis rule.
string
hasDisplayName
clearDisplayName
setDisplayName
Display Name of the analysis rule.
var
string
$this
getConversationFilter
Filter for the conversations that should apply this analysis rule. An empty filter means this analysis rule applies to all conversations.
string
setConversationFilter
Filter for the conversations that should apply this analysis rule. An empty filter means this analysis rule applies to all conversations.
var
string
$this
getAnnotatorSelector
Selector of annotators to run and the phrase matchers to use for conversations that matches the conversation_filter. If not specified, NO annotators will be run.
hasAnnotatorSelector
clearAnnotatorSelector
setAnnotatorSelector
Selector of annotators to run and the phrase matchers to use for conversations that matches the conversation_filter. If not specified, NO annotators will be run.
$this
getAnalysisPercentage
Percentage of conversations that we should apply this analysis setting automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are sampled in a determenestic way. The original runtime_percentage & upload percentage will be replaced by defining filters on the conversation.
float
setAnalysisPercentage
Percentage of conversations that we should apply this analysis setting automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are sampled in a determenestic way. The original runtime_percentage & upload percentage will be replaced by defining filters on the conversation.
var
float
$this
getActive
If true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft.
bool
setActive
If true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft.
var
bool
$this