Interaction method, interaction system and electronic equipment
By combining graphical interaction and text interaction in AI chat applications, interactive information maps are generated, which solves the problems of inefficient processing of complex problems and poor user experience in the prior art, and achieves a more efficient and intuitive user interaction experience.
Patent Information
- Application Number
- CN202510240411.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-05-23
AI Technical Summary
When existing AI chat applications deal with complex problems, there are limitations in linear text interaction forms, resulting in low interaction efficiency and poor user experience.
By displaying interactive information on the first interface and generating an interactive information map on the second interface based on the interactive information, the combination of graphical interaction and text interaction is realized. Users can intuitively understand the interaction process through information maps, quickly select operation paths, and update interaction information in real time.
It improves interaction efficiency and user experience, avoids backtracking difficulties and inefficiency caused by linear interaction, and enhances the intuitiveness and real-timeness of the interaction.
Smart Images

Figure CN120029712A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of artificial intelligence technology, and more specifically, to an interaction method, an interaction system, an electronic device, a computer-readable storage medium, and a computer program product. Background Art
[0002] With the development of artificial intelligence technology, especially the widespread application of intelligent agents and large model technologies, a large number of AI-based chat applications have emerged on the market, and these applications have been widely used in many fields. However, most of the existing interaction methods are based on linear text, which has many limitations when dealing with complex problems. Summary of the invention
[0003] In view of this, the present disclosure provides an interaction method, an interaction system, an electronic device, a computer-readable storage medium and a computer program product that combine graphical interaction and text interaction to improve interaction efficiency and user experience.
[0004] One aspect of the present disclosure provides an interaction method, including: displaying interaction information on a first interface, the interaction information at least including first information input by a user and second information generated by an agent based on the first information; determining map nodes according to the interaction information, and generating an interactive information map based on the map nodes, the information map being displayed on a second interface; updating the interactive information map and the interaction information of the first interface in response to operations on the first interface or the second interface; wherein the first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
[0005] In some embodiments, map nodes are determined according to interactive information, and an interactive information map is generated based on the map nodes, including: extracting target keywords according to first information and second information; determining initial nodes and branch nodes of the interactive information map according to the target keywords; and setting interactive properties for the initial nodes and branch nodes to generate an interactive information map.
[0006] In some embodiments, interactive properties are set for the initial node and the branch node, including: setting at least one interactive function for the initial node and the branch node, the interactive function being used to implement operations on the map nodes; and setting an association relationship between the initial node and the branch node and the interactive information of the first interface.
[0007] In some embodiments, in response to operations on the second interface, the interactive information map and the interactive information of the first interface are updated, including: in response to operations on the second interface, the interactive information of the first interface is updated; and the display status or node relationship of the interactive information map is adjusted based on the updated interactive information.
[0008] In some embodiments, in response to operations on the first interface, an interactive information map and interactive information of the first interface are updated, including: parsing the first information received on the first interface to determine target keywords; mapping the target keywords to corresponding map nodes and performing operations on the map nodes; and dynamically adjusting the interactive information map according to the execution results.
[0009] In some embodiments, the method further includes: setting prompt words on the first interface or the second interface to guide the user to perform interactive operations; and displaying the execution progress on the first interface or the second interface.
[0010] In some embodiments, the method further includes: providing a node backtracking function so that the user can return to the previous node of the information map through operation; and providing a global view function so that the user can view the global structure of the information map through operation.
[0011] In some embodiments, the method further includes: highlighting a target node, and hiding or fading other nodes except the target node, the target node being the current execution node and its associated nodes.
[0012] Another aspect of the present disclosure provides an interactive system, including: an interactive information display module, configured to display interactive information on a first interface, the interactive information at least including first information input by a user and second information generated by an agent based on the first information; an information map generation module, configured to determine map nodes according to the interactive information, and generate an interactive information map based on the map nodes, the information map being displayed on a second interface; a display area update module, configured to update the interactive information map and the interactive information of the first interface in response to operations on the first interface or the second interface; wherein the first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
[0013] Another aspect of the present disclosure provides an electronic device, including one or more processors and one or more memories, wherein the memories are used to store executable instructions, and when the executable instructions are executed by the processors, the above method is implemented.
[0014] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.
[0015] Another aspect of the present disclosure provides a computer program product, including a computer program, wherein the computer program includes computer executable instructions, and the instructions are used to implement the above method when executed.
[0016] According to some embodiments of the present disclosure, by displaying interactive information on the first interface, an interactive information map is generated on the second interface based on the interactive information, and when operations are performed on the first interface or the second interface, the interactive information map and the interactive information are updated in real time. By combining graphical interaction with text interaction, users can intuitively understand the interaction process through the interactive information map and quickly select the required operation path, avoiding the problem of difficult backtracking and low interaction efficiency caused by linear interaction in related technologies; by dynamically displaying and updating the information map in real time, the intuitiveness and real-time nature of the interaction are enhanced, and the visual structure of the information map enables users to quickly locate problems and improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0018] Figure 1 The application scenario diagram of the interactive system according to the embodiment of the present disclosure is schematically shown;
[0019] Figure 2 A flowchart of an interaction method according to an embodiment of the present disclosure is schematically shown;
[0020] Figure 3 A flowchart schematically shows a method for generating an information map according to an embodiment of the present disclosure;
[0021] Figure 4 A schematic diagram schematically shows an interactive information map generated according to an embodiment of the present disclosure;
[0022] Figure 5 One of the flowcharts of the information map dynamic update process according to an embodiment of the present disclosure is schematically shown;
[0023] Figure 6 The second flowchart schematically shows the information map dynamic update process according to the embodiment of the present disclosure;
[0024] Figure 7 A schematic diagram of linkage update of the first interface and the second interface provided according to an embodiment of the present disclosure is shown;
[0025] Figure 8 A schematic diagram schematically shows an interactive interface provided according to an embodiment of the present disclosure;
[0026] Fig. 9 A structural block diagram of an interactive system according to an embodiment of the present disclosure is schematically shown; and
[0027] Fig.10A block diagram of an electronic device suitable for implementing an interaction method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0028] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0029] In the technical solution of this disclosure, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and they do not violate public order and good morals. In the technical solution of this disclosure, the acquisition, collection, storage, use, processing, transmission, provision, disclosure and application of data are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and they do not violate public order and good morals.
[0030] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0031] When using expressions such as "at least one of A, B or C, etc.", it should generally be interpreted in accordance with the meaning of the expression generally understood by those skilled in the art (for example, "a system having at least one of A, B or C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.). The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more features.
[0032] In the IT problem diagnosis application scenario, the interaction between users and intelligent agents is mostly in the form of linear chat text. Chat-style interaction requires users to answer a large number of questions, resulting in multiple interactions during the diagnosis process. Users will feel resistant when answering more than three questions, which leads to poor user experience. If the number of questions and answers is reduced, key data will be missing, affecting the accuracy of the diagnosis; the information returned is mostly text descriptions, and when there is too much content, users may not be able to read it patiently. Even if it is converted into voice, the playback time will be extended, which still affects the user experience; there are a large number of branch possibilities in the IT diagnosis process. Current products mostly provide users with options through the back button. Since the chat is sequential, if you need to switch to other diagnostic branches, you must manually backtrack, resulting in a poor user experience.
[0033] Based on the above technical problems, an embodiment of the present disclosure provides an interaction method, including: displaying interactive information on a first interface, the interactive information at least including first information input by a user and second information generated by an agent based on the first information; determining map nodes according to the interactive information, and generating an interactive information map based on the map nodes, the information map being displayed on a second interface; updating the interactive information map and the interactive information of the first interface in response to operations on the first interface or the second interface; wherein the first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
[0034] Figure 1 The application scenario diagram of the interactive system according to the embodiment of the present disclosure is schematically shown.
[0035] like Figure 1 As shown, the application scenario 100 according to this embodiment may include an IT information technology (IT) problem diagnosis scenario, and may also be applied to other scenarios requiring complex decision-making, multi-branch process management, and user interaction, such as medical diagnosis, education and learning guidance, enterprise decision-making, customer service technical support, etc. The network 104 is used as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0036] The user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0037] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0038] The server 105 may be a server that provides various services for the interactive system, such as a background server (only as an example) that automatically generates reply information for information input by the user using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background server may perform processing such as question understanding and semantic analysis on the received input information, call multiple agents to automatically generate reply information related to the question, and feed back the reply information to the terminal device in the form of graphical interaction.
[0039] It should be noted that the interactive method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the interactive system provided in the embodiment of the present disclosure can generally be set in the server 105. The interactive method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the interactive system provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.
[0040] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0041] The following will be based on Figure 1 The scene described by Figure 2~Figure 8 The interactive method of the embodiment of the present disclosure is described in detail.
[0042] Figure 2 The flowchart of the interaction method according to the embodiment of the present disclosure is schematically shown.
[0043] like Figure 2 As shown, the interaction method of this embodiment includes operations S210 to S230.
[0044] In operation S210, the first interface displays interaction information.
[0045] According to an embodiment of the present disclosure, the interaction information includes at least first information input by a user and second information generated by the agent based on the first information.
[0046] In operation S220, map nodes are determined according to the interactive information, and an interactive information map is generated based on the map nodes.
[0047] According to an embodiment of the present disclosure, the information map is displayed on the second interface.
[0048] In one example, the first interface is used as a chat dialogue area to display the dialogue information between the user and the AI agent, that is, the interaction information. The interaction information includes the first information input by the user. In the embodiment of the present disclosure, taking the IT problem diagnosis scenario as an example, the first information can be, for example, IT-related problems encountered by the user when using a certain device, such as why the computer freezes, why the screen is blue, and so on. It should be understood that the first information data type includes but is not limited to text data, voice data, image data, video data, etc., and is not specifically limited here. For example, the user can input the first information on the first interface through any terminal device.
[0049] In one example, the interaction information also includes second information generated by the agent based on the first information. Specifically, after receiving the first information input by the user, the background system calls one or more agents to generate and execute tasks such as question definition, intent recognition, and content generation on the input information to generate reply information, i.e., the second information, and displays the second information in the chat dialog box of the first interface.
[0050] In one example, in order to solve the interactive experience problem in complex tree-shaped IT diagnosis scenarios, users can understand the diagnostic path and branches more intuitively. During the interaction between users and AI agents, an interactive information map can be generated based on the interactive information and displayed on the second interface. Users can intuitively understand the interaction process through the interactive information map and quickly select the required operation path, avoiding the problem of difficult backtracking and low interaction efficiency caused by linear interaction in related technologies.
[0051] In operation S230, in response to an operation on the first interface or the second interface, the interactive information map and the interactive information of the first interface are updated.
[0052] According to an embodiment of the present disclosure, the first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
[0053] In one example, the first interface and the second interface have relatively independent display areas, and the two can be updated in conjunction. Specifically, during the interaction process, the user can operate on the first interface or the second interface, thereby synchronously triggering the update of the interactive information in the first interface and the interactive information map in the second interface. As the interactive operation deepens, the information map structure may become larger and larger. In order to improve the interaction efficiency and user experience, the display area can be adaptively scaled based on the displayed content, so that users can always have a good interactive experience. The layout of the first interface and the second interface can be pre-configured according to user needs and preferences. It can be a left-right layout, a top-down layout, or a nested layout.
[0054] According to some embodiments of the present disclosure, by displaying interactive information on the first interface, an interactive information map is generated on the second interface based on the interactive information, and when operations are performed on the first interface or the second interface, the interactive information map and the interactive information are updated in real time. By combining graphical interaction with text interaction, users can intuitively understand the interaction process through the interactive information map and quickly select the required operation path, avoiding the problem of difficult backtracking and low interaction efficiency caused by linear interaction in related technologies; by dynamically displaying and updating the information map in real time, the intuitiveness and real-time nature of the interaction are enhanced, and the visual structure of the information map enables users to quickly locate problems and improve user experience.
[0055] The following will be combined Figure 3~Figure 4 The following describes the process of generating an information map according to an embodiment of the present disclosure. Figure 3 The flowchart of the method for generating an information map according to an embodiment of the present disclosure is schematically shown. Figure 4 A schematic diagram of an interactive information map generated according to an embodiment of the present disclosure is schematically shown.
[0056] like Figure 3 As shown, operation S220 includes operations S221 to S223.
[0057] In operation S221, a target keyword is extracted based on the first information and the second information.
[0058] In operation S222, an initial node and a branch node of the interactive information map are determined according to the target keyword.
[0059] In operation S223, interactive attributes are set for the initial node and the branch nodes to generate an interactive information map.
[0060] According to an embodiment of the present disclosure, setting interactive attributes for the initial node and the branch node includes: setting at least one interactive function for the initial node and the branch node, the interactive function is used to implement operations on the map node, and setting an association relationship between the initial node and the branch node and the interactive information of the first interface.
[0061] According to an embodiment of the present disclosure, the interactive function includes one or more of clicking, dragging, expanding and folding; and setting an association relationship between the initial node and the branch node and the interactive information of the first interface.
[0062] In an example, Figure 4 As shown, the user enters the first message in the first interface, "Why is the computer stuck again? Every time I open a file, I have to wait for a long time, and my work efficiency is too low." The AI agent automatically replies to the second message based on the first message, "Hello, I noticed that your computer seems to be running a little slowly. I can help you diagnose and solve this problem. Are you willing to do a system check now?" According to the first message and the second message, the target keywords "computer stuck", "system check" and "contact after-sales" are extracted as map nodes, where the map nodes include initial nodes and branch nodes. The initial node is related to the topic of the user input problem. The initial node keyword is computer stuck. The solution given by the agent for computer stuck is system check or contact after-sales, so "system check" and "contact after-sales" are used as keywords of the branch node. In the current chat scenario, the agent will judge whether it is a context-related problem or a problem that has been separated from the current interaction and a new problem has been generated during the interaction process. Then, a new initial node will be generated in the map node according to the new problem. If the user enters a new question, a new initial node will be generated according to the keyword of the new question. For example, when the user enters the information "Why is the monitor blue screen", the initial node is "monitor blue screen". Whether it is a new question based on the interaction context is determined. In the prior art, there are many related technologies for intelligent agent judgment, which are not limited here.
[0063] In one example, after determining the map nodes, interactive properties are set for the initial node and branch nodes respectively, so that the node has at least one interactive function, such as one or more of click, drag, expand and fold, etc. For example, the initial node has the interactive functions of dragging, expanding and folding, and different branch nodes have different interactive functions. In order to further enhance the user's understanding of the information map in the second interface and enhance the interactivity of the information map, the initial node and branch node are set with the interactive information of the first interface. When the user interacts with the node on the information map, the corresponding description content is synchronously displayed on the first interface. "During the system check, I will obtain the description content corresponding to the node currently displayed synchronously on the first interface. When the user clicks the system check node, the device operation status is checked, and the factors that may cause the system to slow down are speculated."
[0064] According to the embodiments of the present disclosure, any operation of the user in the first interface or the second interface can trigger the linkage update of the information map and the interactive information. Figure 5~Figure 7 Introduce the specific interaction process. Figure 5 One of the flowcharts of the information map dynamic update process according to an embodiment of the present disclosure is schematically shown. Figure 6 The second flowchart of the information map dynamic update process according to the embodiment of the present disclosure is schematically shown. Figure 7 A schematic diagram of linkage update of the first interface and the second interface provided according to an embodiment of the present disclosure is schematically shown.
[0065] like Figure 5 As shown, operation S230 includes operation S231 and operation S232.
[0066] In operation S231, in response to an operation on the second interface, interaction information of the first interface is updated.
[0067] In operation S232, the display state or node relationship of the interactive information map is adjusted based on the updated interaction information.
[0068] In one example, any operation of the user in the first interface or the second interface can trigger the update of the information map and interactive information. Taking the operation in the second interface as an example, the system will respond to the user's operation instructions, identify the user's operation intention, and update the interaction record at the same time, thereby updating the interactive information map. The operation in the second interface usually includes interactive operations on nodes, such as clicking, dragging, and expanding a node, and can also be information input operations such as filling in information and submitting a form at a node.
[0069] In an example, Figure 7 As shown, when the user selects the system check operation, the system check node button in the information map can be clicked on the second interface, that is, the first information input by the user can not only be executed through the first interface, but also can be resolved as the first information input by the user's operation on the second interface. In response to the user's click operation on the second interface, the system changes the interactive information context according to the user's operation intention, and synchronously updates the interactive information on the first interface, that is, "User: Allow system check". When the background system recognizes the change in the interactive information context, it will re-trigger the comprehensive diagnosis based on the updated interactive information, and the process of system check will be carried out in the background. At the same time, it will dynamically adjust and update the display state or node relationship of the interactive information map, such as displaying the progress bar in real time according to the execution progress. It should be understood that the interactive information map can also be automatically updated according to the execution results of the background system. For example, a new level of branch nodes will be determined according to the system check results. For example, the inspection results show that the reasons for the computer freeze include high CPU usage, memory usage close to the upper limit, mechanical disk aging problems and CPU heat dissipation problems. These newly generated branch nodes are updated to the interactive information map for display.
[0070] like Figure 6As shown, operation S230 also includes operations S233, S234 and operation S235.
[0071] In operation S233, the first information received at the first interface is parsed to determine the target keyword.
[0072] In operation S234, the target keyword is mapped to a corresponding map node, and an operation of the map node is performed.
[0073] In operation S235, the interactive information map is dynamically adjusted according to the execution result.
[0074] In another feasible embodiment, the user can also update the information map by operating on the first interface. Figure 7 As shown, the user can enter the first information "allow system check" in the input box of the chat dialogue area of the first interface, or click on the node of the second interface to execute "allow user to perform system check". The system parses and identifies the keywords or instructions in the first information, determines the target keyword "system check", and allows the system check as an operation instruction to the corresponding node of the interactive information map. The operation of the system check node is executed, and the interactive information map is dynamically adjusted according to the execution result. The update process of the interactive information map is similar to the steps of the aforementioned operation S232, which will not be repeated here.
[0075] According to an embodiment of the present disclosure, it also includes: providing a node backtracking function, allowing the user to return to the previous layer of nodes of the information map through operation; providing a global view function, allowing the user to view the global structure of the information map through operation.
[0076] In one example, a node backtracking function is provided, and the user can return to the previous node of the map through specific operations, such as clicking a button, voice command, or specific gesture to return to the previous node or multiple layers before the node of the map. Optionally, the user can also select a node through the historical interaction record, so that the user can return to the previous node state and related information in the interactive information map, ensuring that the user can seamlessly continue the previous interaction. Figure 7 Taking the information map shown as an example, the user can choose to roll back from the system inspection node to the previous initial node and reselect the after-sales node to solve the problem. Such operations can be triggered by the user inputting the first information on the first interface or the user's interactive operation on the node on the second interface.
[0077] In one example, a global view function is also provided. Users can view the global structure of the map through specific operations, such as clicking the global view button, zooming or voice commands. This can help users quickly understand the overall interaction path and branches, and improve the transparency of the interaction and user experience.
[0078] According to the embodiments of the present disclosure, a short-term memory erase function is also provided to clear the temporary operation records of the user in the interaction with the information map or the dialog box, so that the user can restart the interaction or return to a specific interaction node. Specifically, a clear history or reset button is provided in the interface. After the user clicks the button, the system clears the current interaction history record; the user can also return to a specific node through operation and clear all records after the node.
[0079] Figure 8 A schematic diagram of an interactive interface provided according to an embodiment of the present disclosure is schematically shown.
[0080] According to an embodiment of the present disclosure, prompt words are set in the first interface or the second interface to guide the user to perform interactive operations; and the execution progress is displayed in the first interface or the second interface.
[0081] According to an embodiment of the present disclosure, a target node is highlighted, and other nodes except the target node are hidden or faded, and the target node is a currently executed node and its associated nodes.
[0082] like Figure 8 As shown, prompt words are set in the interface to guide user interaction, such as prompt words to guide users to click, prompt words to guide users to drag, and prompt words to guide users to input. When the user clicks on a map node, a progress bar will be displayed to show the execution progress. Different nodes are displayed in different colors. When the user clicks on a branch node, such as a background program, the background program node in the information map will be highlighted, and the associated nodes of the node will be highlighted at the same time. The associated nodes can be branch nodes of the next layer. Other branch nodes at the same level and other upper-level historical nodes are automatically hidden or faded, and the nodes become smaller and lighter in color.
[0083] In one example, when performing an influencing factor analysis, the node size is displayed according to the influence ratio of the analysis results. The larger the node, the greater the possibility, and the thicker the connection between the nodes. Figure 8 As shown, the browser is the biggest factor causing the system to freeze, so this node is displayed the largest. As the interactive operation deepens, the information map content may become more and more, and the tree structure will become more and more divergent. At this time, the display area of the second interface can be adaptively enlarged based on its display content, while reducing the display area of the first interface, so that users can always have a good interactive experience. After multiple rounds of interaction, after the user selects an optimization plan, the second interface can also display other optimization routes for the user to continue to choose, and display the corresponding solutions. If the plan involves other services, it will further display operable buttons for the user to choose.
[0084] Based on the above interaction method, the present disclosure also provides an interaction system. Fig. 9The system is described in detail.
[0085] Fig. 9 The structural block diagram of the interactive system according to the embodiment of the present disclosure is schematically shown.
[0086] like Fig. 9 As shown, the interactive system 800 of this embodiment includes an interactive information display module 810 , an information map generation module 820 and a display area update module 830 .
[0087] The interactive information display module 810 is configured to display interactive information on the first interface, and the interactive information at least includes the first information input by the user and the second information generated by the agent based on the first information. In one embodiment, the interactive information display module 810 can be used to perform the operation S210 described above, which will not be repeated here.
[0088] The information map generation module 820 is configured to determine the map nodes according to the interactive information, and generate an interactive information map based on the map nodes, and the information map is displayed on the second interface. In one embodiment, the information map generation module 820 can be used to perform the operation S220 described above, which will not be repeated here.
[0089] The display area update module 830 is configured to update the interactive information map and the interactive information of the first interface in response to the operation on the first interface or the second interface. In one embodiment, the display area update module 830 can be used to perform the operation S230 described above, which will not be repeated here.
[0090] According to an embodiment of the present disclosure, any combination of the interaction information display module 810, the information mind map generation module 820, and the display area update module 830 may be integrated into one module, or any one of them may be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules may be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the interaction information display module 810, the information mind map generation module 820, and the display area update module 830 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on substrate, a system on package, an application specific integrated circuit (ASIC), or any other reasonable way of integrating or packaging circuits, etc., implemented by hardware or firmware, or implemented in any one of the three implementation manners of software, hardware, and firmware, or in any suitable combination of several of them. Alternatively, at least one of the interaction information display module 810, the information mind map generation module 820, and the display area update module 830 may be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0091] Fig.10 A block diagram of an electronic device suitable for implementing an interaction method according to an embodiment of the present disclosure is schematically shown.
[0092] As Fig.10 shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read only memory (ROM) 902 or a program loaded from a storage section 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 901 may also include on board memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0093] In RAM 903, various programs and data required for the operation of electronic device 900 are stored. Processor 901, ROM 902 and RAM 903 are connected to each other via bus 904. Processor 901 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 902 and / or RAM 903. It should be noted that the program can also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.
[0094] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the input / output (I / O) interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.
[0095] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0096] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.
[0097] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the interactive method provided by the embodiment of the present disclosure.
[0098] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 901. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0099] In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of a signal on a network medium, and downloaded and installed through the communication part 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0100] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.
[0101] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0102] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0103] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0104] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. An interactive method, wherein: The method comprises: The first interface displays interactive information, wherein the interactive information at least includes first information input by a user and second information generated by the agent based on the first information; Determine a map node according to the interactive information, and generate an interactive information map based on the map node, wherein the information map is displayed on a second interface; In response to an operation on the first interface or the second interface, updating the interactive information map and the interactive information of the first interface; The first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
2. The interactive method according to claim 1, wherein: The determining of the map nodes according to the interactive information and generating an interactive information map based on the map nodes includes: extracting target keywords according to the first information and the second information; Determining the initial node and branch nodes of the interactive information map according to the target keyword; and Interactive attributes are set for the initial node and the branch node to generate an interactive information map.
3. The interactive method according to claim 2, wherein: The step of setting interaction attributes for the initial node and the branch node includes: The initial node and the branch node are provided with at least one interactive function, and the interactive function is used to implement the operation on the map node; and An association relationship of interaction information with the first interface is set for the initial node and the branch node.
4. The interactive method according to claim 1, wherein: In response to the operation on the second interface, updating the interactive information map and the interactive information on the first interface includes: In response to the operation on the second interface, updating the interaction information of the first interface; and The display status or node relationship of the interactive information map can be adjusted based on the updated interactive information.
5. The interactive method according to claim 1, wherein: In response to the operation on the first interface, updating the interactive information map and the interactive information of the first interface includes: parsing the first information received on the first interface to determine the target keyword; Mapping the target keyword to a corresponding map node and performing an operation on the map node; and Dynamically adjust interactive information maps based on execution results.
6. The interactive method according to claim 1, wherein: The method further comprises: Setting prompt words on the first interface or the second interface to guide the user to perform interactive operations; and The execution progress is displayed in the first interface or the second interface.
7. The interactive method according to claim 1, wherein: The method further comprises: Provide node backtracking function, allowing users to return to the previous node of the information map through operation; and Provides a global view function, allowing users to view the global structure of the information map through operations.
8. The interactive method according to claim 1, wherein: The method further comprises: The target node is highlighted, and other nodes except the target node are hidden or faded, wherein the target node is the current execution node and its associated nodes.
9. An interactive system comprising: An interactive information display module, configured to display interactive information on a first interface, wherein the interactive information at least includes first information input by a user and second information generated by the agent based on the first information; An information map generation module is configured to determine a map node according to the interactive information, and generate an interactive information map based on the map node, wherein the information map is displayed on the second interface; A display area updating module, configured to update the interactive information map and the interactive information of the first interface in response to an operation on the first interface or the second interface; The first interface and the second interface have relatively independent display areas, and the display areas are adaptively scaled based on the displayed content.
10. An electronic device, wherein: include: one or more processors; One or more memories, used to store executable instructions, which, when executed by the processor, implement the method according to any one of claims 1 to 8.