Dialogue content display method based on knowledge system and related device

Through the working together with the server, the user's problems are structured by using their own knowledge system to generate and display query conditions and associated data, allowing users to modify and confirm in real time, solving the problems of low data query efficiency and poor accuracy in a specific field of intelligent dialogue system, and achieving efficient and accurate output of reply content.

CN120371860AActive Publication Date: 2025-07-25SHENZHEN XISHIMA DATA TECH CO LTD

Patent Information

Application Number
CN202510865457.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-26
Publication Date
2025-07-25
Estimated Expiration
2045-06-26

AI Technical Summary

Technical Problem

The existing intelligent dialogue system has low efficiency and poor accuracy in specific fields, and cannot support users to modify query conditions in real time during reply output.

Method used

Through the collaborative work between the client and the server, the user's problems are structured using their own knowledge system, multiple query conditions and associated data are generated, and displayed on the client interface, allowing users to modify and confirm query conditions in real time, and finally generate target reply content.

Benefits of technology

It improves the output efficiency and accuracy of the reply content, optimizes the user experience, and ensures the accuracy of intention recognition of the intelligent dialogue system by modifying and confirming query conditions in real time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120371860A_ABST
    Figure CN120371860A_ABST
Patent Text Reader

Abstract

The invention provides a dialogue content display method based on a knowledge system and a related device, and the method comprises the steps: responding to a questioning operation of a target user, sending target question data to a server, and obtaining a plurality of query conditions and associated data; displaying a plurality of query conditions and associated data; when the condition modification operation of the target user is detected, responding to the condition modification operation, and sending a condition modification instruction to the server; when a condition confirmation operation of the target user is detected, responding to the condition confirmation operation, and sending a condition confirmation instruction to the server to obtain target reply content; and displaying the target reply content. Therefore, the user can confirm the intention recognition accuracy of the intelligent dialogue system in real time, modify and confirm the query condition, and finally output and display the target reply content, so that the output efficiency and accuracy of the reply content are improved, and the user experience is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of electronic digital data processing, and specifically relates to a method for displaying conversation content based on a knowledge system and related devices. Background Art

[0002] Currently, intelligent conversation systems based on large language models provide great convenience in searching for information across all fields. Users input questions on the client side, and the intelligent conversation system can search, organize external data based on intent recognition, and output answers. However, for the query requirements of specific domain-specific concrete data, due to the characteristics of instant search, existing intelligent conversation systems need to spend a lot of time searching and organizing external data. In the case of incomplete user questions, it is easy to have incorrect intent recognition, resulting in spending a lot of time outputting and displaying incorrect data, and users cannot modify it during the process of answer output. They can only wait for the answer to be output and then ask questions again, which greatly affects the efficiency and accuracy of data query. Summary of the Invention

[0003] Embodiments of this application provide a method for displaying conversation content based on a knowledge system and related devices, aiming to solve the problems that existing intelligent conversation systems cannot quickly and accurately output and display reply content, and do not support users to modify it in real time during the process of answer output, improve the output efficiency and accuracy of reply content, and optimize the user experience.

[0004] In a first aspect, embodiments of this application provide a method for displaying conversation content based on a knowledge system, which is applied to a client. The client is communicatively connected to a server. The method includes: Responding to a question operation of a target user, sending target question data to the server, obtaining a plurality of query conditions and associated data. The query conditions are obtained by the server calling its own knowledge system to perform structured processing on the target question data, and the associated data refers to the data tables and / or fields corresponding to the query conditions; Displaying the plurality of query conditions and the associated data; When detecting a condition modification operation of the target user, responding to the condition modification operation and sending a condition modification instruction to the server; When detecting a condition confirmation operation of the target user, responding to the condition confirmation operation, sending a condition confirmation instruction to the server, and obtaining a target reply content; Displaying the target reply content.

[0005] Further, the displaying of the multiple query conditions and the associated data includes: generating a dual-panel interactive interface, the dual-panel interactive interface including a first panel area and a second panel area; displaying the multiple query conditions in the first panel area; and displaying the associated data in the second panel area.

[0006] Further, the first panel area further includes a condition modification area, the condition modification area corresponding one-to-one to the query conditions. When a condition modification operation of the target user is detected, in response to the condition modification operation, a condition modification instruction is sent to the server, including: when an editing operation of the target user on the condition modification area is detected, in response to the editing operation, the updated query conditions are displayed in the first panel area; a condition modification instruction carrying the updated query conditions is sent to the server to obtain updated associated data; and the updated associated data is displayed in the second panel area.

[0007] Further, the condition modification area includes a target input area, a condition modification function control, and a modification confirmation function control. The default state of the condition modification function control is an interactive state, and the default state of the modification confirmation function control is a non-interactive state. When an editing operation of the target user on the condition modification area is detected, in response to the editing operation, the updated query conditions are displayed in the first panel area, including: detecting a first click operation of the target user on the condition modification function control; in response to the first click operation, changing the target input area to an editable state, changing the condition modification function control to a non-interactive state, and changing the modification confirmation function control to an interactive state; detecting a condition entry operation of the target user on the target input area, in response to the condition entry operation, changing the query statement in the target input area to the reference query statement entered by the target user; detecting a second click operation of the target user on the modification confirmation function control, and in response to the second click operation, displaying the updated query conditions in the first panel area.

[0008] Further, the target input area includes a drop-down option function control. Detecting the condition entry operation of the target user for the target input area and responding to the condition entry operation to change the query statement in the target input area to the reference query statement entered by the target user includes: detecting a third click operation of the target user on the drop-down option function control, responding to the third click operation to display a drop-down option table, where the drop-down option table includes multiple common query statements; detecting a selection operation of the target user on a reference query statement, and responding to the selection operation to change the query statement in the target input area to the reference query statement.

