VISUAL-BASED PROGRAMMING FOR SELF-SERVICE WORKFLOW
A system is provided that employs visual-based programming for self-service knowledge center and workflow. The visual-based programming employs modularized executable instructions that can be instantiated a graphical element that can be quickly assembled and/or linked to other modularized executable instructions without programming language proficiencies.
1 . A system to configure a self-service knowledge center, the system comprising a processor and a memory having instructions stored thereon, wherein execution of the instructions by the processor cause the processor to:
generate a graphical user interface for a programming workspace corresponding to the self-service knowledge center, the programming workspace comprising one or more user selectable software modules to invoke an interaction session request between a customer and an agent, said one or more software modules comprising an intent inference module to infer the customer's intent from the interaction session; and
invoking a software module in response to a user selection.
2 . The system of claim 1 further comprising instructions for:
the intent inference module identifying one or more keywords from input received from the customer; and
the intent inference module searching a database of potential intents to identify one or more intents corresponding to the one or more keywords.
3 . The system of claim 1 wherein inferring the customer's intent is at least in part based on one or more historical interactions with the self-service knowledge center.
4 . The system of claim 1 wherein inferring the customer's intent is at least in part based on one or more encoded intents previously entered by one or more previous agents during one or more previous interactions between the customer and the self-service knowledge center.
5 . The system of claim 1 wherein inferring the customer's intent is at least in part based on utilization of an artificial intelligence or machine learning technique.
6 . The system of claim 1 wherein inferring the customer's intent is at least in part based on intent-specific input received from the customer.
7 . The system of claim 1 wherein inferring the customer's intent is at least in part based on natural language processing of input received from the customer.
8 . A method for implementation on a special purpose computer system for configuring a self-service knowledge center, the method comprising:
generating a graphical user interface for a programming workspace corresponding to the self-service knowledge center, the programming workspace comprising one or more user selectable software modules to invoke an interaction session request between a customer and an agent, said one or more software modules comprising an intent inference module to infer the customer's intent from the interaction session; and
invoking a software module in response to a user selection.
9 . The method of claim 8 wherein:
the intent inference module identifying one or more keywords from input received from the customer; and
the intent inference module searching a database of potential intents to identify one or more intents corresponding to the one or more keywords.
10 . The method of claim 8 wherein inferring the customer's intent is at least in part based on one or more historical interactions with the self-service knowledge center.
11 . The method of claim 8 wherein inferring the customer's intent is at least in part based on one or more encoded intents previously entered by one or more previous agents during one or more previous interactions between the customer and the self-service knowledge center.
12 . The method of claim 8 wherein inferring the customer's intent is at least in part based on utilization of an artificial intelligence or machine learning technique.
13 . The method of claim 8 wherein inferring the customer's intent is at least in part based on intent-specific input received from the customer.
14 . The method of claim 8 wherein inferring the customer's intent is at least in part based on natural language processing of input received from the customer.
15 . A non-transitory computer readable medium comprising instructions stored thereon for configuring a self-service knowledge center, wherein execution of the instructions by a processor cause the processor to:
generate a graphical user interface for a programming workspace corresponding to the self-service knowledge center, the programming workspace comprising one or more user selectable software modules to invoke an interaction session request between a customer and an agent, said one or more software modules comprising an intent inference module to infer the customer's intent from the interaction session; and
invoke a software module in response to a user selection.
16 . The computer readable medium of claim 1 further comprising instructions for:
the intent inference module identifying one or more keywords from input received from the customer; and
the intent inference module searching a database of potential intents to identify one or more intents corresponding to the one or more keywords.
17 . The computer readable medium of claim 1 wherein inferring the customer's intent is at least in part based on one or more historical interactions with the self-service knowledge center.
18 . The computer readable medium of claim 1 wherein inferring the customer's intent is at least in part based on one or more encoded intents previously entered by one or more previous agents during one or more previous interactions between the customer and the self-service knowledge center.
19 . The computer readable medium of claim 1 wherein inferring the customer's intent is at least in part based on utilization of an artificial intelligence or machine learning technique.
20 . The computer readable medium of claim 1 wherein inferring the customer's intent is at least in part based on natural language processing of intent-specific input received from the customer.