Chatbot Reinforcement Learning for Conversation Flow Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chatbot systems are inadequate in understanding user concerns and resolving issues effectively, often leading to misunderstandings and negative outcomes, as they rely on rigid if/then statement databases and lack the ability to analyze previous conversations for optimal response sequences.

Innovation Solution

A computer-implemented method using a reinforced learning model based on Markov chains, which analyzes conversations to identify topics, scores outcomes, and generates conversation flows to improve user interactions by deploying the model to chatbots, allowing for the transfer of conversations to human agents when positive outcomes are unlikely and updating the model to prevent similar negative outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual if/then statement databases are used to respond to user requests, then the system structure is simple and easy to implement, but the system becomes rigid and cannot handle all situations effectively

Engineering Contradiction:
Improveease of implementationVSAvoidability to handle various situations
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static if/then statement databases to dynamic reinforcement learning models that continuously learn and adapt from conversation data. The system dynamically updates conversation flows and response strategies based on accumulated experience, enabling flexible handling of diverse user situations while maintaining implementability through automated training processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of response generation from fixed predetermined statements to probabilistic sequences learned from data. By adjusting the reinforcement learning model parameters through training on conversation datasets, the system adapts its behavior to handle various user needs effectively while maintaining a structured approach to implementation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If reinforcement learning models are used to analyze conversations and determine optimal response sequences, then the ability to understand user concerns and resolve issues improves, but the system complexity increases

Engineering Contradiction:
Improveeffectiveness in resolving issuesVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reinforcement learning model performs self-training by automatically learning from conversation data without requiring manual configuration of complex rules. The system self-optimizes its conversation flows and response strategies through reinforcement learning algorithms, reducing the need for complex manual system configuration while improving issue resolution effectiveness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where conversation outcomes are analyzed and used to update the reinforcement learning model. This continuous feedback mechanism allows the system to improve its reliability in resolving issues while managing complexity through automated learning rather than manual system design.

Inventive Principle:
Principle #23Feedback

3Reliability

If the chatbot transfers conversations to human agents when positive outcomes are unlikely, then the quality of user service is maintained, but the automation level decreases

Engineering Contradiction:
Improvequality of user serviceVSAvoidautomation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system applies partial automation by handling only those conversations where the reinforcement learning model predicts a high probability of positive outcomes. Conversations predicted to have low success rates are transferred to human agents, allowing the system to maintain high automation levels for suitable cases while ensuring service quality for complex situations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The reinforcement learning model acts as an intermediary that evaluates each conversation and decides whether to handle it autonomously or transfer to human agents. This intermediary layer maintains automation for appropriate cases while ensuring service quality by involving humans when needed, balancing automation level with service reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11551143B2Reinforcement learning for chatbots
Publication Date: 2023.01.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11551143B2 patent drawing
  • US11551143B2 patent drawing
  • US11551143B2 patent drawing

AI summary

A computer-implemented method for generating and deploying a reinforced learning model to train a chatbot. The method includes selecting a plurality of conversations, wherein each conversation includes an agent and a user. The method includes identifying, in each of the conversations, a set of turns and on or more topics. The method further includes associating one or more topics to each turn of the set of turns. The method includes, generating a conversation flow for each conversation, wherein the conversation flow identifies a sequence of the topics. The method includes applying an outcome score to each conversation. The method includes creating a reinforced learning (RL) model, wherein the RL model includes a Markov is based on the conversation flow of each conversation and the outcome score of each conversation. The method includes deploying the RL model, wherein the deploying includes sending the RL model to a chatbot.