[0009] Further, the drop-down option table further includes a condition matching identifier corresponding to each of the common query statements. The condition matching identifier includes a first condition matching identifier and a second condition matching identifier. The first condition matching identifier is used to represent that the corresponding query statement has a matching degree lower than a preset threshold with the data table and / or field, and the second condition matching identifier is used to represent that the corresponding query statement has a matching degree higher than the preset threshold with the data table and / or field. After detecting the second click operation of the target user on the modification confirmation function control, the method further includes: if the condition matching identifier corresponding to the reference query statement entered by the target user is the first condition matching identifier, then responding to the second click operation to display a condition conversion reminder pop-up window, where the condition conversion reminder pop-up window includes a conversion confirmation function control; when detecting a fourth click operation of the target user on the conversion confirmation function control, responding to the fourth click operation to send the reference query statement to the server to obtain a target query statement, where the target query statement is obtained by the server calling its own knowledge system to supplement or interpret the reference query statement; displaying a query statement confirmation pop-up window, where the query statement confirmation pop-up window displays the target query statement and a statement confirmation function control; when detecting a fifth click operation of the target user on the statement confirmation function control, responding to the fifth click operation to determine the query condition corresponding to the target query statement as the updated query condition.

[0010] Further, the dual-panel interaction interface further includes a condition confirmation function control. When detecting the condition confirmation operation of the target user and responding to the condition confirmation operation to send a condition confirmation instruction to the server to obtain a target response content includes: when detecting a sixth click operation of the target user on the condition confirmation function control, responding to the sixth click operation to determine the query condition displayed in the first panel area as the target query condition; sending a condition confirmation instruction to the server to instruct the server to perform a data query operation according to the target query condition and generate a target response content; receiving the target response content from the server.

[0011] In a second aspect, an embodiment of the present application provides a dialogue content display device based on a knowledge system, which is applied to a client. The client is communicatively connected to a server. The device includes: A first response unit, configured to respond to a question operation of a target user, send target question data to the server, and obtain a plurality of query conditions and associated data. The query conditions are obtained by the server calling its own knowledge system to perform structured processing on the target question data. The associated data refers to the data tables and / or fields corresponding to the query conditions; A first display unit, configured to display the plurality of query conditions and the associated data; A second response unit, configured to, when detecting a condition modification operation of the target user, respond to the condition modification operation and send a condition modification instruction to the server; A third response unit, configured to, when detecting a condition confirmation operation of the target user, respond to the condition confirmation operation, send a condition confirmation instruction to the server, and obtain a target reply content; A second display unit, configured to display the target reply content.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, and one or more programs. The one or more programs are stored in the memory and are configured to be executed by the processor. The programs include instructions for performing the steps in the method described in the first aspect of the present application.

[0013] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the steps in the method described in the first aspect of the present application are implemented.

[0014] It can be seen that in the embodiment of the present application, the client first responds to the question operation of the target user, sends the target question data to the server, and obtains multiple query conditions and associated data. The query conditions are obtained after the server calls its own knowledge system to structurally process the target question data, and the associated data refers to the data tables and / or fields corresponding to the query conditions. Then, it displays the multiple query conditions and associated data. When detecting the condition modification operation of the target user, it responds to the condition modification operation and sends a condition modification instruction to the server. When detecting the condition confirmation operation of the target user, it responds to the condition confirmation operation and sends a condition confirmation instruction to the server to obtain the target reply content. Finally, it displays the target reply content. In this way, by the server calling its own knowledge system to structurally process the target question data input by the target user, converting it into query conditions and associated data, and then displaying the query conditions and associated data through the front-end interface of the client, the user can confirm the accuracy of the intention recognition of the intelligent dialogue system in real time, modify and confirm the query conditions, and finally output and display the target reply content, improving the output efficiency and accuracy of the reply content and optimizing the user experience. Description of the Drawings

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0016] Figure 1 is a structural block diagram of a dialogue content display system based on a knowledge system provided by an embodiment of the present application; Figure 2 is a flowchart of a method for displaying dialogue content based on a knowledge system provided by an embodiment of the present application; Figure 3 is a schematic diagram of an example of a dialogue interface provided by an embodiment of the present application; Figure 4 is a schematic diagram of an example of the first double-panel interaction interface provided by an embodiment of the present application; Figure 5 is a schematic diagram of an example of the second double-panel interaction interface provided by an embodiment of the present application; Figure 6 is a schematic diagram of an example of the first first-panel area provided by an embodiment of the present application; Figure 7 is a schematic diagram of an example of the second first-panel area provided by an embodiment of the present application; Figure 8 is a schematic diagram of an example of the third first-panel area provided by an embodiment of the present application; Figure 9 It is a schematic diagram of the fourth example of the first panel area provided by an embodiment of the present application; Figure 10 It is a schematic diagram of an example of a conditional conversion reminder pop-up window provided by an embodiment of the present application; Figure 11 It is a schematic diagram of an example of a query statement confirmation pop-up window provided by an embodiment of the present application; Figure 12 It is a schematic diagram of the third example of a dual-panel interaction interface provided by an embodiment of the present application; Figure 13 It is a block diagram of a structure of a dialogue content display device based on a knowledge system provided by an embodiment of the present application; Figure 14 It is a block diagram of a structure of another dialogue content display device based on a knowledge system provided by an embodiment of the present application; Figure 15 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0017] In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present application.

[0018] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.

[0019] Referring to "embodiment" in this text means that a specific feature, structure or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0020] At present, most intelligent dialogue systems are designed as search engines for all-domain users, which instantaneously search and collate external data through powerful computing power and integrate and output query results. For each round of data query, such intelligent dialogue systems need to undergo accurate intent recognition and instant data search to obtain the data required by users, and after collation, display it through the front-end interface. However, due to the characteristics of instant search, for specific domain-specific concrete data, existing intelligent dialogue systems are bound to spend a large amount of time searching and cannot guarantee that the above-mentioned concrete data can be found. In addition, in the case of imperfect user questions, it is easy to have incorrect intent recognition, resulting in a large amount of time spent outputting and displaying incorrect data, and the client interface in existing intelligent dialogue systems does not support users to modify during the reply output process, and can only wait until the reply is output and then ask questions again, which greatly affects the efficiency and accuracy of data query.

[0021] To solve the above problems, an embodiment of the present application provides a method for displaying dialogue content based on a knowledge system and related devices.

