From c4d9aae9112061f4aaf1ea2c006b89e26107fce8 Mon Sep 17 00:00:00 2001 From: jero-odoo <jero@odoo.com> Date: Thu, 8 Aug 2024 14:25:27 +0000 Subject: [PATCH] [IMP] Livechat: Commands channel update closes odoo/documentation#10688 X-original-commit: 34ffcdfa58bc38b07206efd910d15664e8aef571 Signed-off-by: Samuel Lieber (sali) <sali@odoo.com> Signed-off-by: Jessica Rogers (jero) <jero@odoo.com> --- .../websites/livechat/responses.rst | 47 ++++++------------ .../livechat/responses/responses-help.png | Bin 6566 -> 0 bytes 2 files changed, 16 insertions(+), 31 deletions(-) delete mode 100644 content/applications/websites/livechat/responses/responses-help.png diff --git a/content/applications/websites/livechat/responses.rst b/content/applications/websites/livechat/responses.rst index 0bb1ad44c..df8b61d33 100644 --- a/content/applications/websites/livechat/responses.rst +++ b/content/applications/websites/livechat/responses.rst @@ -2,8 +2,8 @@ Commands and canned responses ============================= -In the Odoo *Live Chat* application, *commands* allow the user to perform specific actions both -inside the chat window, and through other Odoo applications. The *Live Chat* app also includes +In the Odoo **Live Chat** application, *commands* allow the user to perform specific actions both +inside the chat window, and through other Odoo applications. The **Live Chat** app also includes *canned responses*. These are customized, preconfigured substitutions that allow users to replace shortcut entries in place of longer, well-thought out responses to some of the most common questions and comments. @@ -42,14 +42,9 @@ entry types an operator can make is displayed. - Type `@username` to mention a user in the conversation. A notification will be sent to that user's inbox or email, depending on their notification settings. -- Type `#channel` to mention a *Discuss* channel. - Type `/command` to execute a command. - Type `:shortcut` to insert a :ref:`canned response <live-chat/canned-responses>`. -.. image:: responses/responses-help.png - :align: center - :alt: View of the message generated from using the /help command in Odoo Live Chat. - .. seealso:: - :doc:`/applications/productivity/discuss` - :doc:`/applications/productivity/discuss/team_communication` @@ -61,10 +56,10 @@ The `/ticket` and `/search_tickets` commands allow operators to create helpdesk from a conversation, and search through existing tickets by keyword or ticket number. .. important:: - The `/ticket` and `/search_tickets` commands can **only** be used if the *Helpdesk* app has been - installed, and *Live Chat* has been activated on a *Helpdesk* team. To activate *Live Chat*, go - to :menuselection:`Helpdesk app --> Configuration --> Helpdesk Teams`, and select a team. Scroll - to the :guilabel:`Channels` section, and check the box labeled, :guilabel:`Live Chat`. + The `/ticket` and `/search_tickets` commands can **only** be used if the **Helpdesk** app has + been installed, and *Live Chat* has been activated on a *Helpdesk* team. To activate *Live Chat*, + go to :menuselection:`Helpdesk app --> Configuration --> Helpdesk Teams`, and select a team. + Scroll to the :guilabel:`Channels` section, and check the box labeled, :guilabel:`Live Chat`. .. _live-chat/ticket: @@ -89,7 +84,7 @@ The transcript from the conversation will be added to the new ticket, under the :guilabel:`Description` tab. To access the new ticket, click on the link in the chat window, or go to the -:menuselection:`Helpdesk app`, and click the :guilabel:`Tickets` button on the Kanban card for the +:menuselection:`Helpdesk app` and click the :guilabel:`Tickets` button on the Kanban card for the appropriate team. Search for a ticket from a live chat @@ -112,8 +107,8 @@ conversation window. History ------- -Typing `/history` in the chat window generates a list of the most recent pages the visitor has -viewed on the website (up to fifteen pages). +If an operator types `/history` in the chat window, it generates a list of the most recent pages the +visitor has viewed on the website (up to 15). .. image:: responses/responses-history.png :align: center @@ -122,14 +117,14 @@ viewed on the website (up to fifteen pages). Lead ---- -By typing `/lead` in the chat window, an operator can create a *lead* in the *CRM* application. +By typing `/lead` in the chat window, an operator can create a *lead* in the **CRM** application. .. image:: responses/responses-lead.png :align: center :alt: View of the results from a /lead command in a Live Chat conversation. .. important:: - The `/lead` command can only be used if the *CRM* app has been installed. + The `/lead` command can only be used if the **CRM** app has been installed. After typing `/lead`, create a title for this new lead, then press `Enter`. A link with the lead title appears. Click the link, or navigate to the :menuselection:`CRM` app to view the @@ -160,12 +155,9 @@ end the conversation. Canned responses ================ -*Canned responses* are customizable inputs, where a typed shortcut populates a longer response. A -user enters a keyword *shortcut*, which is then automatically replaced by the expanded -*substitution* response. The shortcut is the keyword or key phrase that is to be replaced. The -substitution is the longer message that replaces the shortcut. - -.. _livechat/created-canned-response: +*Canned responses* are customizable inputs where a *shortcut* stands in for a longer response. An +operator will enter the shortcut, and it is automatically replaced by the expanded *substitution* +response in the conversation. Create canned responses ----------------------- @@ -177,15 +169,8 @@ Type a shortcut command in the :guilabel:`Shortcut` field. Next, click the :guil field, and type the message that should replace the shortcut. .. tip:: - Try to connect the shortcut to the topic of the substitution. Not only does this make it easier - to use the responses, it prevents the list of responses from becoming disorganized and - overwhelming. - -In the :guilabel:`Description` field, add any information that provides context for this response, -such as guidelines for when it should or should not be used. - -The :guilabel:`Last Used` field keeps track of the date and time each response was most recently -used. This field **cannot** be edited. + Try to connect the shortcut to the topic of the substitution. The easier it is for the operators + to remember, the easier it is to use the canned responses in conversations. Use canned responses in a live chat conversation ------------------------------------------------ diff --git a/content/applications/websites/livechat/responses/responses-help.png b/content/applications/websites/livechat/responses/responses-help.png deleted file mode 100644 index f2958bc1a2bb035aadcbfcc45695cd33010d0699..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6566 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