Business decisions and response guidance
The directory combines four categories: Business, Tone, Wording, and Format. Categories are separate from shared tags. Use the category buttons and tag filter together to find, for example, wording rules about refunds. Choose Every response for an unconditional rule. Its condition becomes “Always”, and it is included without semantic retrieval or an applicability-model call. Use Depending on context for conditions involving a subject, account fact, channel or language; supply those facts in the test context. Required response rules are always examined, even outside the closest retrieval candidates. Contextual applicability remains an AI judgment. Choose Required or Preference. For response rules, configure exact Forbidden expressions, Required expressions, or Maximum characters when applicable. Surrounding quotation delimiters are removed from configured expressions. Matching ignores case and normalizes Unicode; it does not translate phrases, interpret paraphrases or ignore punctuation. Character limits count Unicode code points, not words or sentences. A required check violation blocks the candidate; preference violations are reported without blocking.Import mixed CX feedback
Open Import CX feedback, paste the feedback and choose Analyze text. One text can produce business decisions, tone, wording and format rules. The preview creates nothing. Review categories, scope, source quotes, duplicates and detected conflicts. Choose Edit proposal to correct an entry, or exclude it from the import. Choose Save proposals to save the selected entries. New rules are inactive unless Activate new rules after review was selected for the analysis. Duplicate checking runs again against the current directory. Detected conflicts block the whole import; correct the proposals or existing rules and analyze again. Keep rules referenced by an extracted exception in the same import. Semantic duplicate and conflict detection are AI assessments and require review. Conflict detection compares rules within the same category, against earlier proposals in the batch and the active rules among the closest existing rules (all existing rules when the directory holds 20 rules or fewer, otherwise the 12 closest). Proposals declared as exceptions to each other are not compared. Inactive rules are still considered for duplicate matching. Contradictions across categories are not automatically detected in this prototype.Create a rule
Choose New rule, pick its category, scope and requirement, enter a title, describe when the rule applies, and write the instruction to follow. Group rules with subject paths such asBilling / Refunds and select existing shared tags. Rules use the same tag identifiers, topics and subtopics as conversations and knowledge documents. Manage this vocabulary in Conversation Labels; renaming a tag updates its name across these views. Moving a rule between subjects does not change its conditions. Under Exact keywords, list the words that must always bring the rule up, separated by commas, such as a product or partner name. They match whole words, whatever the case, and keywords of the rule’s shared tags count too. Avoid common words: at most 10 rules are brought in by keywords for one request.
A rule can carry validity dates under In effect from and Until: outside them it is ignored, so a rule written for a campaign ends on its own. Version history at the bottom of a rule shows its earlier versions.
Work with a large directory
In the directory, rules are grouped by subject. With more than 40 rules the subjects start folded, each showing how many rules it holds; open one to list its rules, 25 at a time. A colored dot shows each rule’s state: in effect, inactive, expired or scheduled. Narrow the list with the search field, the category buttons, and the filters by subject, shared tag, status and playbook. Choosing a parent topic also includes its subtopics. Sort by title or by most recently modified. To change several rules at once, tick them, or tick a subject to select all the rules it shows. A bar then offers Activate, Deactivate, Link a playbook… (once a playbook exists) and Delete. A deleted rule cannot be restored, and exceptions that pointed at it are detached; deactivate a rule instead when you want to keep it. Keywords of a rule’s shared tags always count as its exact keywords; tag names and descriptions only help when the selection falls back to the closest rules. Enable Always evaluate this rule for a policy that must be examined on every test. Use This rule takes precedence over… to declare an exception explicitly. An applicable exception replaces the linked rule; an unresolved exception prevents that rule from being treated as approved.Playbooks
A rule says whether to act and what to do. A playbook describes how: the steps an agent follows to carry out that action, written in plain language. For example, a rule decides that a promotion applies, and its playbook explains which tool to call, with which information, and what to tell the customer. Open the Playbooks tab and choose New playbook. Give it a name, say when to use it, and write the instructions in the order the agent must follow them. Turn Active playbook off to keep a draft. To link a playbook, open a rule (new or existing) and select it in the Playbooks section, below the condition and instruction. While no playbook exists, that section offers Open the Playbooks tab instead. A rule can use several playbooks, and one playbook can serve several rules. Linked playbooks appear on the rule in the directory, under the action in a decision, and in the rule’s explanation, where you can open their instructions. The playbook lists the rules that use it. Deleting a playbook removes it from the rules that use it; the rules are kept. Each saved change creates a new version. Playbooks are not executed by the laboratory, and existing chat and voice channels do not load them yet.Test a request
In Laboratory, enter a customer message. Optionally paste account facts or an API response into Account context. Choose Test rules, or press Ctrl/⌘ + Enter. To start from a situation you already saved, select it under Load a saved case. If you already know what the request is about, select its Request topics (shown once shared tags exist). They help only when the selection below falls back to the closest rules: rules sharing those topics, or their subtopics, then come first. One test evaluates the rules once and shows the Decision first:- Decision reached: the actions to follow, in order. Select the rule name under an action to see why it was selected.
- Information to confirm: a required rule is waiting for a fact. The questions to answer are listed; add the facts to the account context and test again.
- No applicable rule: no business rule covers this request, so a rule is probably missing. A holding reply is still drafted: it acknowledges the request without granting, refusing or promising anything. Choose Create a rule for this case to add the missing rule; the customer message is copied into its condition as a starting point, and the test runs again once the rule is saved. A rule about another subject is set aside as not selected; it never asks for its own missing facts. For example, a refund rule is not selected when the customer writes about missing emails.
- Incomplete evaluation: the model could not evaluate a rule. Run the test again.
- Exact keywords: a rule whose keyword appears in the request, or at the start of the account context, is always examined.
- Subjects: the subjects the request is most likely about are chosen. This step applies once more than 150 conditional rules are in effect.
- Rules: the rules the request is most likely to raise are kept, usually a handful. When subjects were chosen, only their rules and the rules sharing words with the request are considered.
