Resource: 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.
JSON representation |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"conversationFilter": string,
"annotatorSelector": {
object ( |
Fields | |
---|---|
name |
Identifier. The resource name of the analysis rule. Format: projects/{project}/locations/{location}/analysisRules/{analysisRule} |
create |
Output only. The time at which this analysis rule was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
update |
Output only. The most recent time at which this analysis rule was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
conversation |
Filter for the conversations that should apply this analysis rule. An empty filter means this analysis rule applies to all conversations. |
annotator |
Selector of annotators to run and the phrase matchers to use for conversations that matches the conversationFilter. If not specified, NO annotators will be run. |
analysis |
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 |
If true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft. |
display |
Display Name of the analysis rule. |
Methods |
|
---|---|
|
Creates a analysis rule. |
|
Deletes a analysis rule. |
|
Get a analysis rule. |
|
Lists analysis rules. |
|
Updates a analysis rule. |