[0022] Please refer to Figure 1 , Figure 1 which is a structural block diagram of a dialogue content display system provided by an embodiment of the present application. As Figure 1 shown, the dialogue content display system 10 includes a server 11 and a client 12, and the server 11 is communicatively connected to the client 12 to realize the interactive transmission of data. Among them, the server 11 can be a single server, or a server cluster composed of several servers, or a cloud computing service center; the client 12 refers to intelligent devices such as mobile phones, tablet computers, and personal computers used by users.

[0023] Next, a method for displaying dialogue content based on a knowledge system provided by an embodiment of the present application will be introduced.

[0024] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a method for displaying dialogue content based on a knowledge system provided by an embodiment of the present application, applied to the client 12 as Figure 1 shown. As Figure 2 shown, the method includes: S201, in response to the question operation of the target user, send the target question data to the server to obtain a plurality of query conditions and associated data.

[0025] Among them, please refer to Figure 3 , Figure 3 which is an example sketch of a dialogue interface provided by an embodiment of the present application. As Figure 3As shown, the dialogue interface 30 includes a question content input box 31, a submission function control 32, and a dialogue content display area 33. After the user inputs target question data in the question content input box 31 and performs a click operation on the submission function control 32, the client responds to the above operation, sends the above target question data to the server, and displays the target question in the dialogue content display area 33. Among them, the target question data input by the user can be in various forms, such as text content, picture content, voice content, etc. Exemplarily, taking text content as an example, the target question data input by the user in the question content input box 31 is "Query the total asset net profit rate of non-ST listed companies in the manufacturing industry from 2020 to 2024", and the submission function control 32 is clicked, then the client responds to this question operation, and a first dialogue bubble 331 is displayed on the user message side in the dialogue content display area 33. The first dialogue bubble 331 displays the target question data. Correspondingly, the system message side is the right side of the dialogue content display area 33; in other possible examples, the user message side can also be the right side of the dialogue content display area 33, and the system message side can also be the left side of the dialogue content display area 33, which is not uniquely limited here.

[0026] Among them, after receiving the target question data sent by the client, the server calls its own knowledge system to perform structured processing on the target question data to obtain the multiple query conditions and associated data. The associated data refers to the data tables and / or fields corresponding to the query conditions.

[0027] Among them, in the embodiment of the present application, the server stores a bottom-layer database established by deeply cultivating the target field, covering data resources of various concrete data in the target field. The bottom-layer database contains several data tables, and each data table contains several fields. When the user has a query requirement for concrete data, due to the small data granularity, conventional search engines need to frequently access various public data sources and usually it is difficult to achieve fast and accurate queries. However, on the premise of the existing structured bottom-layer database, it can be achieved only by quickly and accurately locating the field positions, greatly improving the query efficiency. In actual situations, user questions are usually non-standard. After word segmentation, they cannot correspond one by one with the data table fields, and even there is a lack of necessary conditions, resulting in the inability to index specific fields. Exemplarily, the target field is the financial and economic field, and the bottom-layer database refers to the CSMAR database, which contains a large number of data table fields. It is almost impossible for users to query data by inputting natural language that is exactly the same as the field name.

[0028] Based on this, in this example, when a question operation of the target user is detected, in response to the question operation, target question data is sent to the server. The server processes the target question data structurally through a pre-constructed proprietary knowledge system to obtain query conditions that can be indexed to specific data tables and / or fields, as well as corresponding associated data.

[0029] Among them, the proprietary knowledge system includes a condition matching knowledge base, a retrieval track knowledge base, and a semantic expansion knowledge base. The server converts the target question data into an initial query condition through the condition matching knowledge base. At this time, the obtained initial query condition may be fuzzy or missing due to the non-standard nature of the user input content. Therefore, the initial query condition is supplemented or explained through the retrieval track knowledge base and the semantic expansion knowledge base to obtain a complete set of multiple query conditions.

[0030] Among them, each query condition includes metadata features and a query statement. The metadata features at least include four dimensions: query metrics, time range, domain range, and enterprise attributes. The query statement is used to represent the specific mapping object of each metadata feature in the data table and / or field. Exemplarily, the user's input question content is: "Query the total asset net profit rate of non-ST listed companies in the manufacturing industry from 2020 to 2024". Then, after structural processing, the following multiple query conditions are obtained: "Query metrics: Total asset net profit rate", "Time range: 2020 - 2024", "Domain range: Manufacturing industry", "Enterprise attributes: Non-ST listed companies".

[0031] S202, Display the multiple query conditions and the associated data.

[0032] Among them, the multiple query conditions can be presented in the conversation content, and the specific presentation form of the associated data can be the associated data table structure of the specific data corresponding to each query condition.

[0033] S203, When a condition modification operation of the target user is detected, in response to the condition modification operation, a condition modification instruction is sent to the server.

[0034] S204, When a condition confirmation operation of the target user is detected, in response to the condition confirmation operation, a condition confirmation instruction is sent to the server to obtain the target reply content.

[0035] Among them, the user can confirm the accuracy of the extraction of multiple query conditions and associated data confirmation conditions displayed through the client interface. When an error is confirmed, a condition modification operation can be correspondingly executed to enable the client to send a condition modification instruction to the server to re-extract the query conditions. When it is confirmed that there is no error, a condition confirmation operation can be correspondingly executed to enable the client to send a condition confirmation instruction to the server, so that the server executes a data query operation based on the confirmed query conditions and generates a target response content based on the retrieved concrete data.

[0036] S205, display the target response content.

[0037] It can be seen that in the embodiment of the present application, the client first responds to the question operation of the target user, sends the target question data to the server, and obtains multiple query conditions and associated data. The query conditions are obtained by the server calling its own knowledge system to perform structured processing on the target question data. The associated data refers to the data tables and / or fields corresponding to the query conditions. Then, it displays the multiple query conditions and associated data. When a condition modification operation of the target user is detected, it responds to the condition modification operation and sends a condition modification instruction to the server. When a condition confirmation operation of the target user is detected, it responds to the condition confirmation operation and sends a condition confirmation instruction to the server to obtain the target response content. Finally, it displays the target response content. In this way, by the server calling its own knowledge system to perform structured processing on the target question data input by the target user, converting it into query conditions and associated data, and then displaying the query conditions and associated data through the client front-end interface, the user can confirm the accuracy of the intent recognition of the intelligent dialogue system in real time, modify and confirm the query conditions, and finally output and display the target response content, improving the output efficiency and accuracy of the response content and optimizing the user experience.

