Overview
The AI Agents use protocols to resolve tickets accroding to your business processes. It’s the way to teach your AI Agents how to tackle specific problems, what integrations to use and what to tell to custmers. It is important to write protocols for all situations that can occur. For E-commerce, think about for returns, cancellations, exchanges, complaints, broken products and many more.Training Center
Protocols can be written in the Training Center, where they are grouped in bases and categories. BasesA base is a collection of categories with protocols that can be assigned to an AI Agent Categories
For clarity and scannability, each category in a base should clearly indicate what it is about. Also, categories should be mutually exclusive from other categories (i.e. We often see these categories:
- Orders, Shipment & Delivery
- Returns, Cancellations & Exchanges
- Products
- Payments & Invoices
- Subscriptions (for subscription businesses only)
- Account
- Complaints, Defects & Warranty
- Other
Protocols
Once you have created categories, it’s time to write protocols. Protocol can be created by clicking the “add new protocol” button within each category. Protocols can be written by talking to our AI Manager. To get started, tell the manager what the protocol should be about. This can be done in any language. For example:- Help me write a protocl about returning orders
- I want to write a protocol about customers asking where their package is
Try ssking the AI Manager for tips for and gaps in your protocol. It will be able to help you spot improvements or even suggest general process optimization.
- A protocol should not contain mistakes or actions that are not possible.
- A protocol should cover all cases that can arise. For example, a protocol about “Returning Orders” should cover steps for all the different reasons for returning orders, all the different time windows (e.g. order has been delivered more than 30 days ago AND less than 30 days ago). Also, think about what happens when the customer wants to return items in a single package, loses the return form etc. However, a customer asking for their return status is a different protocol and should not be put in the “Returning Orders” protocol.
- A protocol should never contradict other protocols. Make sure all protocols are mutually exclusive and collectively echaustive.
- A protocol should clearly state what information to get from what integration.
Bad:“if the order has been returned then..”
Good: “if the order has been marked as returned in Monta, then…” - A protocol should not contain instructions on tone-of-voice or general rules that apply to every AI Agent interaction (those should be put in the AI Agent settings)
Activating & Automating Protocols
Protocols can be active or paused. If a protocol is paused, it won’t be used by the AI Agent - even if it’s part of a base that is connected to the AI Agent. If the protocol is active and automated, the AI Agent will fully automate the message sent to the customer, unless it should escalate to a human or if it requires an action that has not been set-up yet in your system (e.g. cancelling order).When a customer message contains multiple topics or questions, the AI Agent requires protocols for EVERY topic mentioned. If even one topic lacks a corresponding protocol, the system will not generate an automated response.
Escalating to human
To determine exactly in what scenario’s the AI Agent should leave the ticket for a human (this means, no reply at all and the ticket left open), you can tell the AI Manager in what specific situations the ticket should be escalated to a human. The AI Manager will then create tags to indicate at what moments in the flow a ticket will be escalated. You can also manually create these tags by typing a forward slash (”/”).What protocols should I write?
Each scenario that can arise in support should be covered by a protocol. If a protocol is missing, the Agent will not create an answer for messages that contain that specific scenario. It’s advisable to make protocols non-overlapping or MECE (mutually exclusive, collectively exhaustive). For example, instead of the protocols “returning product a” and “returning product b”, create “returning order” that combines both. For example, for a typical E-commerce store we advice the following categories and protocols:-
Orders, Shipment & Delivery
- Order and Shipment Status - Protocol covering order confirmation delays, processing timeframes, shipment notifications, tracking number issues, delivery date estimates, backorder communications, split shipment explanations, carrier delays, and proactive status update requirements.
- Package Not Delivered - Protocol for scenarios where tracking shows delivered but customer hasn’t received package, including verification steps, carrier investigation procedures, theft reporting, neighbor delivery checks, safe place deliveries, and replacement/refund authorization timelines.
- Partial or Incomplete Delivery - Protocol for missing items in shipments, covering inventory verification, item location tracking, remaining item dispatch procedures, compensation for delays, and communication about when missing items will arrive separately.
- Cancellling or modifying orders
-
Returns, Cancellations & Exchanges
- Returning Product - Enhanced protocol including return eligibility verification, condition requirements, return window policies, return authorization generation, prepaid label provision, packaging requirements, inspection procedures, and processing timeframes.
- Status Return & Refund - Protocol covering return shipment tracking, receipt confirmation, item inspection status updates, refund processing stages, payment method-specific refund timelines, partial refunds, and refund failure resolution.
- Exchanging Product - Protocol for size/color exchanges including availability checks, price difference handling, exchange shipping procedures, return of original item requirements, and exchange processing timelines.
-
Complaints, Defects & Warranty
- Damaged Product on Arrival - Protocol covering damage assessment procedures, photo documentation requirements, packaging inspection, carrier claim procedures, immediate replacement authorization, expedited shipping options, and prevention of future damage.
- Damaged Item After Usage - Protocol distinguishing between manufacturing defects, normal wear, misuse, warranty coverage verification, repair versus replacement options, manufacturer liaison procedures, and proof of purchase requirements.
- Product Information & Specifications - Protocol covering detailed product questions, technical specifications, size charts, compatibility issues, ingredient lists, material composition, care instructions, and product comparison requests.
- Product Availability & Stock - Protocol for out-of-stock inquiries, restock notifications, backorder timelines, discontinued items, seasonal availability, regional stock differences, and pre-order procedures.
- Product Recommendations & Alternatives - Protocol for suggesting similar products, cross-selling opportunities, size/style alternatives when preferred item unavailable, and personalized recommendation requests based on customer history.
- Payment Processing Issues - Protocol for declined transactions, payment method failures, bank authorization problems, currency conversion issues, saved payment method errors, and checkout completion problems.
- Billing Disputes & Corrections - Protocol covering incorrect charges, duplicate transactions, unauthorized payments, price matching requests, promotional discount failures, and billing address mismatches.
- Invoice Management - Protocol for invoice requests, VAT receipt generation, corporate billing requirements, payment term modifications, and accounting department coordination for business customers.
- Subscription Modifications - Protocol for changing subscription frequency, pausing subscriptions, upgrading/downgrading plans, delivery date changes, and temporary holds during travel or illness.
- Subscription Billing & Renewals - Protocol covering auto-renewal notifications, failed payment recovery, subscription price changes, billing cycle questions, and payment method updates for recurring charges.
- Subscription Cancellation - Protocol for immediate cancellation, end-of-period cancellation, cancellation confirmation, final billing procedures, data retention policies, and win-back offers.
- Account Access & Security - Protocol for password resets, account lockouts, two-factor authentication setup, suspicious activity reports, unauthorized access concerns, and security verification procedures.
- Profile & Preferences Management - Protocol for updating personal information, communication preferences, notification settings, privacy controls, marketing opt-outs, and data correction requests.
- Account Closure & Data Requests - Protocol covering account deletion procedures, GDPR compliance, data export requests, right to be forgotten, account reactivation options, and final account settlements.
- Technical Support & Website Issues - Protocol for website functionality problems, mobile app crashes, search result issues, page loading errors, browser compatibility problems, and accessibility concerns.
- General Inquiries & Feedback - Protocol for business hour questions, contact information requests, feedback submission, suggestion processing, complaint escalation, and corporate information queries.
- Legal & Compliance Matters - Protocol covering terms of service questions, privacy policy inquiries, regulatory compliance issues, age verification problems, and legal document requests.
Some protocols might need to refer to each other. For example, if a customer complains about damage, it might at a certain point need to follow the return instructions. We are working on this feature, but for now copy the return protocol to both protocols.