Dynamic Chatbot Knowledge Graph Context Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chatbots lack the ability to effectively utilize the wealth of knowledge from previous conversations and often fail to consider the context of a dialogue, leading to limited and inadequate responses.

Innovation Solution

A dynamic chatbot system that utilizes a knowledge graph to map user queries to entities and relationships, performing a graph walk to retrieve relevant information and generate responses, allowing for unscripted and context-aware interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If virtual assistants use programmed rules and intent models to respond to queries, then they can automatically process user inputs, but they fail to appreciate dialogue context and previous conversation knowledge

Engineering Contradiction:
Improveautomatic query processingVSAvoiddialogue context knowledge
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the dialogue manager accesses and utilizes previous conversation transcripts and knowledge graphs to generate responses that are contextually aware. The feedback loop allows the system to learn from and incorporate prior dialogue context into current responses, resolving the contradiction between automated processing and context awareness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-processing and storing previous conversation knowledge in knowledge graphs before actual queries occur. This allows the dialogue manager to quickly access relevant context information when a query arrives, enabling both automated response generation and context-awareness without real-time computational overhead.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If virtual assistants operate with fixed programmed rules, then the system structure is simple, but the responses are limited and cannot adapt to human factors

Engineering Contradiction:
Improvesystem structureVSAvoidresponse adaptability to human factors
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static programmed rules to dynamic response generation where the dialogue manager continuously adapts its behavior based on real-time conversation context and knowledge graph updates. This dynamic architecture allows the system to adjust response strategies according to detected human factors while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters dynamically by adjusting response generation based on contextual parameters extracted from previous conversations and knowledge graphs. Rather than fixed rules, the system modifies response characteristics (tone, detail level, approach) based on detected human factors and conversation state, achieving adaptability without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If virtual assistants provide scripted responses based on intent models, then the response generation is efficient, but the conversations lack natural flow and context awareness

Engineering Contradiction:
Improveresponse generation efficiencyVSAvoidconversation naturalness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system merges the efficiency of intent-based processing with the naturalness of context-aware dialogue by combining intent models with knowledge graphs and dialogue managers. This integration allows the system to maintain efficient automated response generation while incorporating natural flow and context awareness, as the merged architecture processes both intent and contextual information simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The dialogue manager serves multiple functions: it processes user queries, accesses knowledge graphs, retrieves relevant context, and generates appropriate responses. This multi-functionality allows the system to achieve both efficient automated processing and natural conversation flow through a single unified component rather than separate specialized modules.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11709998B2Dynamic and unscripted virtual agent systems and methods
Publication Date: 2023.07.25 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11709998B2 patent drawing
  • US11709998B2 patent drawing
  • US11709998B2 patent drawing

AI summary

Systems and methods that offer significant improvements to current chatbot conversational experiences are disclosed. The proposed systems and methods are configured to manage conversations in real-time with human customers based on a dynamic and unscripted conversation flow with a virtual assistant. In one embodiment, a knowledge graph or domain model represents the sole or primary source of information for the virtual assistant, thereby removing the reliance on any form of conversational modelling. Based on the information provided by the knowledge graph, the virtual agent chatbot will be equipped to answer customer queries, as well as demonstrate reasoning, offering customers a more natural and efficacious dialogue experience.