[0038] In a possible example, the displaying the multiple query conditions and the associated data includes: generating a two-panel interaction interface, where the two-panel interaction interface includes a first panel area and a second panel area; displaying the multiple query conditions in the first panel area; and displaying the associated data in the second panel area.

[0039] Among them, please refer to Figure 4 , Figure 4 is a schematic diagram of the first example of the two-panel interaction interface provided by the embodiment of the present application. As Figure 4As shown, the double-panel interaction interface 40 includes a first panel area 41 and a second panel area 42. Specifically, the first panel area 41 may specifically be the conversation content display area 33 after being reduced by a certain proportion, which displays a first conversation bubble 331 on the user message side and a second conversation bubble 332 on the system message side. The second conversation bubble 332 displays conditional confirmation guidance content and the multiple query conditions. Specifically, a plurality of data tables are displayed in the second panel area 42. The plurality of data tables refer to the data tables associated with the multiple query conditions in the underlying database, and the field names associated with the multiple query conditions are highlighted. In this example, the conditional confirmation guidance content displayed in the second conversation bubble 332 is: "After condition conversion, the following query conditions are identified. Please check and confirm." The multiple query conditions displayed are respectively "Query indicator: Total asset net profit rate", "Time range: 2020 - 2024", "Domain range: Manufacturing", "Enterprise attribute: Non-ST listed company". Correspondingly, in the second panel area 42, taking "Query indicator: Total asset net profit rate" as an example, the data table corresponding to this query condition includes a financial indicator analysis table, and this data table contains the field name "Total asset net profit rate". In this example, this field name is highlighted.

[0040] It can be seen that in this example, the client generates a double-panel interaction area including a first panel area and a second panel area. The first panel area is used to display multiple query conditions, and the second panel area is used to display associated data, enabling the user to preview the corresponding data tables and / or fields, and thus being able to intuitively judge the accuracy of the intelligent dialogue system's understanding of the question, so as to perform further condition modification operations or condition confirmation operations, improving the efficiency and convenience of the interaction.

[0041] In a possible example, the first panel area further includes a condition modification area, which corresponds to the query conditions one by one. When detecting the condition modification operation of the target user, in response to the condition modification operation, a condition modification instruction is sent to the server, including: when detecting the editing operation of the target user on the condition modification area, in response to the editing operation, the updated query conditions are displayed in the first panel area; a condition modification instruction carrying the updated query conditions is sent to the server to obtain the updated associated data; and the updated associated data is displayed in the second panel area.

[0042] Among them, when the user believes that there is an error in the query conditions displayed in the output, the user can modify the query conditions by performing an edit operation on the condition modification area. The client responds to this edit operation, displays the updated query conditions in the first panel area, and sends a condition modification instruction to the server to enable the server to update the corresponding associated data and display the updated associated data in the second panel area.

[0043] Exemplarily, please refer to Figure 5 , Figure 5 which is a schematic diagram of the second dual-panel interaction interface provided by the embodiments of the present application. As Figure 5 shown, the first panel area 41 includes multiple condition modification areas, which correspond one by one to multiple query conditions. Taking the condition modification area 411 as an example, the original corresponding query condition is "query index: net profit rate of total assets". The user performs an edit operation on the condition modification area 411 and modifies the query statement corresponding to the metadata feature "query index" from "net profit rate of total assets" to "return on net assets". Then, the modified query condition, that is, "query index: return on net assets", is displayed at the corresponding position of the condition modification area 411. Correspondingly, the updated associated data is displayed in the second panel area 42, that is, a data table related to "return on net assets" is displayed, and the "return on net assets" field therein is highlighted. In this example, the data table related to "return on net assets" is a financial index analysis table.

[0044] It can be seen that in this example, when the client detects an edit operation of the target user on the condition modification area, it responds to this edit operation, displays the updated query conditions in the first panel area, sends a condition modification instruction to the server, obtains the updated associated data, and displays the updated associated data in the second panel area. In this way, when the user discovers a problematic query condition, the user can perform a modification operation on the query condition through the condition modification area corresponding to the query condition, providing an interaction channel for condition modification and improving the efficiency and convenience of interaction.

[0045] In a possible example, the conditional modification area includes a target input area, a conditional modification function control, and a modification confirmation function control. The default state of the conditional modification function control is an interactive state, and the default state of the modification confirmation function control is a non-interactive state. When detecting an editing operation of the target user on the conditional modification area, in response to the editing operation, the updated query condition is displayed in the first panel area, including: detecting a first click operation of the target user on the conditional modification function control; in response to the first click operation, changing the target input area to an editable state, changing the conditional modification function control to a non-interactive state, and changing the modification confirmation function control to an interactive state; detecting a condition entry operation of the target user on the target input area, and in response to the condition entry operation, changing the query statement in the target input area to the reference query statement entered by the target user; detecting a second click operation of the target user on the modification confirmation function control, and in response to the second click operation, displaying the updated query condition in the first panel area.

[0046] Among them, please refer to Figure 6 , Figure 6 which is a schematic diagram of the first example of the first panel area provided by the embodiments of the present application. As Figure 6 shown, the first panel area 41 includes multiple conditional modification areas. Taking the conditional modification area 411 as an example, the conditional modification area 411 includes a target input area 412, a conditional modification function control 413, and a modification confirmation function control 414. Among them, the target input area 412 is default in a non-editable state, specifically manifested as the existence of a light gray color mark. The default state of the conditional modification function control 413 is an interactive state, specifically manifested as the absence of a color mark. The default state of the modification confirmation function control 414 is a non-interactive state, specifically manifested as the existence of a light gray color mark. In this example, when the target user clicks on the conditional modification function control 413, as Figure 7 shown, the client responds to this click operation, changes the target input area 412 to an editable state, specifically manifested as the absence of a color mark, changes the conditional modification function control 413 to a non-interactive state, specifically manifested as the existence of a light gray color mark, and changes the modification confirmation function control 414 to an interactive state, specifically manifested as the absence of a color mark.

