Servicely Capability
...
SOFI - Service Agent Assistant
Virtual Agent
4 min
this page provides an overview of the functionality provided by the sofi virtual agent the sofi virtual agent engages with customers through an multi channel conversational interaction to resolve issues without human intervention sofi virtual agent also can be accessed from other channels such as slack conversation provider docid\ nre a9dzodi7opuwp1tp7 and microsoft teams conversations docid\ yhnjbimtt4ojdc5pq9l4s 2528 there are three key concepts that are used within the sofi virtual agent natural language understanding, dialog flows, and actions these are all configured using the dialog manager docid\ gj6 ojcvuk7dggpfmm7aj language understanding allows sofi to understand what a person wants in their own words sofi uses machine learning to allow sofi to receive user input in natural language and extract meaning from it sofi breaks down natural language input ( utterances ) into intents and entities an intent represents actions the user wants to perform the intent is a purpose or goal expressed in a user's input, such as reseting a password, applying for leave, or requesting access in sofi you define entry points that relate to an intent and then define the actions that but be taken for that intent an utterance is text input from the user that sofi needs to understand it may be a sentence, like "i need to reset my password", or a fragment of a sentence, like "password" or "salesforce password issue " utterances aren't always well formed, and there can be many utterance variations for a particular intent an entity represents detailed information that is relevant in the utterance for example, in the utterance "reset my salesforce password", "salesforce" is a application for which the password reset is required by recognising and labelling entities that are mentioned in the user’s utterance, sofi helps you choose the specific action to take to answer a user's request the nlu aspects of sofi are configured using the dialog manager as an integral part of a conversational flow design visit nlu model for more information dialog flows are a core component of the sofi virtual agent they define how sofi converses with the user when an intent is identified dialog flows are configured within the dialog manager 1445 sofi dialog manager the three key constructs of a dialog flow are entry points, topics and actions an entry point element has a one to one relationship to an intent whilst an entry point always occurs at the beginning of a flow, they can also occur at any point within a flow where a more explicit intent (typically containing entities) signifies and alternative entry into the flow topic elements are the work horse of the conversational interaction between the user and sofi they typically pose a question and take action based on the users response branches of topics are configured to wait for a natural language response from a user they work in a similar way to entry points in that there is a mapping between an intent (of that branch) and the utterances that the user can enter action elements are used to perform interactions other than standard question / response interactions for example an action can be configured to log a ticket (create a record in servicenow) or perform a lookup of a table of data within servicely (eg user or location) another typical example of an action is to display information such as a specific form or knowledge articles or perform a search and display the results