copyright | lastupdated | ||
---|---|---|---|
|
2018-07-11 |
{:shortdesc: .shortdesc} {:new_window: target="_blank"} {:tip: .tip} {:pre: .pre} {:codeblock: .codeblock} {:screen: .screen} {:javascript: .ph data-hd-programlang='javascript'} {:java: .ph data-hd-programlang='java'} {:python: .ph data-hd-programlang='python'} {:swift: .ph data-hd-programlang='swift'}
{: #logs_convo}
To open a list of messages between users and your application/bot, select User conversations in the navigation bar. {: shortdesc}
When you open the User conversations page, the default view lists results for the last day, with the newest results first. The top intent (#intent) and any recognized entity (@entity) values used in a message, and the message text are available. For intents that are not recognized, the value shown is Irrelevant. If an entity is not recognized, or has not been provided, the value shown is No entities found.
It is important to note that the User conversations page displays the total number of messages between users and your application. A message is a single utterance the user sends to the application. Each conversation may be made up of multiple messages. Thus, the number of results on this User conversations page is different than the number of conversations shown on the Overview page.
{: #log-limits}
The length of time for which messages are retained depends on your {{site.data.keyword.conversationshort}} service plan:
Service plan | Chat message retention |
---|---|
Premium | Last 90 days |
Standard | Last 30 days |
Lite | Last 7 days |
{: #selecting-a-data-source}
By default, the User conversations page shows message data for the current application. However, there may be times when it is useful to improve an application with messages that were sent to other applications within your instance. For example, you may have multiple versions of production applications and development applications; you can use the same message data to improve any of these applications.
When switching to another data source, the {{site.data.keyword.conversationshort}} service checks messages for an element called Deployment ID
. Deployment IDs are unique identifiers in the {{site.data.keyword.conversationshort}} service API that you add to your message API calls. For information about adding Deployment IDs to message calls, see Improving across applications.
To populate the Improve section using messages with a given Deployment ID:
The selected data source now displays.
Note: While Data source: now shows the source of the messages you are using to improve this application, the top of the page still shows the application you are applying changes to.
In this example, the Improve page is populated with messages that had the Deployment ID HelpDesk-Production
included in their message API calls, but if the message test input is added to the intent #No by clicking Save then test input would be added as an example of #No
in the application HelpDesk-Development
.
You can filter messages by Search user statements, Intents, Entities, and date range:
Search user statements - Type a word in the search bar. This searches the users' inputs, but not your application's replies.
Intents - Select the drop-down menu and type an intent in the input field, or choose from the populated list. You can select more than one intent, which filters the results using any of the selected intents, including Irrelevant.
Entities - Select the drop-down menu and type an entity name in the input field, or choose from the populated list. You can select more than one entity, which filters the results by any of the selected entities. If you filter by intent and entity, your results will include the messages that have both values. You can also filter for results with No entities found.
Messages may take some time to update. Allow at least 30 minutes after a user's interaction with your application before attempting to filter for that content.
You can expand each message entry to see what the user said in the whole conversation, and how your application answered. To do this, select Open conversation. You are automatically taken to the message you selected within that conversation.
NOTE: The time shown at the top of each conversation is localized to reflect the time zone of your browser. This may differ from the timestamp shown if you review the same conversation log via an API call; API log calls are always shown in UTC.
You can then choose to show the classification(s) for the message you selected.
-
To correct an intent, select the edit icon beside the chosen #intent.
-
From the list provided, select the correct intent for this input.
- Begin typing in the entry field and the list of intents is filtered.
- You can also choose Mark as irrelevant from this menu. (For more information, see Mark as irrelevant.) Or, you can choose Do not train on intent, which does not save this message as an example for training.
-
Select Save.
Note: The {{site.data.keyword.conversationshort}} service supports adding user input as an example to an intent as-is. If you are using @entity references as examples in your intent training data, and a user message that you want to save contains an entity value or synonym from your training data, then you must edit the message later. After you save it, edit the message from the Intents page to replace the entity that it references. For more information, see Directly referencing an @Entity as an intent example.
-
To add an entity value or synonym, select the edit icon beside the chosen @entity.
-
Select Add entity.
-
Now, select a word or phrase in the underlined user input.
-
Choose an entity to which the highlighted phrase will be added as a value.
- Begin typing in the entry field and the list of entities and values is filtered.
- To add the highlighted phrase as a synonym for an existing value, choose the
@entity:value
from the drop-down list.
-
Select Save.