[0047] Further, when it is detected that the target user performs a conditional entry operation on the target input area 412, in response to the conditional entry operation, the query statement in the target input area 412 is changed to the reference query statement entered by the target user. If the user confirms that there are no further issues with the reference query statement they entered, they can confirm by performing a second click operation on the modification confirmation function control 414. At this time, the client responds to the above-mentioned second click operation, displays the updated query conditions in the first panel area 41, and correspondingly, restores the target input area 412 to an uneditable state, restores the conditional modification function control 413 to an interactive state, and restores the modification confirmation function control 414 to a non-interactive state.

[0048] It can be seen that in this example, the conditional modification area displayed by the client includes the target input area, the conditional modification function control, and the modification confirmation function control, providing a clear interaction channel for the user to confirm and modify the query conditions in real time, and improving the efficiency and convenience of the interaction.

[0049] In a possible example, the target input area includes a drop-down option function control. The detection of the target user's conditional entry operation on the target input area and the response to the conditional entry operation to change the query statement in the target input area to the reference query statement entered by the target user include: detecting a third click operation by the target user on the drop-down option function control, and in response to the third click operation, displaying a drop-down option table, where the drop-down option table includes multiple common query statements; detecting a selection operation by the target user on a reference query statement, and in response to the selection operation, changing the query statement in the target input area to the reference query statement.

[0050] Among them, please refer to Figure 8 , Figure 8 is a schematic diagram of the third example of the first panel area provided by the embodiment of the present application. As Figure 8 shown, when the target user clicks the conditional modification function control 413, the target input area 412 changes to an editable state, and the target input area 412 further includes a drop-down option function control 415. When the target user clicks the drop-down option function control 415, a drop-down option table 416 is displayed, and the drop-down option table 416 includes multiple common query statements, such as Figure 8"Net profit", "Return on net assets", "Inventory turnover", "ROA", etc. shown, when detecting a click operation on one of the common query statements by the target user, determine the clicked common query statement as the reference query statement entered by the target user himself, and change the query statement in the target input area 412 to the reference query statement. For example, if the target user clicks on the common query statement "Net profit", then change the original query statement "Net profit rate of total assets" to "Net profit", and when detecting that the target user clicks on the modification confirmation function control 414, change the original query condition "Query index: Net profit rate of total assets" to the updated query condition "Query index: Net profit".

[0051] It can be seen that in this example, the target input area in the condition modification area displayed by the client also includes a drop-down option function control to provide common query statements for the user. The user only needs to click to achieve quick entry, improving the efficiency and convenience of interaction.

[0052] In a possible example, the drop-down option table further includes a condition matching identifier corresponding to each of the common query statements. The condition matching identifier includes a first condition matching identifier and a second condition matching identifier. The first condition matching identifier is used to represent that the corresponding query statement has a matching degree lower than a preset threshold with the data table and / or field, and the second condition matching identifier is used to represent that the corresponding query statement has a matching degree higher than the preset threshold with the data table and / or field. After detecting the second click operation of the target user on the modification confirmation function control, the method further includes: if the condition matching identifier corresponding to the reference query statement entered by the target user is the first condition matching identifier, then in response to the second click operation, display a condition conversion reminder pop-up window, and the condition conversion reminder pop-up window includes a conversion confirmation function control; when detecting the fourth click operation of the target user on the conversion confirmation function control, in response to the fourth click operation, send the reference query statement to the server to obtain a target query statement, and the target query statement is obtained by the server calling its own knowledge system to supplement or explain the reference query statement; display a query statement confirmation pop-up window, and the query statement confirmation pop-up window displays the target query statement and a statement confirmation function control; when detecting the fifth click operation of the target user on the statement confirmation function control, in response to the fifth click operation, determine the query condition corresponding to the target query statement as the updated query condition.

[0053] The first condition matching mark can be specifically represented by a red border, indicating that the data table in the underlying database does not have field attributes that completely correspond to the query statement, and further condition conversion is required; the second condition matching mark can be specifically represented by a green border, indicating that the data table in the underlying database has field attributes that completely correspond to the query statement, and no additional condition conversion is required. In this example, the underlying database contains the fields "net profit", "return on net assets" and "inventory turnover rate", but does not contain the field "ROA". For example, please refer to Figure 9 , Figure 9 is an example diagram of the fourth first panel area provided in the embodiment of the present application. Figure 9 As shown, among the multiple commonly used query statements displayed in the drop-down option table 416, "net profit", "return on net assets" and "inventory turnover rate" correspond to green borders, and "ROA" corresponds to a red border. In this way, when the user enters a reference query statement, the condition matching mark corresponding to each commonly used query statement in the drop-down option table 416 can be used for input assistance to improve input efficiency.

[0054] Further, if the condition matching mark corresponding to the reference query statement selected by the user is the first condition matching mark, that is, the query statement corresponding to the red frame, and the corresponding modification confirmation function control 414 is clicked, the following is displayed: Figure 10 The condition conversion reminder pop-up window 1001 shown includes a conversion confirmation function control 1002, a conversion cancellation function control 1003 and condition conversion reminder content. In this example, the condition conversion reminder content is: "The query condition you entered does not have a directly corresponding field in the database. The condition conversion needs to be performed. Are you sure to perform the condition conversion?", reminding the user that the current query condition cannot be directly searched and further condition conversion is required. If the user clicks the conversion cancellation function control 1003, the display content of the previous level is returned; if the user clicks the conversion confirmation function control 1002, a reference query statement is sent to the server, and the server calls the retrieval trajectory knowledge base and / or the semantic expansion knowledge base to convert the reference query statement into a target query statement, and receives the target query statement sent by the server. In this example, it is recorded that the user determines that the reference query statement entered is "ROA", and "ROA" is converted into the target query statement "net profit margin of total assets" after being supplemented by the server calling the retrieval trajectory knowledge base and / or the semantic expansion knowledge base, then the display is as follows. Figure 11The query statement confirmation pop-up window 1101 shown, the query statement confirmation pop-up window displays the reminder content including the target query statement, the statement confirmation function control 1102 and the statement cancellation function control 1103. The reminder content is: "After condition conversion, the current query metric is: net profit rate of total assets. Do you confirm to start the query?", where the target query statement "net profit rate of total assets" is shown in bold to enhance the reminder effect. If the user clicks the statement cancellation function control 1103, the previous-level display content is returned; if the user clicks the statement confirmation function control 1102, it is determined that the query conditions corresponding to the target query statement are the updated query conditions.

