Questioning and Answering System Modular Flowchart Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing intelligent questioning and answering systems face inefficiencies in personalization and convenience due to process overlap, high error rates, and the need for developers to repeatedly write or transplant code, making it difficult to meet increasing user requirements for modification and generation.
Innovation Solution
A method that acquires initial request information, matches it with knowledge points in a knowledge base, triggers a questioning and answering flow module, constructs transaction information, and sends it to a service invocation address, optimizing the system by generating a standardized code framework and adding custom codes to graphic components, thereby reducing workload and error.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers write or transplant code for each questioning and answering flowchart, then the system can be customized to meet different requirements, but the workload increases and error rate rises due to repeated code writing
Solution Approach 1:
The patent segments the questioning and answering system into modular flowchart components that can be independently designed, stored, and reused. Each flowchart is broken down into discrete process nodes and transitions that can be selectively combined, eliminating the need to rewrite code for similar functionalities across different flowcharts.
Solution Approach 2:
The patent enables copying and reusing of flowchart designs and process codes between different questioning and answering scenarios. Once a flowchart is created and validated, it can be copied and adapted for new requirements, significantly reducing development workload and ensuring consistency across the system.
2Adaptability or versatility
If developers modify process code to update the questioning and answering system, then the system can be updated, but the complexity increases and requires developer intervention for even simple changes
Solution Approach 1:
The patent implements a dynamic flowchart system where process designs can be modified through graphical interfaces without requiring code changes. The system dynamically updates the questioning and answering logic based on visual flowchart modifications, allowing non-developers to update the system by simply dragging and dropping components or adjusting parameters.
Solution Approach 2:
The patent introduces an intermediary layer between the user interface and the underlying code. This intermediary automatically translates graphical flowchart modifications into updated process logic, eliminating the need for direct code manipulation and reducing modification complexity while maintaining system flexibility.
3Productivity
If the system uses standardized code frameworks with custom codes for graphic components, then development speed increases, but the system complexity increases due to framework integration
Solution Approach 1:
The patent creates a universal flowchart framework that handles multiple questioning and answering scenarios through a common set of graphical components and process templates. This multi-functional framework reduces development effort by providing reusable patterns while managing complexity through standardized interfaces and automatic code generation.
Data Source
AI summary
According to a specific implementation manner that a questioning and answering system including a transaction node interacts with a user in the embodiments of the present invention, a quick call to an existing function or service can be realized, and by acquiring modification information for a set system component in the questioning and answering system, and correspondingly updating the questioning and answering system according to the modification information, the existing questioning and answering method based on a questioning and answering system, the existing method for generating the questioning and answering system, and the existing method for modifying the questioning and answering system are optimized, thereby improving efficiency and accuracy of questioning and answering, and improving generation efficiency and modification efficiency of the questioning and answering system.


