Information interaction method, apparatus, device, medium, and program product
By using the interface interaction method of the intelligent system to receive and feedback information to achieve intelligent analysis of data tables, the problems of cumbersome operation and lack of flexibility in the existing technology are solved, and the efficiency and flexibility of data analysis are improved.
Patent Information
- Application Number
- CN202610507832.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-16
- Publication Date
- 2026-07-14
Smart Images

Figure CN122387985A_ABST
Abstract
Description
Technical Field
[0001] This relates to the field of computer application technology, and in particular to an information interaction method, device, equipment, medium, and program product. Background Technology
[0002] In the field of information processing, there are numerous scenarios that require the analysis of data tables. In these scenarios, users often need to extract key data from multiple data tables and perform tasks such as statistical analysis, anomaly detection, or trend prediction.
[0003] However, when analyzing data tables, the related technologies suffer from technical problems such as cumbersome analysis processes, low operational efficiency, and difficulty in flexibly adjusting to meet specific needs. Summary of the Invention
[0004] This invention provides an information interaction method, device, equipment, medium, and program product that enables intelligent, efficient, and flexible analysis and adjustment of data tables.
[0005] In one scenario, this paper provides an information exchange method, which includes:
[0006] The system receives first information through a first interface, which is associated with an intelligent system. The first information describes the task that the intelligent system needs to perform, and the task includes analyzing data in at least one data table.
[0007] The first interface displays second information, which is provided by the intelligent system and is used to prompt the user to input third information. The third information is associated with at least some fields in the data table and is used to supplement the description of the output content corresponding to the task.
[0008] The fourth information is received through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
[0009] In one instance, this document also provides an information interaction device, which includes:
[0010] The first module is used to receive first information through a first interface, the first interface being associated with an intelligent system, the first information being used to describe the tasks that the intelligent system needs to perform, the tasks including analyzing data in at least one data table.
[0011] The second module is used to display second information on the first interface, the second information being provided by the intelligent system, and to prompt the user to input third information, the third information being associated with at least some fields in the data table, and to supplement the description of the output content corresponding to the task.
[0012] The third module is used to receive fourth information through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system, and the first response content is associated with the fourth information.
[0013] In one instance, this document also provides an electronic device comprising:
[0014] One or more processors;
[0015] Storage device for storing one or more programs.
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described herein.
[0017] In one instance, this document also provides a storage medium containing computer-executable instructions that, when executed by a computer processor, are used to perform the information interaction methods as described herein.
[0018] In another scenario, this document also provides a computer program product, including a computer program that, when executed by a processor, implements the information interaction method as described herein.
[0019] The above method receives first information describing the data table analysis task through a first interface, enabling users to input their analysis needs into the system in a structured manner, thereby simplifying the initiation process of the analysis task and lowering the operational threshold. The first interface displays second information provided by the intelligent system to prompt the user to input third information, which is associated with fields in the data table and used to supplement the output description. This guides users to clearly define the dimensions of the analysis results, avoiding repetitive operations due to ambiguous needs, thus improving interaction efficiency. The first interface receives fourth information containing feedback corresponding to the second information, and the intelligent system provides first response content associated with the fourth information. This allows the intelligent system to dynamically adjust the output based on real-time user feedback, achieving flexible customization of the analysis results. This effectively overcomes the technical shortcomings of related technologies that struggle to flexibly adjust according to needs, simplifies the data analysis operation process, improves interaction efficiency and flexibility in adjusting the output, and thus outputs data table analysis results that better meet the user's needs. Attached Figure Description
[0020] The above and other features, advantages, and aspects of the embodiments described herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0021] Figure 1 This is a schematic diagram of the structure of an information interaction system under one scenario.
[0022] Figure 2 This is a flowchart illustrating an information interaction method in one scenario.
[0023] Figure 3 This is a flowchart illustrating another method of information exchange.
[0024] Figure 4 This is a flowchart illustrating another method of information exchange.
[0025] Figure 5 A schematic diagram of an interactive interface provided by an information exchange method in one scenario;
[0026] Figure 6 A schematic diagram of an interactive interface provided for another type of information exchange method;
[0027] Figure 7 This is a schematic diagram of the structure of an information interaction device in one scenario.
[0028] Figure 8 This is a schematic diagram of the structure of an electronic device used in one scenario. Detailed Implementation
[0029] The embodiments will now be described in more detail with reference to the accompanying drawings. While some embodiments are shown in the drawings, it should be understood that the technical solutions can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the technical solutions herein. It should be understood that the illustrated drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection of the technical solutions.
[0030] It should be understood that the steps described in the method implementation may be performed in different orders and / or in parallel. Furthermore, the method implementation may include additional steps and / or omit the steps shown. The scope of this document is not limited in this respect.
[0031] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one situation" means "at least one situation"; the term "another situation" means "at least one additional situation"; the term "some situations" means "at least some situations". Definitions of other terms will be given in the following description.
[0032] It should be noted that the concepts of "first" and "second" mentioned are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependencies.
[0033] It should be noted that the terms "one" and "more" used in this document are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0034] The names of messages or information exchanged between multiple devices in this document are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0035] It is understood that before using the technical solutions disclosed in the various embodiments of this document, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this document in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0036] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as electronic devices, applications, servers, or storage media, that perform the operations described herein, based on the prompt message.
[0037] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0038] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation method described in this article. Other methods that comply with relevant laws and regulations may also be applied to the implementation method described in this article.
[0039] It is understood that the data involved in the technical solutions in this article (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0040] In some cases, the provided solution can be applied to Figure 1 The information interaction system shown may include a client 101 and a server 102. The client 101 may include, but is not limited to, web applications such as browsers, applications (Apps), HyperText Markup Language (HTML) applications, lightweight applications (also known as mini-programs), or cloud applications. The client 101 may be deployed on an electronic device and relies on the operation of that device or certain applications on the device to implement its functions. The electronic device may be, for example, a device with a display screen that supports information browsing, such as a smartphone, tablet, personal computer, or other client terminal. For ease of understanding, Figure 1 The client is primarily represented in the form of a device. Other types of applications can also be configured on the electronic device, such as media content publishing applications, session applications, etc. Server 102 can be one or more servers providing various services. That is, it can be implemented as a distributed server cluster composed of multiple servers, or as a single server; furthermore, it can be a server for a distributed system, a server integrating blockchain technology, a cloud server, or an intelligent cloud computing server or intelligent cloud host deployed with machine learning models, etc.
[0041] In one scenario, the provided information interaction method allows client 101 to interact with server 102, such as receiving or sending messages. For example, client 101 can display a first interface and receive first information through the first interface. The first interface is associated with an intelligent system, and the first information describes a task that the intelligent system needs to perform, including analyzing data in at least one data table. Then, server 102 can receive the first information sent by client 101 based on an information carrier, and then use the intelligent system to generate second information based on the first information, and send the second information to client 101 for display on the first interface.
[0042] It should be noted that the information interaction method can be executed by client 101, or by client 101 and server 102, with different functional parts of the corresponding information interaction device deployed on client 101 and server 102 respectively; wherein, the first module, second module, and third module of the device can all be deployed on client 101, and the intelligent system and the modules interacting with the intelligent system can be deployed on server 102. Client 101 and server 102 achieve information interaction and functional collaboration through network communication. It should be understood that... Figure 1The number of clients and servers shown is for illustrative purposes only. Any number of clients and servers can be configured to meet specific implementation requirements.
[0043] Figure 2 This is a flowchart illustrating an information interaction method for one scenario. This method is applicable to various information interaction scenarios requiring analysis based on data tables, especially those where users have differentiated needs regarding the dimensions or content of the analysis results, such as analyzing one or more data tables to obtain data analysis results or solutions. This information interaction method can be executed by an information interaction device, which can be implemented in software and / or hardware, optionally through an electronic device such as a mobile terminal, PC, or server. Figure 2 As shown, this information interaction method may specifically include:
[0044] S210. Receive first information through a first interface. The first interface is associated with the intelligent system. The first information is used to describe the tasks that the intelligent system needs to perform. The tasks include analyzing data in at least one data table.
[0045] The first interface can be understood as the user's visual entry point for interacting with the intelligent system. In some cases, the first interface may include, but is not limited to, at least one of the following: a web-based or client-side session interface, a configuration panel, or a command-line window. For example, the first interface can receive user-inputted text, voice, or file drag-and-drop commands, and display prompts or execution results returned by the intelligent system. In some cases, examples of the first interface may include, but are not limited to: a chat interface, a form filling page, a dashboard console, etc. Alternatively, the first interface can also be an embedded component or a floating window associated with the intelligent system.
[0046] The first piece of information can be understood as a natural language or formatted instruction given by the user to the intelligent system, describing the task to be performed. The task can be understood as the analytical work that the user describes to be performed by the intelligent system through the first piece of information. In some cases, the first piece of information may represent a user's description of a data table analysis task, indicating to the intelligent system which data tables need to be analyzed and what type of analysis is required. The first piece of information may include, but is not limited to, statements such as "I want to create a dashboard for analyzing the effectiveness of an activity; please provide a plan for building the dashboard. I do not need to build the dashboard myself" or "I want to create a dashboard for comprehensive supplier performance analysis." In some cases, examples of the first piece of information may include, but are not limited to, at least one of the following: statements in a text input box, text instructions converted from speech, task descriptions selected and combined from templates, etc.
[0047] A data table can be understood as a collection of structured data in tabular form. In some cases, data tables can represent two-dimensional tables in a database, spreadsheet files, or datasets in memory. A data table can contain multiple fields (columns) and multiple records (rows), each field having a corresponding field name and data type. Examples of data tables include, but are not limited to, at least one of the following: sales record tables, object information tables, system log tables, experimental observation data tables, etc.
[0048] The first information describes the task that the intelligent system needs to perform, which includes analyzing data from at least one data table. In other words, the first information implicitly or explicitly specifies the data table object to be analyzed. In some cases, the first information may directly include the name, identifier, or storage path of the data table; for example, "sales data table" in "analyze outliers in the sales data table" is a direct reference to the data table. In other cases, the first information may only describe the analysis requirements without explicitly specifying the data table, and the intelligent system determines the data table to be analyzed based on the context (such as files uploaded in the current session or default associated data sources). The relationship between the first information and the data table determines which data sources the intelligent system should operate on when performing the task.
[0049] Data tables can be retrieved by the intelligent system in various ways to respond to the analytical tasks described in the first information. In some cases, the user uploads a local data table file to the intelligent system through the first interface, and the intelligent system parses the received file into a processable data table structure. In other cases, the intelligent system is pre-associated with one or more databases or data warehouses, and the user specifies the name or identifier of the data table in the first information; the intelligent system then reads the corresponding data table from the associated data source based on this identifier. In still other cases, the intelligent system retrieves data tables from third-party data platforms via network interfaces or application programming interfaces, such as pulling data from cloud storage services or online spreadsheets. Furthermore, data tables can also be intermediate data results cached or generated by the intelligent system during the execution of historical tasks, which can be reused for the current task.
[0050] Intelligent systems can be understood as software systems with natural language understanding or data processing capabilities. In some cases, an intelligent system refers to a system capable of autonomous control based on machine learning models. An intelligent system is, for example, a virtual object or physical entity capable of making decisions and autonomously executing actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands user intent and can utilize models or invoke tools to complete various types of tasks. In some cases, examples of intelligent systems may include, but are not limited to, at least one of the following: intelligent agent, bot, chatbot, digital avatar, intelligent customer service, digital assistant, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on a machine learning model. An "intelligent system" can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks. In some cases, an intelligent system may also relate to virtual accounts, which may have corresponding avatars or nicknames.
[0051] In one scenario, the first interface can be presented as a conversational interface. In other words, the first interface can be a conversational interface with the intelligent system. For example, a user types a natural language command, such as "I want to create a supplier integrated performance analysis dashboard," into the text input box of the first interface, and then clicks "OK" or "Send," with the string corresponding to that natural language command serving as the first piece of information.
[0052] In one scenario, a user uploads one or more data table files to the intelligent system via the file upload component on the first interface, dragging or browsing the file, while simultaneously typing or speaking a description of the analysis task for that data table. For example, after uploading a file named "2026 Log," the user types "statistically analyze the error type distribution in this table" in the input box, and the intelligent system associates the uploaded file with the description command as the first piece of information.
[0053] In one scenario, the user first selects or activates an associated data source (such as a database connection or cloud data warehouse) on the first interface, and then describes the analysis task by inputting or selecting a template. For example, the user selects "User Behavior Database" from the drop-down list, then clicks the preset "Trend Analysis" template and adds field names. The intelligent system combines the data source identifier and template parameters into the first piece of information.
[0054] In one scenario, the user describes their analysis needs for a data table in natural language on the first interface, without directly specifying the table name. The intelligent system automatically determines the data table to be analyzed based on the current conversation context (such as data tables uploaded or mentioned in previous conversations). For example, if the user uploaded an "inventory table" in the previous interaction and then enters "analyze which items in this table are below safety stock," the intelligent system associates the "inventory table" in the context with the current analysis needs as the primary information.
[0055] In one scenario, a user simultaneously describes a data table and an analysis task via voice input on the first interface, and the intelligent system converts the voice recognition results into primary information. For example, if a user says, "Help me check the sales trend of the order table for the most recent month," the intelligent system will recognize the data table as an "order table" and the analysis task as statistically analyzing the "sales trend of the most recent month."
[0056] In one scenario, a first interface is associated with a second interface, where the second interface displays at least one data table. In this case, the user describes their analysis needs for the data table using natural language on the first interface, and the intelligent system can automatically identify the data table displayed on the second interface associated with the first interface as the data table to be analyzed.
[0057] In one scenario, the information interaction method may further include: displaying a second interface, receiving a second trigger through the second interface, and displaying the first interface within the second interface. The second interface is used to display at least one data table. By receiving the user's trigger operation on the second interface used to display the data table, and displaying the first interface on the same second interface, the user can quickly access the analysis interaction portal while viewing the data table content, without switching windows or relocating the data source. This simplifies the operation path from data browsing to initiating the analysis task and reduces operational complexity.
[0058] The second interface can be understood as the user interface used to display the content or related information of a data table. In some cases, the second interface can be a visual area for users to view, browse, or manage data tables, such as a spreadsheet view, a database management panel, or a file list window. For example, the second interface can be used to display one or more types of data table information, such as field names, data records, table structure information, or data table thumbnails.
[0059] The second trigger can be understood as an interactive operation performed by the user on the second interface to invoke or display the first interface. In some cases, the second trigger may include, but is not limited to, at least one operation by the user on data table information (such as data table icon, table name, or a cell) in the second interface, such as clicking, double-clicking, right-clicking, dragging, or hovering. For example, the second trigger could be the user double-clicking a data table name, clicking the "Analyze" button, or right-clicking and selecting the "New Analysis Task" menu item.
[0060] In one scenario, the second interface includes a second control. This second control can be understood as an interactive graphical element displayed on the second interface. The second control triggers the display of the first interface. In some cases, the second control represents a user-clickable interface component such as a button, icon, link, menu item, or floating label. Examples of a second control could be a "Smart Analysis" button, a "Start Task" icon, a "New Conversation" link, or a "Analyze this table" option in a right-click menu.
[0061] In this scenario, receiving a second trigger through the second interface includes receiving a second trigger targeting the second control. The second trigger can be understood as an interactive operation performed by the user on the second control, used to invoke or display the first interface. In some cases, the second trigger may include, but is not limited to, at least one of the following: user clicks, double-clicks, hovers, touches, or activation via keyboard shortcuts on the second control. For example, the second trigger could be a user clicking the "Smart Analysis" button, hovering the mouse over a specific icon, or selecting a menu item using a keyboard shortcut.
[0062] By setting a second control on the second interface displaying the data table, and displaying the first interface when the user triggers the control, the entry point for initiating the analysis task is integrated into the data table browsing environment as an explicit control. Users can directly initiate the analysis process without switching interfaces or searching for other entry points, thus simplifying the operation steps, improving the overall efficiency from data viewing to analysis interaction, and effectively overcoming the cumbersome process problems caused by hidden entry points or separated interfaces in related technologies.
[0063] In one scenario, displaying the first interface within the second interface can include, but is not limited to, at least one of the following: a dialog box popping up as a floating window on the second interface, with that dialog box serving as the first interface; a sidebar panel expanding on the right side of the second interface, with that sidebar panel serving as the first interface; or a modal window covering at least a portion of the second interface, with that modal window serving as the first interface, etc. Here, a modal window can be understood as a child window in a graphical user interface. When a modal window is open, it prevents the user from interacting with the parent window or other interface elements. After the modal window is closed, the user can interact with the parent window or other interface elements.
[0064] S220. Display second information on the first interface. The second information is provided by the intelligent system and is used to prompt the user to input third information. The third information is associated with at least some fields in the data table and is used to supplement the description of the output content corresponding to the task.
[0065] The second information can be understood as suggestive content generated by the intelligent system and displayed on the first interface. In some cases, the second information represents proactive guidance initiated by the intelligent system based on the first information and fields in the data table, used to prompt the user to supplement limiting conditions related to the output content. In other words, the intelligent system parses the field information of the data table associated with the first information and generates the second information related to these fields. In one scenario, the second information can be used to suggest data indicators that can be analyzed based on the data table. The second information can be, for example, a question, a list of options, an example format description, or operation instructions.
[0066] The third piece of information can be understood as the specific prompts contained within the second piece of information. In some cases, the third piece of information represents a single prompt provided by the intelligent system to the user to guide further input or confirmation. There can be multiple pieces of third information, each corresponding to an independent prompt. A piece of second information can contain one or more pieces of third information, and each piece of third information can be generated independently.
[0067] In one scenario, supplementary descriptions can be extracted and generated from task requirements. The intelligent system analyzes any ambiguities or missing information in the initial information and generates supplementary descriptions as third information. For example, if the initial information is "Analyze the sales data table" but does not specify the specific dimensions of the analysis, the intelligent system generates supplementary descriptions such as "Please supplement the content you wish to analyze from the sales data table, such as 'sales revenue in each region' or 'sales trends for each product'."
[0068] In one scenario, a solution description can be generated from the analysis logic. Based on the task and data table characteristics in the first piece of information, the intelligent system generates one or more optional analysis solutions as third piece of information. For example, for the task of "detecting outliers," the intelligent system generates the solution description: "Solution 1: Use the 3-sigma method to detect outliers; Solution 2: Use the box plot method; Please select or confirm."
[0069] In one scenario, a step-by-step solution description can be generated from the task execution plan. The intelligent system breaks down the complete execution plan for generating the first response content into multiple steps, each corresponding to a third piece of information. For example, the intelligent system generates three pieces of third information: "Step 1: The system will sort the data table by date," "Step 2: The system will calculate the daily sales change rate," and "Step 3: The system will filter out records with a change rate exceeding 10%."
[0070] In one scenario, the second information includes at least one piece of third information, wherein the third information includes at least one of the following: a supplementary description of the task, which describes the content that can be analyzed from the data table; and a scheme description corresponding to the task, which at least describes the scheme for generating the first response content. The supplementary description can be understood as a specific form of the third information, used to prompt the user to describe the content they wish to analyze from the data table. For example, the supplementary description can be used to guide the user to specify the patterns they expect to discover, the metrics they are interested in, the conditions they need to filter, or the field dimensions they wish to output. The scheme description can be understood as another specific form of the third information, used to describe to the user what scheme the intelligent system plans to use to generate the first response content. The scheme description can include, for example, but not limited to, at least one of the following: a description of the analysis steps, algorithm selection, field mapping rules, aggregation methods, or execution flow.
[0071] In layman's terms, the supplementary description of the task is used to guide users in clarifying the content of the task. Through this supplementary description, the intelligent system can guide users to clearly define the specific content they hope to analyze from the data table, avoiding unexpected output due to ambiguous user needs.
[0072] In one scenario, the supplementary description of the task may include, but is not limited to, at least one of the following: business objectives, core metrics, dimensional directions, time range, interactive filtering scope, and objects of interest.
[0073] The solution description corresponding to the task guides the user in describing the approach to analyzing the data table. Through this solution description, the intelligent system can transparently present its plan for generating response content to the user, allowing the user to understand or adjust the analysis logic in advance. Furthermore, the user can interactively determine a data analysis solution that meets their needs, thereby enhancing the guidance and comprehensibility of the interaction.
[0074] The second piece of information, generated by the intelligent system, is presented to the user in a visual format on the first interface. The display method can be flexibly selected according to the interaction scenario and interface type.
[0075] In one scenario, displaying the second information on the first interface includes displaying the second information as a text message on the first interface. In this case, the intelligent system displays the second information as a system message in the dialog stream, such as displaying prompts like "Please select the fields to output" or "Do you want to summarize by month?"
[0076] In one scenario, displaying second information on the first interface includes: displaying the second information on the first interface as an interactive control. In this scenario, the intelligent system renders the second information as an interactive component, such as displaying selectable fields in a drop-down list, displaying multiple options in a checkbox group, displaying a choice between two options in a radio button, or displaying formatting requirements in an input box along with sample text.
[0077] In one scenario, displaying the second information on the first interface includes: displaying the second information on the first interface in a mixed form of text and components. When the first interface simultaneously supports text and controls, the intelligent system displays the descriptive content of the second information as a text message, and embeds the content requiring user selection into the message as controls or displays them side-by-side, such as the text prompt "Please supplement the content you wish to analyze," while simultaneously displaying an input box and an example button below.
[0078] In one scenario, displaying the second information on the first interface includes: displaying the second information dynamically and progressively on the first interface. For example, the intelligent system displays the second information one by one based on the user's previous feedback, that is, only one piece of third information is displayed at a time, and the next piece is displayed only after the user responds to that piece of feedback, rather than displaying all the prompts at once.
[0079] S230. Receive fourth information through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
[0080] The fourth piece of information can be understood as the user's feedback to the second piece of information. In some cases, the fourth piece of information represents the user's response to the intelligent system's prompts, which can include feedback of confirmation, negation, modification, or supplementation. For example, the fourth piece of information can be the user's answer to a system question, a checkmark or dechecking action in an option list, or a request to change the output format. Examples of the fourth piece of information in some cases may include, but are not limited to: "Yes," "Change to chart format," "Cancel the 'cost' field," etc.
[0081] In this document, response content may include various appropriate types of content provided to the user via a session interface, examples of which may include, but are not limited to, text, images, audio, video, code, documents, applications, etc. In some cases, response content may be generated by an intelligent system using a generative model. Alternatively, "response content" may also include content obtained through other means, such as through a search. The "response content" is provided to the user as a response to the user's request.
[0082] The first response content can be understood as the return content generated by the intelligent system. In some cases, the first response content can represent the result output by the intelligent system after receiving user feedback, combining the original analysis task with the user's supplementary description of the task.
[0083] In one scenario, the content of the first response may include, but is not limited to, at least one of the following:
[0084] Data analysis results of the task;
[0085] Data analysis solutions corresponding to the data tables;
[0086] The sixth piece of information is used at least to inform the intelligent system of the execution status information of the task.
[0087] In this context, data analysis results can be understood as the conclusive output obtained by the intelligent system after performing analysis tasks on the data table. Data analysis results may include, but are not limited to, at least one of the following: statistical values, data lists, charts, and detection reports. Data analysis results may also include, for example, filtered, summarized, or transformed data tables, statistical charts, anomaly detection reports, or trend analysis conclusions. In some cases, examples of analysis results may include, but are not limited to, one of the following: sales data tables summarized by month, analysis reports containing only specified fields, and data visualization results in chart form.
[0088] In one scenario, data analysis results are presented as a visualization, which includes at least one component. This component presents the data analysis results of the data table under at least one data analysis dimension. The visualization can be understood as an interface area that graphically presents the data analysis results. For example, a visualization can be a chart panel, dashboard module, or data visualization canvas, used to visually display the distribution, changes, or relationships of the data. A component can be understood as an independently interactive or displayable graphical unit that constitutes the visualization. In some cases, a component represents a sub-element in the visualization, such as a bar chart, a line chart, a pie chart block, a value card, or a legend. Each component corresponds to a specific data analysis dimension. A data analysis dimension can be understood as the observation angle or classification basis used when analyzing the data table. Data analysis dimensions can include, but are not limited to, at least one of the following: time dimension (statistics by year, month, day), category dimension (classification by product type, region), numerical dimension (grouping by numerical range), or hierarchical dimension (drill down by organizational structure), etc.
[0089] In one scenario, data analysis results for a single dimension can be presented as a single component. For example, after an intelligent system calculates sales revenue by month from a sales data table, it generates a visualization view containing a bar chart component. This component is used to present the sales revenue data analysis results for each month under the "time dimension (by month)".
[0090] In one scenario, data analysis results from multiple dimensions can be presented in a multi-component format, with each component operating independently. For example, after analyzing user behavior data, an intelligent system generates a visualization view containing three components: a line chart component to present the daily active user trend in the "time dimension," a pie chart component to present the user source distribution in the "channel dimension," and a numerical card component to present the total number of visits in the "summary dimension."
[0091] In one scenario, data analysis results from multiple dimensions can be presented in a multi-component format, with at least some components able to interact and display in tandem. For example, after analyzing an inventory data table, an intelligent system generates a visualization view that includes a map component to present the inventory distribution under the "regional dimension" and a bar chart component to present the inventory ranking under the "product category dimension." The two components support click-and-interact interaction.
[0092] Presenting data analysis results in a visual format, and using one or more components within the view to display the analysis results under different data analysis dimensions, allows users to intuitively and quickly understand the characteristics and patterns of data under different dimensions, avoiding the cognitive burden of reading raw data tables or text reports, thereby improving the efficiency and accuracy of information acquisition.
[0093] A data analysis plan can be understood as a plan or step-by-step description generated by an intelligent system to guide how to analyze data tables. In one scenario, a data analysis plan may include, but is not limited to, at least one of the following: filtering criteria, aggregation methods, field mapping rules, or configuration information for the analysis process.
[0094] The sixth piece of information can be understood as prompts used by the intelligent system to provide feedback to the user on the task execution status. In one scenario, the sixth piece of information may include, but is not limited to, at least one of the following: task progress percentage, current execution step, estimated remaining time, or a marker indicating completed operations.
[0095] Execution status information can be understood as the information that the intelligent system provides to the user regarding the task execution status during the task execution process. Execution status information may include, for example, "Executing," "Execution Successful," "Execution Failed," "Partially Completed," or "Waiting." In one scenario, when the execution status information is "Execution Failed," the sixth piece of information is also used to indicate the reason for the failure. "Execution Failed" can be understood as a specific value of the execution status information, indicating that the intelligent system lacks the ability to execute the task, or that an error or exception was encountered during task execution, causing the task to fail to complete successfully. The reason for failure can be understood as a specific description of the reason that caused the task execution failure. Reasons for failure may include at least one of the following: non-existent data table, unsupported component capabilities, unsupported functions, the request for execution depends on external prerequisite capabilities, incorrect data table format, mismatched field names, data volume exceeding processing limits, lack of component building capabilities, network connection interruption, insufficient permissions, or internal calculation errors, etc. In this case, the intelligent system can enter a rejection mode or escalation mode to avoid generating incorrect or incomplete data analysis results.
[0096] In one scenario, receiving fourth information through the first interface may include, but is not limited to, at least one of the following:
[0097] Receive a selection operation for at least one third piece of information, and determine the selected third piece of information as the fourth piece of information;
[0098] Receive the description text entered in the first interface and identify the description text as the fourth information.
[0099] The selection action can be understood as the user's interactive action of selecting one or more items from multiple pieces of third-party information. Examples of selection actions include clicking an option, checking a checkbox, clicking a radio button, double-clicking a list item, or confirming using the keyboard arrow keys and the Enter key. The descriptive text can be understood as the text content that the user freely enters in natural language on the first interface. The descriptive text can be a word, a sentence, or a paragraph, used to express the user's response to the intelligent system's prompts or to supplement the output content.
[0100] In one scenario, receiving a selection operation for at least one piece of third information, and determining the selected third information as the fourth information, may include, but is not limited to, at least one of the following:
[0101] The first interface displays multiple pieces of third information in the form of a checkbox list. When the user selects one or more checkboxes, the intelligent system determines the content corresponding to the selected checkboxes as the fourth information.
[0102] The first interface displays multiple pieces of third information in the form of radio button groups. When the user clicks a radio button, the intelligent system determines the option corresponding to the selected radio button as the fourth piece of information.
[0103] The first interface displays multiple pieces of third information as clickable labels. Users click one or more labels as a selection operation, and the intelligent system determines the content corresponding to the two selected labels as the fourth information.
[0104] It should be noted that the fourth piece of information can be understood as information entered by the user again after the second piece of information has been displayed on the first interface. The content of the fourth piece of information may be related to the second piece of information or unrelated. For example, the fourth piece of information may be information that confirms or denies at least part of the content of the second piece of information, information that supplements the second piece of information, or information entered by the user that is unrelated to the second piece of information.
[0105] In one scenario, the information exchange method may also include at least one of the following:
[0106] Display at least a portion of the first response content on the first screen;
[0107] Display at least a portion of the first response content on the third screen.
[0108] The third interface can be understood as a separate display area or window independent of the first interface. In some cases, the third interface refers to a visualization panel specifically designed to display analysis results or data content, such as a chart panel, report preview window, dashboard module, or independent pop-up window. The third interface can be displayed simultaneously with the first interface in different areas of the same screen, or it can be presented independently on different pages or in different windows.
[0109] In one scenario, after the intelligent system generates the first response content (such as a sales data table summarized by month), it directly displays the first five rows of the data table as part of the content in the dialog flow of the first interface in the form of a text table.
[0110] In one scenario, after the intelligent system generates the initial response content (such as an analysis report containing multiple charts), it displays some of the indicators of the analysis report in the form of thumbnails or summary cards on the first interface. Users can click to view the full content.
[0111] In one scenario, after the intelligent system generates the first response content (such as a data analysis plan), it displays the core steps of the plan as part of the content in the first interface in the form of structured text, while also providing a link to "view the complete plan".
[0112] In one scenario, after the intelligent system generates the first response content (such as a sales distribution map of various regions), it renders a complete visualization of the distribution map as at least part of the content on a third interface (such as a separate chart panel), while the first interface only displays a "results generated" message.
[0113] In one scenario, after the intelligent system generates the first response content (such as a dashboard containing multiple analytical dimensions), the complete dashboard content is displayed on a third interface (such as a newly opened browser tab or window), while the first interface maintains its original interactive state without being affected.
[0114] In one scenario, after the intelligent system generates the first response content (such as a data analysis report), it displays a report summary and a "View details on the third interface" button on the first interface. After the user clicks the button, the full content of the report is displayed on the third interface (such as a sidebar or modal window).
[0115] By directly displaying at least a portion of the first response content on the first interface, users can quickly view analysis results or execution status within the same interactive interface without switching interfaces, thus improving the convenience of information acquisition.
[0116] By displaying at least a portion of the first response content on a third interface, users can separate the analysis results from the interactive dialogue, facilitating simultaneous comparison and viewing or multitasking, avoiding cluttered interface content, and thus improving the flexibility of information display and the user's operating experience.
[0117] In one scenario, the first response content includes the data analysis results corresponding to the task. In this scenario, the information interaction method may further include: receiving seventh information through a first interface and displaying second response content on the first interface. The seventh information includes adjustment information for the data analysis results. The second response content is provided by the intelligent system and is associated with the seventh information. By receiving the seventh information containing adjustment information and displaying the second response content associated with the seventh information, users can incrementally modify and optimize existing data analysis results. Users can obtain the adjusted new results without re-entering the complete analysis task or repeating intermediate steps, thereby significantly reducing the modification cost during the analysis process and improving interaction efficiency and the convenience of result iteration.
[0118] The seventh piece of information can be understood as an adjustment instruction input by the user regarding the presented data processing results. In some cases, the seventh piece of information may represent a request submitted by the user to modify, refine, or redefine the content previously output by the intelligent system when they are dissatisfied with it or wish to make changes. The seventh piece of information may include, but is not limited to, at least one of the following: "Change sales figures to quarterly summaries," "Exclude data from South China," or "Change the chart type from bar chart to line chart," etc.
[0119] Adjustment information can be understood as specific modification requests made by users to the data analysis results. Adjustment information may include, but is not limited to, at least one of the following: changes to filter criteria, switching of aggregation dimensions, changes to output format, addition or exclusion of fields, and adjustment of sorting methods.
[0120] The second response content can be understood as the new output content generated by the intelligent system based on the seventh information (the user's adjustment information). The second response content is related to the seventh information; that is, it is the result generated by the intelligent system after responding to the adjustment request in the seventh information. The second response content can be, for example, the adjusted data analysis results, the updated visualization view, or the modified data analysis plan.
[0121] In one scenario, a bar chart summarizing sales by month is already displayed on the first interface as the result of data processing. The user inputs a seventh piece of information, "Change sales to quarterly summaries," and the intelligent system regenerates a quarterly summarizing sales bar chart as the second response, which is then displayed on the first interface.
[0122] In one scenario, a data analysis result containing three fields—"Sales," "Cost," and "Profit"—has already been displayed on the first interface. The user inputs a seventh piece of information: "Exclude the Cost field, only keep Sales and Profit." Based on this adjustment, the intelligent system regenerates an analysis result containing only the "Sales" and "Profit" fields as the second response, which is then displayed on the first interface.
[0123] In one scenario, a visualization view containing a pie chart distributed by region is already displayed on the first interface. The user inputs a seventh piece of information: "Change the chart type from pie chart to horizontal bar chart, and sort by value in descending order." Based on this adjustment information, the intelligent system regenerates a horizontal bar chart sorted in descending order as the second response, which is then displayed on the first interface.
[0124] The above method receives first information describing the data table analysis task through a first interface, enabling users to input their analysis needs into the system in a structured manner, thereby simplifying the initiation process of the analysis task and lowering the operational threshold. The first interface displays second information provided by the intelligent system to prompt the user to input third information, which is associated with fields in the data table and used to supplement the output description. This guides users to clearly define the dimensions of the analysis results, avoiding repetitive operations due to ambiguous needs, thus improving interaction efficiency. The first interface receives fourth information containing feedback corresponding to the second information, and the intelligent system provides first response content associated with the fourth information. This allows the intelligent system to dynamically adjust the output based on real-time user feedback, achieving flexible customization of the analysis results. This effectively overcomes the technical shortcomings of related technologies that struggle to flexibly adjust according to needs, simplifies the data analysis operation process, improves interaction efficiency and flexibility in adjusting the output, and thus outputs data table analysis results that better meet the user's needs.
[0125] Figure 3 This is a flowchart illustrating an information interaction method under one scenario. The technical solution in this scenario can be combined with implementation methods in other scenarios. For identical or related parts, descriptions of other scenarios can be used, and will not be repeated here. Figure 3 As shown, the method in this case may specifically include:
[0126] S310. Receive first information through a first interface. The first interface is associated with the intelligent system. The first information is used to describe the tasks that the intelligent system needs to perform. The tasks include analyzing data in at least one data table.
[0127] S320. Display second information on the first interface. The second information is provided by the intelligent system and is used to prompt the user to input third information. The third information is associated with at least some fields in the data table and is used to supplement the description of the output content corresponding to the task.
[0128] S330. Receive fourth information through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
[0129] S340. Display the fifth information in the first interface. The fifth information describes at least one data analysis operation associated with the data table. The data analysis operation describes the operation to be performed to generate the data analysis result.
[0130] The fifth piece of information can be understood as suggestive or explanatory content generated by the intelligent system and displayed on the first interface, used to describe to the user the data analysis operation that is about to be performed or is being performed. The fifth piece of information may include, but is not limited to, at least one of the following: a text description, a list of operation steps, or a flowchart.
[0131] Data analysis operations can be understood as the specific processing actions performed to generate data analysis results. Data analysis operations may include, but are not limited to, at least one of the following: data filtering, field sorting, numerical calculation, grouping and aggregation, anomaly detection, trend fitting, format conversion, etc. One or more data analysis operations combined together constitute a complete processing flow from the original data table to the data analysis results. In one scenario, the data analysis results may include a visualization view composed of multiple components; in this case, the data analysis operation can be the specific processing action used to describe how each component is constructed.
[0132] In one scenario, the fifth information is displayed on the first interface, including at least one of the following: displaying data analysis operations as a text list on the first interface; displaying the fifth information as step cards on the first interface, each card describing a data analysis operation; or displaying the fifth information as a flowchart on the first interface, where each node represents a data analysis operation and the nodes are connected by arrows to indicate the execution order.
[0133] In one scenario, the information interaction method may further include: displaying the data analysis results corresponding to the task in response to a first trigger, wherein the first trigger is used to confirm the execution of the data analysis operation described in the fifth information. By confirming the execution of the data analysis operation described in the fifth information in response to the user's first trigger, and displaying the data analysis results after execution, the user has the opportunity to confirm the operation steps to be performed before execution. Users can identify potential problems or adjust requirements during the confirmation phase, avoiding unexpected results due to misoperation or misunderstanding, thereby improving the controllability of the analysis process and the effectiveness of the results.
[0134] The first trigger can be understood as an interactive action performed by the user on the first interface to confirm the execution of the data analysis operation. In some cases, the first trigger represents the user clicking the confirmation button, pressing the Enter key, issuing a voice command, or completing a gesture operation. The first trigger may include, but is not limited to, at least one of the following: clicking the "Execute Analysis" button, pressing the Enter key on the keyboard, saying "Start Analysis," or clicking the "Confirm and Run" option, etc.
[0135] In one scenario, the fifth piece of information is displayed on the first interface, with a "Confirm Execution" button below it. The user clicks this button as the first trigger, and the intelligent system immediately executes the data analysis operation described in the fifth piece of information, displaying the corresponding data analysis results on the first interface.
[0136] In one scenario, the fifth piece of information is displayed as a step-by-step list on the first interface, along with a "Start Analysis" checkbox and a "Submit" button at the bottom of the interface. After the user checks the checkboxes to confirm understanding of the operation steps, clicking the "Submit" button serves as the first trigger. The intelligent system then performs the data analysis operation and displays the data analysis results in the lower area of the same interface.
[0137] In one scenario, the fifth piece of information is displayed as a flowchart on the first interface, with a voice input prompt of "Confirm and Run" next to the flowchart. The user speaks "Confirm Execution" as the first trigger, and the intelligent system recognizes the voice command, performs data analysis, and displays the data analysis results in a pop-up window on the first interface.
[0138] The above method, by displaying the fifth piece of information describing the data analysis operation on the first interface, makes the analysis process of the intelligent system visible and understandable to the user. This effectively overcomes the technical problems of low trust and debugging difficulties caused by opaque analysis processes and user difficulty in understanding the reasons for the results in related technologies. Users do not need to guess the internal processing logic of the system to know the transformation path of data from the original table to the analysis results, thereby improving the transparency of the analysis process and the user's trust in the results.
[0139] Figure 4 This is a flowchart illustrating an information interaction method under one scenario. The technical solution in this scenario can be combined with implementation methods in other scenarios. For identical or related parts, descriptions of other scenarios can be used, and will not be repeated here. Figure 4 As shown, the method in this case may specifically include:
[0140] S410. Receive first information through a first interface. The first interface is associated with the intelligent system. The first information is used to describe the tasks that the intelligent system needs to perform. The tasks include analyzing data in at least one data table.
[0141] S420. Display second information on the first interface. The second information is provided by the intelligent system and is used to prompt the user to input third information. The third information is associated with at least some fields in the data table and is used to supplement the description of the output content corresponding to the task.
[0142] S430. Receive fourth information through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
[0143] S440. Present the first response content in a visualization view of the data table. The first response content includes at least one component, which is used to present the data analysis results of the data table under at least one data analysis dimension.
[0144] As mentioned earlier, a visualization view can be understood as an interface area that presents data analysis results graphically. A visualization view can be, for example, a chart panel, dashboard module, or data visualization canvas, used to visually display the distribution, changes, or relationships of data. A component can be understood as an independently interactive or displayable graphical unit that constitutes a visualization view. In some cases, a component represents a sub-element within the visualization view, such as a bar chart, a line chart, a pie chart block, a value card, or a legend. Each component corresponds to a specific data analysis dimension or segment of analysis results.
[0145] In one scenario, presenting initial response content in a data table visualization view includes: responding to the visualization view showing the creation process of at least one component, and presenting response information associated with the at least one component being created. By presenting associated response information during the component creation process, users can understand the progress status of component creation in real time, including the current focus, the task node, and the overall completion progress. Users can grasp whether the component is being created normally and at what stage without guessing or waiting, thereby reducing the uncertainty and anxiety caused by prolonged lack of response.
[0146] The creation process can be understood as the complete process by which an intelligent system generates and presents one or more components in a visual view. The creation process may include stages such as component initialization, data loading, graphics rendering, and style configuration.
[0147] Response information can be understood as suggestive or status-related content generated by the intelligent system and presented in the visual view during or after the component creation process, and associated with the created component. Response information is used to provide feedback to the user on the current status of component creation.
[0148] In one scenario, the response information may include, but is not limited to, at least one of the following: focus location, currently executing task node, task progress, etc. The focus location can be understood as a specific form of response information, used to indicate the point of interest or operation location in the current visualization view. The focus location could be, for example, the currently rendering component area, the coordinate point of the user's last interaction, or a specific highlighted data point. The currently executing task node can be understood as a specific form of response information, used to indicate the specific stage or step in the component creation process. The currently executing task node could be, for example, "Loading data," "Rendering axes," "Generating legend," or "Completed." The task progress can be understood as a specific form of response information, used to indicate the overall completion status of the component creation process. The task progress can be presented, for example, as a percentage value, a progress bar, or a step indicator.
[0149] For example, in response to the process of creating a bar chart component in a visualization view, response information associated with the created bar chart component is presented in the visualization view. This response information includes a progress bar showing the task progress (e.g., "60%)" and the currently executing task node (e.g., "Drawing bars").
[0150] For example, in response to the process of creating multiple components simultaneously in a visualization view (such as a line chart component and a pie chart component), response information is presented in the visualization view. This response information includes the focus position (such as highlighting the currently rendering line chart area) and the creation progress of each component (such as "Line chart: 80%, Pie chart: 40%").
[0151] For example, in response to the process of creating a map component in a visualization view, which requires loading a large amount of geographic data, the intelligent system presents responsive information in the visualization view, including the currently executing task node (e.g., "Downloading geographic boundary data"), task progress (e.g., "45%)", and the focus location (e.g., the area being loaded is covered by a gray semi-transparent layer and displays a loading icon).
[0152] In one scenario, presenting the first response content in the visualization view of the data table includes: responding to the presentation of the creation process of at least one component in the visualization view, and presenting the configuration process of the configuration page of the at least one created component in the visualization view, with the configuration process implemented through an intelligent system. Implementing the configuration process through the intelligent system and presenting the configuration page of the created component in the visualization view allows users to complete the parameter settings and style adjustments of the component under the guidance of the intelligent system without having to manually search for and operate complex configuration menus. The intelligent system can automatically recommend appropriate configuration options or complete the configuration through natural language interaction based on the component type and user needs, thereby reducing the operational difficulty and learning cost of component configuration, and improving the efficiency of component creation and the accuracy of configuration.
[0153] The configuration page can be understood as the user interface used to set or adjust parameters such as component properties, styles, and data mappings. For example, the configuration page may include field selectors, color selectors, axis settings panels, data filtering criteria ranges, or chart type switching options.
[0154] The configuration process can be understood as a series of interactive steps guided by an intelligent system to help users complete component configuration. The configuration process may include, for example, displaying configuration options, receiving the user's configuration selections, updating the component preview based on the configuration, confirming the configuration, and completing component creation.
[0155] In one scenario, the intelligent system automatically completes the configuration process through natural language understanding. After the user inputs the instruction "display the sales figures for each province, using color depth to represent numerical values", the intelligent system automatically parses the requirement and completes the configuration of the map components.
[0156] In one scenario, an intelligent system can guide users through the configuration process via conversational interaction. For example, consider creating a bar chart component in a visualization view, presenting its configuration page. The intelligent system uses conversational interaction to sequentially ask "Please select a horizontal axis field," "Please select a vertical axis field," and "Please select a color scheme," progressively updating the component preview based on the user's responses.
[0157] In one scenario, the information interaction method may further include: receiving eighth information through a first interface, and adjusting the display information of at least some components in the visualization view, wherein the eighth information instructs the intelligent system to adjust at least some content in the visualization view. By receiving the eighth information instructing the adjustment of the visualization view content on the first interface, and adjusting the display information of at least some components in the visualization view accordingly, users can modify the presentation and appearance attributes of visualization components in real time without leaving the interactive interface. This cross-interface linkage adjustment mechanism reduces the repeated switching and manual configuration operations between the interactive interface and the display interface, thereby improving the efficiency and flexibility of visualization result adjustment.
[0158] The eighth message can be understood as an adjustment command input by the user for the presented visualization or component. In some cases, the eighth message indicates a request for modification, refinement, or redefinition submitted by the user when they are dissatisfied with the visualization content previously output by the intelligent system or wish to modify it. Examples of the eighth message include "Change the bar chart to a line chart," "Exclude data from South China," "Change the color scheme from blue to green," or "Adjust the axis range to 0 to 100." The eighth message can be input via voice or text.
[0159] Display information can be understood as the way components are presented and their appearance attributes in the visualization view. Display information may include, but is not limited to, at least one of the following: component type (e.g., bar chart, line chart, pie chart), color, size, position, axis range, data labels, legend position, sorting method, etc. Display information may also include display status, which may include at least one of the following: adding or deleting the component. For example, adding or deleting a component in the first interface.
[0160] For example, a user enters the eighth message, "Change the bar chart to a line chart," in the input box on the first interface. Based on this instruction, the intelligent system locates the bar chart component on the third interface, changes its type from bar chart to line chart, and refreshes the display to show the adjusted line chart.
[0161] For example, on the first interface, a user inputs the eighth message via voice: "Exclude data from region A." After parsing this instruction, the intelligent system locates the pie chart component displaying sales figures for each region on the third interface, filters out the data slice corresponding to "region A" from the data source, and re-renders the pie chart component to display the remaining region's share.
[0162] For example, on the first interface, the user enters the eighth piece of information via text: "Change the color scheme from blue to green and set the axis range to 0 to 500." Based on this adjustment instruction, the intelligent system locates the corresponding chart component in the data table's visualization view, modifies its color attributes and axis configuration, and re-renders the component to present the updated information.
[0163] In one scenario, the provided information interaction method may further include: receiving a ninth message through a first interface, the ninth message instructing the intelligent system to generate and display a visualization of the data analysis results; and displaying components corresponding to the data analysis results in the visualization. The ninth message can be understood as an instruction issued by the user to the intelligent system, instructing the generation and display of the visualization of the data analysis results. The ninth message may be, for example, a text instruction entered by the user (such as "Generate Chart"), a clicked button operation (such as a "Visualize" button), or a selected menu option.
[0164] By receiving the ninth message on the first interface, which instructs the generation of a visualization view, and directly displaying the components corresponding to the data analysis results in the visualization view, users can quickly obtain a graphical representation of the data results without leaving the current interactive interface or performing additional configuration operations. Users can trigger the intelligent system to convert data analysis results, originally in tabular or text format, into a visualization view containing one or more components through simple command input, thereby significantly reducing the length of the operation path from data query to graphical display.
[0165] Meanwhile, by displaying analysis results in component-based visualizations (such as bar charts, line charts, and pie charts), users can intuitively perceive the distribution, trends, or comparative relationships of the data without having to read through raw data line by line or complex reports. This "command input—instant visualization" interactive approach not only improves the efficiency of conveying data analysis results but also lowers the barrier to entry for users operating professional visualization tools, enabling non-technical users to easily obtain intuitive data insights.
[0166] For example, the user clicks the "Visualization" button on the first interface as the ninth piece of information. The intelligent system converts the current data analysis results (such as the sales distribution of each region) into a visualization view and displays a bar chart component and a pie chart component on the third interface (such as a newly popped-up modal window), showing the numerical comparison and percentage distribution of sales in each region, respectively.
[0167] The method described above presents the initial response content, containing at least one component, in a visual view of the data table. These components then display the analysis results across different data analysis dimensions, allowing users to intuitively view multi-dimensional, graphical analysis output within the context of the original data table. This integrated display of data tables and analysis results reduces the cognitive burden on users switching between different interfaces, thereby improving the overall efficiency of data analysis and the interpretability of the results.
[0168] To better understand the provided information interaction method, we will use the construction process of a supplier performance analysis dashboard as an example to introduce the method. This method can identify user natural language requests through demand identification, interaction routing, execution pattern generation, action sequence orchestration, and front-end observable behavior control, ultimately achieving a stable, controllable, and verifiable dashboard construction result. Users need to build a comprehensive supplier performance analysis dashboard involving multiple analysis dimensions such as quality, delivery, cost, and risk. After receiving a user request, the intelligent system does not directly initiate the dashboard construction process. Instead, it combines the currently available data table structures (such as supplier performance scoring tables, actual delivery record tables, delivery anomaly and corrective action tables, cost composition analysis tables, etc.) and historical dialogue context to perform top-level intent identification and interaction routing for the user request.
[0169] This information exchange process may include:
[0170] like Figure 5 The user opens the form interface 501, and a table view containing multiple data tables is displayed in the display area 503 of the second interface 501. For example, the multiple data tables may include, for instance, a supplier performance rating table, an actual delivery record table, a delivery anomaly and corrective action table, and a cost composition analysis table. In the display area 502 of the form interface 501, there is a callable intelligent assistant sidebar (e.g., using a "star" icon as an entry control). After the user clicks this control, the first interface 504 (dialogue sidebar) expands in the form interface 501. The user can interact with the intelligent system through the first interface 504.
[0171] For example, a user might type in the sidebar of the dialog, "I want to create a comprehensive supplier performance analysis dashboard." Upon receiving this request, the intelligent system doesn't immediately begin dashboard construction; instead, it first identifies the user's needs. The intelligent system combines the table structure and field information from multiple data tables in the current table view with the historical dialogue context to determine the user's requirements. Since the user request only describes a macro-level objective without specifying concrete indicators, dimensions, timeframes, or target audiences, the intelligent system determines that the current information is insufficient to directly execute the construction action. Therefore, the request is routed to a clarification link to supplement the task description and further clarify the user's needs. In one scenario, the intelligent system can output second information (including clarification items containing third information). For example, the second information is displayed on the first interface, presenting multiple third pieces of information (clarification items) in the form of clarification cards for the user to choose from. Clarification items may include, but are not limited to, at least one of the following: Business objective: comprehensive supplier performance evaluation; Core indicators: quality pass rate, on-time delivery rate, cost control rate, number of risk events; Dimension direction: by supplier dimension, by monthly dimension; Timeframe: the most recent six months; Target audience: key suppliers. Based on the user's clarified requirements, the intelligent system can generate an execution mode of disk construction execution. The system will not enter the actual disk construction execution mode until the user completes the clarification; after the user completes the clarification, the intelligent system can generate a sequence of subsequent actions based on the confirmed clarification results.
[0172] In one scenario, the first interface displays the second information, and the third information can be two or more candidate solutions in the form of co-created cards. Each candidate solution corresponds to a different set of component planning directions, layout priorities, or analytical perspectives. For example, the system outputs the following candidate solutions: Solution 1 (Trend Analysis): Focuses on the time dimension, including a line chart of on-time delivery rate trends, a bar chart of monthly cost changes, and a quality pass rate trend chart, highlighting the changing patterns of supplier performance over time. Solution 2 (Comparative Analysis): Focuses on horizontal comparison of suppliers, including a bar chart of performance level distribution for each supplier, a cost composition comparison chart, and a bar chart of delivery anomaly rate ranking, highlighting the differences between different suppliers. Solution 3 (Comprehensive Rating): Focuses on multi-dimensional comprehensive evaluation, including a supplier comprehensive rating radar chart, a three-dimensional indicator card for quality / delivery / cost, and a risk level distribution chart, highlighting the overall information of the supplier. In each solution card, the intelligent system briefly describes the component composition, data source, and analytical perspective of the solution. A "Select this solution" button is provided below the card for user confirmation.
[0173] Suppose a user, after reviewing three candidate plans, selects Plan 1 (Trend Analysis Type) and clicks the "Select this Plan" button. The intelligent system can then designate Plan 1 as the fourth piece of information. The system can then convert the selected plan into a sequence of subsequent actions, executing the plan creation process only based on the selected plan. Unselected plans are not included in the execution chain. In this case, the execution mode generated by the intelligent system is the plan creation execution mode. Before the user confirms their selection, the intelligent system does not perform actual plan creation; after confirmation, the intelligent system only generates the sequence of subsequent actions based on the selected plan.
[0174] In one scenario, after clarification, the user can continue to input task clarification information in text format: "The dashboard needs to include several core charts: an overall performance level distribution bar chart using supplier performance rating data; a delivery on-time rate trend line chart using actual delivery record data; a delivery anomaly type percentage pie chart using delivery anomaly and corrective action table data; and a comparison bar chart of material costs, processing costs, transportation costs, and management expenses for each part using cost composition analysis table data. Please help me build the basic structure of these components first." The intelligent system will read the table structure and field information of the relevant data tables based on the user's confirmed clarification results and specific requirements, and enter a detailed thinking process. The system will determine the required data tables (supplier performance rating table, actual delivery record table, delivery anomaly and corrective action table, cost composition analysis table) in the background and plan the chart structure of the dashboard. Then, the fifth piece of information will be displayed on the first interface, describing the data analysis operations to be performed in the form of a plan card. The plan may include, but is not limited to, at least one of the following: Create a new dashboard: "Supplier Comprehensive Performance Analysis"; Create a new component 1: Bar chart, showing the overall performance level distribution; Create a new component 2: Line chart, showing the on-time delivery rate trend; Create a new component 3: Pie chart, showing the percentage of delivery anomaly types; Create a new component 4: Bar chart, showing the cost comparison of each part.
[0175] Below the plan card, a "Start Execution" button can be displayed. After reviewing the plan and confirming its correctness, the user clicks "Start Execution" as the first trigger. The intelligent system responds to the first trigger, displaying the data analysis results corresponding to the task. The intelligent system can execute dashboard creation tasks according to a fixed sequence of actions, independent of the user's natural language description order, but generating a fixed sequence of actions based on object dependencies: 1. Create a new dashboard: Create a dashboard container named "Supplier Comprehensive Performance Analysis"; 2. Create new components: Create bar charts, line charts, pie charts, and column charts in sequence. Figure 4 Each component. At the front-end observable level, users can see: a new dashboard container appears in the dashboard area; placeholders or component frames of each component appear sequentially in the target dashboard; and each component gradually completes data loading and rendering.
[0176] like Figure 6As shown, the first response content (data analysis results dashboard) can be displayed in the third interface 505, presented in a visual view. The visual view contains multiple components, each used to present analysis results across different data analysis dimensions: a bar chart component showing the distribution of supplier performance levels; a line chart component showing the trend of on-time delivery rate over time; a pie chart component showing the percentage of various delivery anomalies; and a bar chart component showing a comparison of the cost composition of various parts. When creating or adjusting a component, its configuration page can be displayed in display area 506, where the component configuration process can also be dynamically displayed. Display area 505 can also display components and their construction progress information.
[0177] In one scenario, components in the visualization view can also be adjusted, such as modifying or adding components. For example, if a user inputs, "Change the first chart to weekly statistics, and change the reason for visits to a pie chart," the intelligent system will recognize this request as a modification operation and enter the modification branch. The intelligent system will also generate a modification plan, displaying the plan content before execution, and executing the modification after user confirmation. As another example, if a user inputs, "Add today's visitor count and a comparison chart of visitor counts for different time periods to the dashboard," the intelligent system will recognize this request as an addition operation, generate an addition plan, and execute it after user confirmation. Yet another example is a mixed request (modification + addition + layout adjustment) where the user inputs, "Add some suitable indicators to the current dashboard, rearrange the layout, and then unify the overall color scheme to a clear theme." The intelligent system will uniformly map this mixed request to a standard action sequence, generating a fixed action order based on object dependencies: first execute the addition of components, then the layout adjustment, and finally the theme modification. In other words, the intelligent system will uniformly map mixed dashboard creation requests to a standard action sequence, arranged according to object dependencies rather than natural language order.
[0178] If a user inputs, "Please output a construction plan for a supplier performance dashboard, returned in JSON format, without actually creating the dashboard," the intelligent system will recognize this request as a plan-only output type and enter plan-only output mode. The system outputs a structured plan containing dashboard layout, component types, data mapping relationships, etc., but does not create a dashboard container, any component framework, or trigger any actual modification actions.
[0179] If a user request involves an unsupported component type (such as a 3D map component) or unsupported computational capability (such as division), the intelligent system enters a rejection / upgrade mode. In this case, the intelligent system will output a rejection result and provide the reason, such as: "The 3D map component is currently not supported. It is recommended to use a table or bar chart to display the supplier distribution." Simultaneously, the system provides guiding suggestions, such as "You can try again after creating a new calculated field in the table," but no actual data creation action occurs.
[0180] This example demonstrates the complete interactive process of the provided solution in the scenario of building a supplier performance analysis dashboard:
[0181] Users initiate conversations through the smart assistant entry point in the form interface;
[0182] The intelligent system identifies ambiguous requests, directs them to clarification branches, and guides users to supplement key information.
[0183] Once the user has clearly defined their needs, the intelligent system reads the data table structure and generates a detailed data analysis operation plan.
[0184] After the user confirms the plan, the system executes the front-end construction behavior according to a fixed sequence of actions;
[0185] The final result is presented in a visual view, showcasing the multi-component and multi-dimensional data analysis.
[0186] Users can further initiate mixed requests such as modification, addition, and layout adjustment, and the intelligent system will arrange the execution order according to object dependencies.
[0187] For scenarios involving only solution output or rejection, the intelligent system will enter the corresponding mode to avoid mistakenly executing disk creation actions.
[0188] Throughout the entire interaction process, every interaction between the user and the intelligent system (clarification selection, plan confirmation, execution triggering, and subsequent adjustments) can be presented with information observable on the front end. The interaction diversion results are directly mapped to the control of the subsequent execution mode, effectively solving problems such as the disconnect between interaction results and execution links, the out-of-order execution of mixed requests, and the accidental triggering of disk building actions by non-execution requests in existing technologies.
[0189] Figure 7 This is a schematic diagram of the structure of an information interaction device in one scenario, such as... Figure 7 As shown, the information interaction device includes a first module 610, a second module 620, and a third module 630. The first module 610 receives first information through a first interface associated with an intelligent system. The first interface describes a task to be performed by the intelligent system, including analyzing data in at least one data table. The second module 620 displays second information on the first interface, provided by the intelligent system, prompting the user to input third information, which is associated with at least some fields in the data table and supplements the description of the output content corresponding to the task. The third module 630 receives fourth information through the first interface, including feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
[0190] The aforementioned device receives first information describing a data table analysis task through a first interface, enabling users to input their analysis needs into the system in a structured manner, thereby simplifying the initiation process of the analysis task and lowering the operational threshold. The first interface displays second information provided by the intelligent system to prompt the user to input third information, which is associated with fields in the data table and used to supplement the output description. This guides the user to clearly define the dimensions of the analysis results, avoiding repetitive operations due to ambiguous needs and thus improving interaction efficiency. The device also receives fourth information containing feedback corresponding to the second information through the first interface, and the intelligent system provides first response content associated with the fourth information. This allows the intelligent system to dynamically adjust the output based on real-time user feedback, enabling flexible customization of the analysis results. This effectively overcomes the technical shortcomings of related technologies, such as the difficulty in flexibly adjusting according to needs, simplifies the data analysis operation process, improves interaction efficiency and the flexibility of output adjustment, and thus outputs data table analysis results that better meet the user's needs.
[0191] In one scenario, the second information may include at least one piece of third information, wherein the third information includes at least one of the following: a supplementary description of the task, which describes the content that can be analyzed from the data table; and a scheme description corresponding to the task, which at least describes the scheme for generating the first response content.
[0192] In one scenario, the third module 630 may include at least one of the following: a first unit and a second unit. The first unit is configured to receive a selection operation for at least one piece of third information, and to determine the selected third information as fourth information; the second unit is configured to receive descriptive text input in the first interface, and to determine the descriptive text as fourth information.
[0193] In one scenario, the first response content may include the data analysis results corresponding to the task; further, the information interaction device may also include a fourth module. The fourth module is used to display fifth information on the first interface, the fifth information describing at least one data analysis operation associated with the data table, and the data analysis operation describing the operations required to generate the data analysis results.
[0194] In one scenario, the information interaction device may further include a fifth module. This fifth module can be used to display the data analysis results corresponding to the task in response to a first trigger, wherein the first trigger is used to confirm the execution of the data analysis operation in the fifth message.
[0195] In one scenario, the content of the first response may include at least one of the following:
[0196] Data analysis results of the task;
[0197] Data analysis solutions corresponding to the data tables;
[0198] The sixth piece of information is used at least to inform the intelligent system of the execution status information of the task.
[0199] In one embodiment, the information interaction device may further include at least one of the following: a sixth module and a seventh module. The sixth module is used to display at least a portion of the first response content on a first interface; the seventh module is used to display at least a portion of the first response content on a third interface.
[0200] In one scenario, the first response content may include the data analysis results corresponding to the task. Further, the information interaction device may also include an eighth module and a ninth module. The eighth module is used to receive seventh information through a first interface, the seventh information including adjustment information for the data analysis results; the ninth module is used to display second response content on the first interface, the second response content being provided by the intelligent system and associated with the seventh information.
[0201] In one embodiment, the information interaction device may further include a tenth module and an eleventh module. The tenth module is used to display a second interface, which displays at least one data table; the eleventh module is used to receive a second trigger through the second interface and display the first interface within the second interface.
[0202] In one scenario, the information interaction device may further include a twelfth module. This twelfth module is configured to present the first response content in a visual view of the data table. The first response content includes at least one component, which is used to present data analysis results of the data table under at least one data analysis dimension.
[0203] In one scenario, the twelfth module may include at least one of the following: a third unit and a fourth unit. The third unit is configured to, in response to presenting the creation process of the at least one component in the visualization view, present response information associated with the at least one created component in the visualization view; the fourth unit is configured to, in response to presenting the creation process of the at least one component in the visualization view, present a configuration process of the configuration page of the at least one created component in the visualization view, the configuration process being implemented through the intelligent system.
[0204] In one scenario, the information interaction device may further include a thirteenth module. This thirteenth module is configured to receive eighth information through the first interface and adjust the display information of at least some of the components in the visualization view, the eighth information being used to instruct the intelligent system to adjust at least some of the content in the visualization view.
[0205] The aforementioned information interaction device can execute the information interaction method provided in any of the embodiments described herein, and has the corresponding functional modules and beneficial effects for executing the information interaction method.
[0206] It is worth noting that the various units and modules included in the above-mentioned information interaction device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments in this article.
[0207] The following is for reference. Figure 8 This document illustrates a schematic diagram of an electronic device (e.g., a terminal device or server) 700 suitable for implementing the above-described methods. The terminal device referred to herein may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital televisions and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments described herein.
[0208] like Figure 8 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0209] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0210] In particular, according to embodiments of this document, the processes described in the above-referenced flowcharts can be implemented as computer software programs. For example, the technical solutions of this document include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of the embodiments of this document.
[0211] The names of messages or information exchanged between multiple devices in this document are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0212] The electronic device provided in this embodiment and the information interaction method provided in the above technical solutions belong to the same inventive concept. Technical details not described in detail in this document can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0213] This article provides a computer storage medium on which a computer program is stored, which, when executed by a processor, implements the information interaction method provided in the above embodiments.
[0214] It should be noted that the computer-readable medium mentioned above can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory (EPROM, also known as flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this document, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0215] Based on one or more scenarios described herein, Example 1 provides an information interaction method, comprising: receiving first information through a first interface, the first interface being associated with an intelligent system, the first information describing a task to be performed by the intelligent system, the task including analyzing data in at least one data table; displaying second information on the first interface, the second information being provided by the intelligent system and used to prompt the user to input third information, the third information being associated with at least some fields in the data table and used to supplement the description of output content corresponding to the task; and receiving fourth information through the first interface, the fourth information including feedback information corresponding to the second information, the first response content of the task being provided by the intelligent system, the first response content being associated with the fourth information.
[0216] Based on one or more scenarios in this document, Example 2 provides the method of Example 1. Optionally, the second information includes at least one piece of third information, wherein the third information includes at least one of the following: a supplementary description of the task, the supplementary description being used to describe content that can be analyzed from the data table; a scheme description corresponding to the task, the scheme description being used at least to describe a scheme for generating the first response content.
[0217] According to one or more scenarios in this document, Example 3 provides the method of Example 2. Optionally, receiving the fourth information through the first interface includes at least one of the following: receiving a selection operation for at least one piece of the third information, and determining the selected third information as the fourth information; receiving descriptive text entered in the first interface, and determining the descriptive text as the fourth information.
[0218] Based on one or more scenarios described herein, Example 4 provides the method of Example 1. Optionally, the first response content includes the data analysis results corresponding to the task; the information interaction method further includes: displaying fifth information in the first interface, the fifth information being used to describe at least one data analysis operation associated with the data table, the data analysis operation being used to describe the operation to be performed to generate the data analysis results.
[0219] According to one or more scenarios in this document, Example 5 provides the method of Example 4, which, optionally, displays the data analysis results corresponding to the task in response to a first trigger, wherein the first trigger is used to confirm the execution of the data analysis operation in the fifth information.
[0220] Based on one or more scenarios described herein, Example Six provides the method of Example One. Optionally, the first response content includes at least one of the following: the data analysis results of the task; the data analysis scheme corresponding to the data table; and sixth information, which is at least used to prompt the intelligent system with the execution status information of the task.
[0221] According to one or more scenarios described herein, Example 7 provides the method of Example 1, which further includes at least one of the following: displaying at least a portion of the first response content on the first interface; displaying at least a portion of the first response content on a third interface.
[0222] According to one or more scenarios in this document, Example 8 provides the method of Example 7. Optionally, the first response content includes the data analysis results corresponding to the task; the information interaction method further includes: receiving seventh information through the first interface, the seventh information including adjustment information for the data analysis results; displaying second response content on the first interface, the second response content being provided by the intelligent system and associated with the seventh information.
[0223] According to one or more scenarios described herein, Example 9 provides the method of Example 1, which may further include at least one of the following: displaying a second interface, the second interface being used to display at least one data table; receiving a second trigger through the second interface, and displaying the first interface in the second interface.
[0224] According to one or more scenarios in this article, Example 10 provides the method of Example 1, which further includes: presenting the first response content in a visualization view of the data table, the first response content including at least one component, the component being used to present data analysis results of the data table under at least one data analysis dimension.
[0225] According to one or more scenarios in this document, Example 11 provides the method of Example 1. Optionally, presenting the first response content in the visualization view of the data table includes at least one of the following: in response to presenting the creation process of the at least one component in the visualization view, presenting response information associated with the at least one component that was created in the visualization view; in response to presenting the creation process of the at least one component in the visualization view, presenting a configuration process of the configuration page of the at least one component that was created in the visualization view, the configuration process being implemented through the intelligent system.
[0226] According to one or more scenarios described herein, Example Twelve provides the method of Example One, which may further include: receiving eighth information through the first interface, adjusting the display information of at least some of the components in the visualization view, wherein the eighth information is used to instruct the intelligent system to adjust at least some of the content in the visualization view.
[0227] According to one or more scenarios described herein, Example Thirteen provides an information interaction device, comprising: a first module for receiving first information through a first interface, the first interface being associated with an intelligent system, the first information describing a task to be performed by the intelligent system, the task including analyzing data in at least one data table; a second module for displaying second information on the first interface, the second information being provided by the intelligent system, prompting a user to input third information, the third information being associated with at least some fields in the data table, and supplementing the description of output content corresponding to the task; and a third module for receiving fourth information through the first interface, the fourth information including feedback information corresponding to the second information, the first response content of the task being provided by the intelligent system, and the first response content being associated with the fourth information.
[0228] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include Local Area Networks (LANs), Wide Area Networks (WANs), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0229] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0230] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: receive first information through a first interface, the first interface being associated with an intelligent system, the first information describing a task to be performed by the intelligent system, the task including analyzing data in at least one data table; display second information on the first interface, the second information being provided by the intelligent system and used to prompt the user to input third information, the third information being associated with at least some fields in the data table and used to supplement the description of output content corresponding to the task; and receive fourth information through the first interface, the fourth information including feedback information corresponding to the second information, the first response content of the task being provided by the intelligent system and associated with the fourth information.
[0231] Computer program code for performing the operations described herein can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including local area networks (LANs) or wide area networks (WANs), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0232] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this document. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0233] The modules or units described herein can be implemented in software or hardware. The name of a module or unit does not necessarily limit the module or unit itself; for example, "first module" can also be described as "a module that receives first information through a first interface".
[0234] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include at least one of the following: Field-Programmable Gate Array (FPGA), Application-Specific Integrated Circuit (ASIC), Application-Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
[0235] In the context of this document, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory (or flash memory), optical fibers, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0236] The above description is merely a preferred embodiment and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure herein is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed herein that have similar functions.
[0237] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of this document. Certain features described in the context of individual implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.
[0238] Although the subject matter has been described using a programming language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative forms of implementing the claims.
Claims
1. An information exchange method, comprising: The system receives first information through a first interface, which is associated with an intelligent system. The first information describes the task that the intelligent system needs to perform, and the task includes analyzing data in at least one data table. The first interface displays second information, which is provided by the intelligent system and is used to prompt the user to input third information. The third information is associated with at least some fields in the data table and is used to supplement the description of the output content corresponding to the task. The fourth information is received through the first interface. The fourth information includes feedback information corresponding to the second information. The first response content of the task is provided by the intelligent system and is associated with the fourth information.
2. The information interaction method according to claim 1, wherein the second information includes at least one piece of third information, wherein, The third information includes at least one of the following: A supplementary description of the task, which describes the content that can be analyzed from the data table; A scheme description corresponding to the task, wherein the scheme description is at least used to describe the scheme for generating the first response content.
3. The information interaction method according to claim 2, wherein receiving the fourth information through the first interface includes at least one of the following: Receive a selection operation for at least one of the third pieces of information, and determine the selected third pieces of information as the fourth pieces of information; The system receives the description text input in the first interface and identifies the description text as the fourth piece of information.
4. The information interaction method according to claim 1, wherein the first response content includes the data analysis results corresponding to the task; the information interaction method further includes: The first interface displays a fifth piece of information, which describes at least one data analysis operation associated with the data table. The data analysis operation describes the operation required to generate the data analysis result.
5. The information interaction method according to claim 4 further includes: In response to the first trigger, the data analysis results corresponding to the task are displayed, and the first trigger is used to confirm the execution of the data analysis operation in the fifth information.
6. The information interaction method according to claim 1, wherein the first response content includes at least one of the following: The data analysis results of the task; The data analysis scheme corresponding to the data table; The sixth information is used at least to inform the intelligent system of the execution status information of the task.
7. The information interaction method according to claim 1, further comprising at least one of the following: Display at least a portion of the content of the first response on the first interface; At least a portion of the content of the first response is displayed on the third interface.
8. The information interaction method according to claim 1, wherein the first response content includes the data analysis results corresponding to the task; The information exchange method further includes: The seventh information is received through the first interface, and the seventh information includes adjustment information for the data analysis results; The first interface displays the second response content, which is provided by the intelligent system and associated with the seventh information.
9. The information interaction method according to claim 1, further comprising: Display a second interface, which is used to display at least one data table; The second trigger is received through the second interface, and the first interface is displayed in the second interface.
10. The information interaction method according to claim 1, further comprising: The first response content is presented in a visualization view of the data table. The first response content includes at least one component, which is used to present the data analysis results of the data table under at least one data analysis dimension.
11. The information interaction method according to claim 10, wherein presenting the first response content in the visualization view of the data table includes at least one of the following: In response to presenting the creation process of the at least one component in the visualization view, response information associated with the at least one component that was created is presented in the visualization view; In response to presenting the creation process of the at least one component in the visualization view, a configuration process of presenting the configuration page of the at least one created component in the visualization view, the configuration process being implemented by the intelligent system.
12. The information interaction method according to claim 10, further comprising: The system receives eighth information through the first interface and adjusts the display information of at least some of the components in the visualization view. The eighth information is used to instruct the intelligent system to adjust at least some of the content in the visualization view.
13. An electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in any one of claims 1-12.
14. A storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to perform the information interaction method as described in any one of claims 1-12.
15. A computer program product comprising a computer program that, when executed by a processor, implements the information interaction method as described in any one of claims 1-12.