[0055] It can be seen that in this example, by displaying the condition matching identifiers corresponding to the common query statements in the drop-down option list, and triggering a series of reminder confirmation operations when the user selects the common query statement corresponding to the first condition matching identifier for entry, to determine that the updated query conditions are consistent with the user's Figure 1 intention, the efficiency and convenience of the interaction are improved, and the accuracy of the output display content of the client is also improved.

[0056] In a possible example, the double-panel interaction interface further includes a condition confirmation function control. When detecting the condition confirmation operation of the target user, in response to the condition confirmation operation, a condition confirmation instruction is sent to the server to obtain the target reply content, including: when detecting the sixth click operation of the target user on the condition confirmation function control, in response to the sixth click operation, it is determined that the query conditions displayed in the first panel area are the target query conditions; a condition confirmation instruction is sent to the server to instruct the server to perform a data query operation according to the target query conditions and generate the target reply content; the target reply content from the server is received.

[0057] Among them, please refer to Figure 12 , Figure 12 is a schematic diagram of the third example of the double-panel interaction interface provided by the embodiments of the present application. As Figure 12 shown, the double-panel interaction interface 40 further includes a condition confirmation function control 401. When the user clicks the condition confirmation function control 401, it is determined that the query conditions displayed in the first panel area 41 are the target query conditions, and a condition confirmation instruction carrying the target query conditions is sent to the server. After receiving the condition confirmation instruction, the server performs a data query operation according to the target query conditions to obtain the basic data, and then generates the target reply content according to the basic data.

[0058] Furthermore, when the client displays the target reply content, it can output and display the target reply content on the system message side in the first panel area 41, or return to as Figure 3In the shown dialogue interface, the target reply content is output and displayed on the system message side of the dialogue content display area 33.

[0059] It can be seen that in this example, the confirmation query condition function control provides a channel for entering data query by confirming the query condition, improving the efficiency and convenience of interaction.

[0060] Consistent with the above embodiments, please refer to Figure 13 , Figure 13 FIG. is a structural block diagram of a dialogue content display device based on a knowledge system provided by an embodiment of the present application. The dialogue content display device 1300 based on the knowledge system includes: a first response unit 1301, configured to respond to a question operation of a target user, send target question data to the server, and obtain a plurality of query conditions and associated data. The query conditions are obtained by the server calling its own knowledge system to perform structured processing on the target question data. The associated data refers to the data tables and / or fields corresponding to the query conditions; a first display unit 1302, configured to display the plurality of query conditions and the associated data; a second response unit 1303, configured to, when detecting a condition modification operation of the target user, respond to the condition modification operation and send a condition modification instruction to the server; a third response unit 1304, configured to, when detecting a condition confirmation operation of the target user, respond to the condition confirmation operation and send a condition confirmation instruction to the server to obtain a target reply content; a second display unit 1305, configured to display the target reply content.

[0061] In a possible example, in terms of displaying the plurality of query conditions and the associated data, the first display unit 1302 is specifically configured to: generate a two-panel interaction interface, where the two-panel interaction interface includes a first panel area and a second panel area; display the plurality of query conditions in the first panel area; and display the associated data in the second panel area.

[0062] In a possible example, the first panel area further includes a condition modification area, and the condition modification area corresponds to the query conditions one by one. In terms of, when detecting a condition modification operation of the target user, responding to the condition modification operation and sending a condition modification instruction to the server, the second response unit 1303 is specifically configured to: when detecting an editing operation of the target user on the condition modification area, respond to the editing operation, display the updated query conditions in the first panel area; send a condition modification instruction carrying the updated query conditions to the server to obtain updated associated data; and display the updated associated data in the second panel area.

[0063] In a possible example, the condition modification area includes a target input area, a condition modification function control, and a modification confirmation function control. The default state of the condition modification function control is an interactive state, and the default state of the modification confirmation function control is a non-interactive state. When detecting an editing operation of the target user on the condition modification area, in response to the editing operation, in terms of displaying the updated query condition in the first panel area, the second response unit 1303 is specifically configured to: detect a first click operation of the target user on the condition modification function control; in response to the first click operation, change the target input area to an editable state, change the condition modification function control to a non-interactive state, and change the modification confirmation function control to an interactive state; detect a condition entry operation of the target user on the target input area, and in response to the condition entry operation, change the query statement in the target input area to the reference query statement entered by the target user; detect a second click operation of the target user on the modification confirmation function control, and in response to the second click operation, display the updated query condition in the first panel area.

[0064] In a possible example, the target input area includes a drop-down option function control. When detecting a condition entry operation of the target user on the target input area, and in response to the condition entry operation, changing the query statement in the target input area to the reference query statement entered by the target user, the second response unit 1303 is specifically configured to: detect a third click operation of the target user on the drop-down option function control, and in response to the third click operation, display a drop-down option table, where the drop-down option table includes a plurality of common query statements; detect a selection operation of the target user on the reference query statement, and in response to the selection operation, change the query statement in the target input area to the reference query statement.

[0065] In a possible example, the drop-down option list further includes a condition matching identifier corresponding to each of the common query statements. The condition matching identifier includes a first condition matching identifier and a second condition matching identifier. The first condition matching identifier is used to indicate that the matching degree of the corresponding query statement with the data table and / or field is lower than a preset threshold, and the second condition matching identifier is used to indicate that the matching degree of the corresponding query statement with the data table and / or field is higher than the preset threshold. After detecting the second click operation of the target user on the modification confirmation function control, the dialogue content display device 1300 based on the knowledge system is further configured to: if the condition matching identifier corresponding to the reference query statement input by the target user is the first condition matching identifier, in response to the second click operation, display a condition conversion reminder pop-up window, where the condition conversion reminder pop-up window includes a conversion confirmation function control; when detecting the fourth click operation of the target user on the conversion confirmation function control, in response to the fourth click operation, send the reference query statement to the server to obtain a target query statement, where the target query statement is obtained by the server calling its own knowledge system to supplement or interpret the reference query statement; display a query statement confirmation pop-up window, where the query statement confirmation pop-up window displays the target query statement and a statement confirmation function control; when detecting the fifth click operation of the target user on the statement confirmation function control, in response to the fifth click operation, determine the query condition corresponding to the target query statement as the updated query condition.

[0066] In a possible example, the dual-panel interaction interface further includes a condition confirmation function control. In terms of when detecting the condition confirmation operation of the target user and in response to the condition confirmation operation, sending a condition confirmation instruction to the server to obtain a target response content, the third response unit 1304 is specifically configured to: when detecting the sixth click operation of the target user on the condition confirmation function control, in response to the sixth click operation, determine the query condition displayed in the first panel area as the target query condition; send a condition confirmation instruction to the server to instruct the server to perform a data query operation according to the target query condition and generate a target response content; receive the target response content from the server.

[0067] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part, and will not be elaborated here.

[0068] In the case of adopting an integrated unit, as Figure 14 shown, Figure 14 is the structural block diagram of another dialogue content display device based on the knowledge system provided by the embodiment of the present application. In Figure 14Among them, the dialogue content display device 1300 based on the knowledge system includes: a processing module 132 and a communication module 131. The processing module 132 is used to control and manage the actions of the dialogue content display device based on the knowledge system. For example, it executes the steps of the first response unit 1301, the first display unit 1302, the second response unit 1303, the third response unit 1304, and the second display unit 1305, and / or is used to execute other processes of the technologies described herein. The communication module 131 is used to support the interaction between the dialogue content display device based on the knowledge system and other devices. As Figure 14 shown, the dialogue content display device based on the knowledge system may further include a storage module 133, and the storage module 133 is used to store the program code and data of the dialogue content display device based on the knowledge system.

[0069] Among them, all relevant contents of each scenario involved in the above method embodiments can be cited in the function descriptions of the corresponding functional modules, and will not be elaborated here. The above-mentioned dialogue content display device 1300 based on the knowledge system can execute the above Figure 2 shown method for displaying dialogue content based on the knowledge system.

[0070] Based on the descriptions of the above method embodiments and device embodiments, please refer to Figure 15 , Figure 15 which is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Figure 15 shown, the electronic device includes a memory 1501, a processor 1502, a communication interface 1503, and a bus 1504. Among them, the memory 1501, the processor 1502, and the communication interface 1503 are communicatively connected to each other through the bus 1504, and the electronic device may specifically refer to the client 12 in the above embodiments.

[0071] The memory 1501 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM).

[0072] The memory 1501 may store a program. When the program stored in the memory 1501 is executed by the processor 1502, the processor 1502 and the communication interface 1503 are used to execute each step of the method for displaying dialogue content based on the knowledge system of the embodiments of the present application.

[0073] The processor 1502 may adopt a general - purpose central processing unit (CPU), a microprocessor, an application - specific integrated circuit (ASIC), a graphics processing unit (GPU), or one or more integrated circuits to execute relevant programs to implement the functions required by the units in the electronic device of the embodiments of the present application, or to execute the knowledge - based dialogue content display method of the method embodiments of the present application.

[0074] The processor 1502 may also be an integrated circuit chip with signal - processing capabilities. In the implementation process, each step of the knowledge - based dialogue content display method of the present application may be completed by the integrated logic circuit in the hardware of the processor 1502 or by instructions in software form. The above - mentioned processor 1502 may also be a general - purpose processor, a digital signal processor (DSP), an application - specific integrated circuit (ASIC), a field - programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general - purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read - only memory, a programmable read - only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 1501, and the processor 1502 reads the information in the memory 1501 and combines its hardware to complete the functions required by the units included in the electronic device of the embodiments of the present application, or to execute the knowledge - based dialogue content display method of the method embodiments of the present application.

[0075] The communication interface 1503 uses a transceiver device such as, but not limited to, a transceiver to implement the communication between the electronic device and other devices or communication networks. For example, data can be obtained through the communication interface 1503.

[0076] The bus 1504 may include a path for transmitting information between various components of the electronic device (for example, the memory 1501, the processor 1502, the communication interface 1503).

[0077] It should be noted that although Figure 15The electronic device shown only shows the memory 1501, the processor 1502, and the communication interface 1503. However, in the specific implementation process, those skilled in the art should understand that the electronic device also includes other devices necessary for normal operation. At the same time, according to specific needs, those skilled in the art should understand that the electronic device may also include hardware devices for implementing other additional functions. In addition, those skilled in the art should understand that the electronic device may also only include the devices necessary for implementing the embodiments of the present application, and do not have to include Figure 15 all the devices shown in

[0078] The embodiments of the present application also provide a computer storage medium, on which computer programs / instructions are stored. When the computer programs / instructions are executed by a processor, some or all of the steps of any of the methods described in the above method embodiments are implemented.

[0079] In several embodiments provided by the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only illustrative; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.

[0080] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0081] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium can be a read-only memory, a random access memory, a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape, a magnetic disk, or an optical medium, such as a digital versatile disc, or a semiconductor medium, such as a solid-state drive, etc.

[0082] As described above, it is only the specific implementation manner of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the embodiments of the present application should be covered by the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be subject to the protection scope of the claims.

[0083] The device embodiments described above are merely illustrative. The units and modules described as separate components may or may not be physically separated. Additionally, some or all of the units and modules can be selected according to actual needs to achieve the objectives of the solutions of this embodiment. A person of ordinary skill in the art can understand and implement it without creative effort.

[0084] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present application, and can make various changes and modifications, including combinations of the above different functions and implementation steps, including software and hardware implementation manners, all within the protection scope of the present application.

Claims

1. A method for displaying conversation content based on a knowledge system, characterized in that, Applied to a client, the client is communicatively connected to a server, and the method includes: In response to a question operation of a target user, sending target question data to the server, obtaining a plurality of query conditions and associated data, where the query conditions are obtained by the server invoking its own knowledge system to structurally process the target question data, and the associated data refers to the data tables and / or fields corresponding to the query conditions; Displaying the plurality of query conditions and the associated data; When detecting a condition modification operation of the target user, in response to the condition modification operation, sending a condition modification instruction to the server; When detecting a condition confirmation operation of the target user, in response to the condition confirmation operation, sending a condition confirmation instruction to the server to obtain a target reply content; Displaying the target reply content.

2. The method according to claim 1, characterized in that, The displaying the plurality of query conditions and the associated data includes: Generating a two-panel interactive interface, the two-panel interactive interface including a first panel area and a second panel area; Displaying the plurality of query conditions in the first panel area; Displaying the associated data in the second panel area.

3. The method according to claim 2, wherein The first panel area further includes a condition modification area, the condition modification area corresponding one-to-one to the query conditions, and the when detecting a condition modification operation of the target user, in response to the condition modification operation, sending a condition modification instruction to the server includes: When detecting an editing operation of the target user on the condition modification area, in response to the editing operation, displaying the updated query conditions in the first panel area; Sending a condition modification instruction carrying the updated query conditions to the server to obtain updated associated data; Displaying the updated associated data in the second panel area.

4. The method according to claim 3, characterized in that, The condition modification area includes a target input area, a condition modification function control, and a modification confirmation function control. The default state of the condition modification function control is an interactive state, and the default state of the modification confirmation function control is a non-interactive state. The when detecting an editing operation of the target user on the condition modification area, in response to the editing operation, displaying the updated query conditions in the first panel area includes: Detecting a first click operation of the target user on the condition modification function control; In response to the first click operation, changing the target input area to an editable state, changing the condition modification function control to a non-interactive state, and changing the modification confirmation function control to an interactive state; Detecting a condition entry operation of the target user on the target input area, and in response to the condition entry operation, changing the query statement in the target input area to the reference query statement entered by the target user; Detecting a second click operation of the target user on the modification confirmation function control, and in response to the second click operation, displaying the updated query conditions in the first panel area.

5. The method according to claim 4, wherein The target input area includes a drop-down option function control. Detecting the conditional entry operation of the target user for the target input area and, in response to the conditional entry operation, changing the query statement in the target input area to the reference query statement entered by the target user includes: Detecting a third click operation of the target user on the drop-down option function control and, in response to the third click operation, displaying a drop-down option table, where the drop-down option table includes multiple common query statements; Detecting a selection operation of the target user on the reference query statement and, in response to the selection operation, changing the query statement in the target input area to the reference query statement.

6. The method according to claim 5, characterized in that The drop-down option table further includes a condition matching identifier corresponding to each of the common query statements. The condition matching identifier includes a first condition matching identifier and a second condition matching identifier. The first condition matching identifier is used to indicate that the matching degree of the corresponding query statement with the data table and / or field is lower than a preset threshold, and the second condition matching identifier is used to indicate that the matching degree of the corresponding query statement with the data table and / or field is higher than a preset threshold. After detecting the second click operation of the target user on the modification confirmation function control, the method further includes: If the condition matching identifier corresponding to the reference query statement entered by the target user is the first condition matching identifier, then in response to the second click operation, displaying a condition conversion reminder pop-up window, where the condition conversion reminder pop-up window includes a conversion confirmation function control; When detecting a fourth click operation of the target user on the conversion confirmation function control, in response to the fourth click operation, sending the reference query statement to the server to obtain a target query statement, where the target query statement is obtained by the server calling its own knowledge system to supplement or interpret the reference query statement; Displaying a query statement confirmation pop-up window, where the query statement confirmation pop-up window displays the target query statement and a statement confirmation function control; When detecting a fifth click operation of the target user on the statement confirmation function control, in response to the fifth click operation, determining the query condition corresponding to the target query statement as the updated query condition.

7. The method according to claim 2, wherein The dual-panel interaction interface further includes a condition confirmation function control. When detecting the condition confirmation operation of the target user, in response to the condition confirmation operation, sending a condition confirmation instruction to the server to obtain a target reply content, including: When detecting a sixth click operation of the target user on the condition confirmation function control, in response to the sixth click operation, determining the query condition displayed in the first panel area as the target query condition; Sending a condition confirmation instruction to the server to instruct the server to perform a data query operation according to the target query condition and generate a target reply content; Receiving the target reply content from the server.

8. A dialogue content display device based on a knowledge system, characterized in that, Applied to a client, the client is communicatively connected to a server, and the device includes: A first response unit, configured to respond to a question operation of a target user, send target question data to the server, obtain a plurality of query conditions and associated data, where the query conditions are obtained after the server invokes its own knowledge system to perform structured processing on the target question data, and the associated data refers to the data tables and / or fields corresponding to the query conditions; A first display unit, configured to display the plurality of query conditions and the associated data; A second response unit, configured to, when detecting a condition modification operation of the target user, respond to the condition modification operation and send a condition modification instruction to the server; A third response unit, configured to, when detecting a condition confirmation operation of the target user, respond to the condition confirmation operation, send a condition confirmation instruction to the server, and obtain a target reply content; A second display unit, configured to display the target reply content.

9. An electronic device, characterized in that, Comprising a processor, a memory, and one or more programs, the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the steps in the method according to any one of claims 1-7.

10. A computer-readable storage medium having computer programs / instructions stored thereon, characterized in that, When the computer program / instructions are executed by the processor, the steps of the method according to any one of claims 1-7 are implemented.

Citation Information

Patent Citations

  • Main data-oriented natural language query and report intelligent generation method

    CN110674164A

  • Search method and device for correcting search conditions, storage medium and electronic equipment

    CN111581228A

  • Code development method and system, client, server, equipment and storage medium

    CN115904382A

  • Data query method and device, computer equipment and storage medium

    CN117743366A

  • Natural language search with semantic mapping and classification

    US20190034540A1

Cited By

  • Intelligent number asking method and related device

    CN121144464A

  • Smart card generation method for data query system and related device

    CN122220590A