Interface display method and system, interface display working method and system, equipment, storage medium and program product

By using preset models to generate visual representations on the chat interface of e-commerce platforms, the problem of low efficiency in analyzing operational data by merchants on e-commerce platforms is solved, real-time response and dynamic generation of visual content are achieved, and the data analysis efficiency and user experience of merchants are improved.

CN120765334APending Publication Date: 2025-10-10ZHEJIANG TMALL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510789134.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

When merchants analyze operational data on e-commerce platforms, they need to browse a large number of chart web pages and manually filter key information, resulting in low analysis efficiency.

Method used

An interface display method is provided, which receives data analysis questions by displaying the chat interface between the user and the virtual assistant, generates visual representations using a preset model, displays data analysis results in real time on the chat interface, and displays content on the same interface in combination with the conversation area and display area.

Benefits of technology

It achieves real-time response to user questions, dynamically generates visual content, reduces data analysis costs, improves user understanding and decision-making efficiency, and ensures dialogue continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120765334A_ABST
    Figure CN120765334A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interface display method and system, a working method and system, equipment, a storage medium and a program product. The interface display method comprises the following steps: displaying a chat interface between a user and a virtual assistant; receiving a data analysis problem input by the user on the chat interface; based on the visual preference information of the user, utilizing a preset model to generate visual representation of a data analysis result corresponding to the data analysis problem; and displaying the visual representation on the chat interface. According to the technical scheme provided by the embodiment of the invention, the user data analysis cost can be reduced, and the user data analysis efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an interface display, a working method, a system, a device, a storage medium, and a program product. Background Art

[0002] With the rapid development of e-commerce, e-commerce platforms have provided merchants with a wealth of operational data to help them optimize store management, develop marketing strategies, and boost sales performance. Currently, e-commerce platforms primarily rely on traditional web-based data charts to present operational data to merchants, such as traffic analysis, transaction conversion, user behavior, and product sales trends.

[0003] However, in the existing technology, merchants need to browse a large number of chart web pages and rely on their own experience to manually filter key information from the complex data and analyze it to make decisions. It can be seen that in the existing technology, the merchant's analysis work is tedious and the analysis efficiency is low. Summary of the Invention

[0004] Various aspects of the present application provide an interface display, working method, system, device, storage medium and program product to reduce the cost of user data analysis and improve the efficiency of user data analysis.

[0005] In a first aspect, an embodiment of the present application provides an interface display method, comprising:

[0006] Display a chat interface between the user and the virtual assistant;

[0007] Receiving a data analysis question input by the user in the chat interface;

[0008] Based on the user's visualization preference information, using a preset model to generate a visualization representation of the data analysis results corresponding to the data analysis problem;

[0009] The visual representation is displayed on the chat interface.

[0010] In a second aspect, an embodiment of the present application provides an interface display method, comprising:

[0011] On the same interface, the dialogue area and the display area are displayed;

[0012] In response to a dialogue event, displaying dialogue content in the dialogue area, the dialogue content including a data analysis question input by a user;

[0013] Obtaining a visual representation generated by a preset model based on the data analysis results corresponding to the data analysis problem;

[0014] The visual representation is presented in the presentation area.

[0015] In a third aspect, an embodiment of the present application provides a working method of a virtual assistant, including:

[0016] Obtaining user data analysis questions;

[0017] Analyzing the data analysis problem to obtain data analysis results;

[0018] Obtaining visualization preference information of the user;

[0019] Based on the visualization preference information of the user, a preset model is used to generate a visualization representation of the data analysis result, wherein the visualization representation is used to be displayed on the client interface of the user.

[0020] In a fourth aspect, an embodiment of the present application provides a working method of a virtual assistant, including:

[0021] Receive data analysis questions input by users;

[0022] Analyzing the data analysis problem to obtain data analysis results;

[0023] Based on the data analysis results, using a preset model to generate response information for the data analysis questions;

[0024] A visual representation of the data analysis result is generated using the preset model; wherein the visual representation and the response information are used to be displayed on the same interface of the client.

[0025] In a fifth aspect, an embodiment of the present application provides an interface display method, comprising:

[0026] Display the chat interface between merchants and virtual assistants provided by the e-commerce platform;

[0027] Receiving data analysis questions related to store operations input by the merchant in the chat interface;

[0028] Generating a visual representation of the data analysis results corresponding to the data analysis problem using a preset model;

[0029] The visual representation is displayed on the chat interface.

[0030] In a sixth aspect, an embodiment of the present application provides a service system, comprising: a client and a server; wherein,

[0031] The server is used to execute the steps in the above working methods;

[0032] The client is used to execute the steps in the above-mentioned interface display method.

[0033] In a seventh aspect, an embodiment of the present application provides an electronic device, comprising: a memory and a processor, wherein:

[0034] The memory is used to store programs;

[0035] The processor is coupled to the memory and is used to execute the steps in the above-mentioned working methods or display methods.

[0036] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a computer, can implement the steps in the above-mentioned working methods or display methods.

[0037] In a ninth aspect, an embodiment of the present application provides a computer program product, comprising a computer program, which implements the steps in the above-mentioned working methods or display methods when executed by a processor.

[0038] The technical solutions provided by some embodiments of this application can respond to user questions in real time and dynamically generate data visualization content to answer them. This not only helps users reduce data analysis costs but also helps them quickly understand the data. Furthermore, in this solution, a preset model visualizes data analysis results based on the user's visualization preferences, meeting the user's data display needs and thus improving the user experience.

[0039] In the technical solutions provided by some embodiments of this application, the dialogue area and the display area are on the same interface. After a user asks a data analysis question in the dialogue area, the display area will display a corresponding visualization generated by a preset model based on the data analysis results of the data analysis question. This solution can respond to user questions in real time and dynamically generate visualization content, which not only helps users reduce data analysis costs but also helps users quickly understand the data. Furthermore, the interface does not jump, ensuring the continuity of the user's conversation, thereby improving the user's data analysis experience.

[0040] In the technical solutions provided by some embodiments of this application, data analysis questions input by users are analyzed to obtain data analysis results. Based on the data analysis results, a preset model generates not only response information but also a visual representation of the data analysis results. This solution can respond to user questions in real time, dynamically generating response information and visual content, providing users with rich and effective data. This not only helps users reduce data analysis costs but also helps users quickly understand the data.

[0041] In the technical solutions provided by some embodiments of this application, when merchants on e-commerce platforms want to analyze store operating data, they only need to ask data analysis questions in the chat interface with the virtual assistant to obtain the desired data analysis results. As can be seen, this solution can respond to merchants' questions in real time and dynamically generate visualization content, which not only helps merchants reduce data analysis costs, but also helps merchants quickly understand data and thus facilitate rapid decision-making. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0043] Figure 1a A flowchart of an interface display method provided by an exemplary embodiment of the present application;

[0044] Figure 1b A flowchart of an interface display method provided by an exemplary embodiment of the present application;

[0045] Figure 2 and Figure 3 is a schematic diagram of the interface;

[0046] Figure 4 A flowchart of an interface display method provided by another exemplary embodiment of the present application;

[0047] Figure 5 、 Figure 6 and Figure 7 is a schematic diagram of the interface;

[0048] Figure 8 A flowchart of a working method of a virtual assistant provided as another exemplary embodiment of the present application;

[0049] Figure 9 A flowchart of a working method of a virtual assistant provided as another exemplary embodiment of the present application;

[0050] Figure 10 A schematic diagram of a service system provided for yet another exemplary embodiment of the present application;

[0051] Figure 11 A schematic structural diagram of an electronic device provided as another exemplary embodiment of the present application. DETAILED DESCRIPTION

[0052] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the specific embodiments of this application and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0053] It should be noted that, in the case of user information involved in the embodiments of the present application, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse. In addition, the various models involved in this application (including but not limited to language models or large models) are in compliance with relevant laws and standards.

[0054] In addition, it should be noted that when the embodiments of the present application involve user interaction operations or triggering operations, the user interaction operations or triggering operations involved in the embodiments of the present application include but are not limited to: touch operations, gesture operations, voice operations, head movement operations, eye movement operations and other interactive operations in various ways; among which, touch operations include but are not limited to: click operations, double-click operations, long press operations, sliding operations, pinch operations or mouse hover operations, etc. Sliding operations include but are not limited to: straight sliding, curved sliding, etc.

[0055] Before introducing each embodiment, some technical terms appearing in this document are briefly explained.

[0056] Preset model: refers to a model based on artificial intelligence (AI), which can be referred to as an AI model. AI models refer to mathematical models built using artificial intelligence technology. These models can simulate human intelligent behavior or solve complex problems through training and optimization. In some embodiments, the preset model may include a generative AI model (Generative Artificial Intelligence). Generative AI is an important branch of the field of artificial intelligence. It is a technology that generates text, pictures, sounds, videos, codes and other content based on algorithms and models. Unlike the analytical function of traditional AI, generative AI can learn and generate new content with logic.

[0057] The preset model can be an artificial intelligence-based language analysis model, for example, an artificial intelligence-based language model (LM). The embodiments of the present application do not limit the number of model parameters supported by the language model, and the goal is to meet the application requirements. If the model parameters are relatively more, the size of the language model will be relatively larger, the model performance will be relatively better, and of course, more time and resources will be consumed in the inference and training process; if the model parameters are relatively less, the size of the language model will be relatively smaller, and in the case that the performance meets the requirements, the model is more lightweight, and relatively less time and resources are consumed in the inference and training process. The language model is a deep learning model used to process and generate natural language text. The model is based on a neural network architecture and can be trained on a large amount of text data to capture the complex patterns and structures of language. In an optional embodiment, the language model includes an encoder, a decoder, a self-attention layer, and a feed-forward neural network, etc. The encoder is used to understand the semantics of the input text.

[0058] An e-commerce service provider, or an e-commerce platform, can also be referred to as an e-commerce platform, which is a platform that provides online transactions for enterprises or individuals. The e-commerce service provider is a place that coordinates and integrates the orderly association and flow of information flow, goods flow and fund flow, that is, by establishing an e-commerce portal, it provides online shopping services to ordinary consumers or business applications to enterprises to seek better integration between the Internet and traditional business and industrial systems. Enterprises, merchants and individuals can fully utilize the network infrastructure, payment platforms and other shared resources provided by the e-commerce platform to carry out their own business activities. In this paper, the e-commerce service provider can be a shop market e-commerce platform, a mall e-commerce platform or a social e-commerce platform. The shop market e-commerce platform and the mall e-commerce platform can be referred to as traditional e-commerce. Social e-commerce is a new derivative mode of e-commerce. It uses social websites, social APPs and other dissemination channels to assist the purchase and sale of goods through social interaction and user-generated content, and applies social elements such as attention, communication, discussion and interaction to the e-commerce transaction process. Social e-commerce combines e-commerce and social media.

[0059] Merchants, through e-commerce platforms, are a general term for individuals and various organizations engaged in business activities (production, operation of related goods).

[0060] The technical solutions provided by the embodiments of the present application will be described in detail below with reference to the drawings.

[0061] Figure 1aThis is a flow chart of an interface display method provided in one embodiment of the present application. The execution subject of the method may be a client. The client may run on a client device, which may be, but is not limited to: a smartphone, a smart wearable device, a tablet computer, a laptop computer, a desktop computer, etc. As shown in Figure 1, the method includes:

[0062] 11. Display the chat interface between the user and the virtual assistant.

[0063] 12. Receive data analysis questions input by the user in the chat interface.

[0064] 13. Based on the user's visualization preference information, a preset model is used to generate a visualization representation of the data analysis results corresponding to the data analysis problem.

[0065] 14. Display the visual representation on the chat interface.

[0066] In the above step 11, the chat interface may include a conversation area, which is used to display the conversation content between the user and the virtual assistant.

[0067] In some embodiments, the chat interface may include other areas in addition to the above-mentioned conversation area, such as the display area mentioned below.

[0068] In step 12 above, the data analysis question entered by the user in the chat interface can be understood as a data analysis question posed by the user to the virtual assistant in the chat interface. For example, the user can enter the data analysis question in the conversation area of ​​the chat interface. Furthermore, the data analysis question entered by the user can be displayed in the conversation area.

[0069] Data analysis issues refer to problems related to data analysis. For example, in e-commerce scenarios, merchants may face data analysis issues related to store operations, such as the reasons for high negative product review rates and low three-minute customer service response rates.

[0070] In step 13 above, the user's visualization preference information is used to indicate the visualization method preferred by the user. The visualization method may involve chart type, data dimension, data range, layout method, etc. Among them, chart types may include but are not limited to: basic types such as column charts, line charts, pie charts, bar charts, scatter charts, area charts, bubble charts, radar charts, as well as advanced types such as Gantt charts, Sankey charts, and tree diagrams. The layout method refers to the arrangement method and / or arrangement position of the visualization elements involved in the visualization. The data range may include but is not limited to: time range, geographical range; data dimension can be understood as data variable.

[0071] In some embodiments, the visualization preference information includes: one or more of: the chart type preferred by the user, the data dimension preferred by the user, the data range preferred by the user, and the layout design preferred by the user.

[0072] In practical applications, different users prefer different visualization methods.

[0073] Taking e-commerce platforms as an example, small merchants (such as non-branded merchants) primarily focus on indicator status to improve their store operations, while large merchants (such as branded merchants) pay particular attention to peer rankings to build their industry reputation. Clearly, different merchants focus on different data dimensions.

[0074] Taking e-commerce platforms as an example, some merchants only focus on the store operation status of the past month, while others focus on the store operation status of the past three months. It can be seen that different merchants focus on different data ranges.

[0075] Taking the e-commerce platform as an example, some merchants prefer the first type of chart, while others prefer the second type. This shows that different merchants have different preferences for chart types.

[0076] After analyzing the data analysis problem, a data analysis result is obtained, and the data involved in the data analysis result is visualized to obtain a visual representation.

[0077] In actual applications, the client may request the server to perform step 13 above. For example, the client may send the user's user ID and data analysis question to the server. The server obtains the user's visualization preference information based on the user ID and, based on the user's visualization preference information, uses a preset model to generate a visualization of the data analysis results corresponding to the data analysis question. For another example, the client obtains the user's visualization preference information, sends the user's visualization preference information and the data analysis question to the server. The server, based on the user's visualization preference information, uses a preset model to generate a visualization of the data analysis results corresponding to the data analysis question.

[0078] The preset model may be pre-trained or trained.

[0079] The visual representation may include but is not limited to: a visual icon and / or a visual graphic.

[0080] Optionally, the visual representation includes: 2D visual representation and / or 3D visual representation. Through the 3D visual interactive interface, multi-dimensional data can be displayed more intuitively, helping users to quickly understand complex information.

[0081] In the above step 14, a visual representation may be displayed in the conversation area of ​​the chat interface, and the conversation content displayed in the conversation area includes data analysis questions and visual representations.

[0082] The technical solutions provided by some embodiments of this application can respond to user questions in real time and dynamically generate data visualization content to answer them. This not only helps users reduce data analysis costs but also helps them quickly understand the data. Furthermore, in this solution, a preset model visualizes data analysis results based on the user's visualization preferences, meeting the user's data display needs and thus improving the user experience.

[0083] In some optional implementations, the user's visualization preference information is configured in advance by the user. Specifically, the above method may further include: 15. Receiving a preference configuration operation of the user.

[0084] 16. Based on the preference configuration operation, determine the user's visualization preference information.

[0085] In step 15 above, a preference configuration interface may be displayed to receive the user's preference configuration operation on the preference configuration interface. For example, the preference configuration interface may display multiple chart types for the user to select; the preference configuration interface may display multiple data dimensions for the user to select; the preference configuration interface may display multiple data ranges for the user to select; and / or the preference configuration interface may display multiple layout options for the user to select.

[0086] In the above step 16, the visualization preference information of the user is determined based on the operation data of the preference configuration operation.

[0087] In the embodiment of the present application, users can obtain a visualization representation that meets their visualization needs through preference configuration, which helps to improve the user experience.

[0088] In some other optional implementations, the user's visualization preference information is automatically configured by the system. Specifically, the above method may further include:

[0089] 17. Obtain the target group to which the user belongs.

[0090] 18. Determine the visualization preference information corresponding to the target group as the visualization preference information of the user.

[0091] In actual applications, different groups have different preferences for visualization methods (such as icon type, data dimension, data range, and layout method). In other words, different visualization preference information can be configured for different groups.

[0092] Taking an e-commerce platform as an example, the identity types of the merchants can be divided into small-scale merchants (for example, non-brand merchants) and large-scale merchants (for example, brand merchants). Among them, the small-scale merchants mainly focus on the index state for improving shop operation, and the large-scale merchants pay special attention to the ranking among peers for establishing industry reputation. It can be seen that the data dimensions concerned by the merchants of different groups are different.

[0093] In the step 17, optionally, the target group to which the user belongs can be set by the user.

[0094] Optionally, the target group to which the user belongs is determined based on user data of the user. The user data of the user can include, but is not limited to, the account registration time of the user and the amount of behavior data of the user. Based on the user data of the user, it can be determined whether the user is a new user or an old user.

[0095] In the e-commerce field, the user is a merchant, and the merchants can be divided into two groups: small-scale merchants (for example, non-brand merchants) and large-scale merchants (for example, brand merchants). At this time, the user data can include the store scale of the merchant store.

[0096] In the step 18, the visualization preference information corresponding to the target group can be a system default configuration. For example, the visualization preference information corresponding to the target group is determined based on the behavior statistical characteristics of the target group. Note that the behavior statistical characteristics are obtained based on the anonymized behavior data of the users in the target group.

[0097] In the embodiments of the present application, the user does not need to manually configure the visualization preference, and the corresponding visualization preference is matched for the user based on the user group to which the user belongs.

[0098] In some embodiments, the data analysis result corresponding to the data analysis problem can be obtained by using a mathematical analysis tool based on a preset rule, or can be obtained by using a preset model. In some specific embodiments, the data analysis result can be obtained by using a preset model to analyze the data analysis problem based on the visualization preference information of the user, and a visualization representation of the data analysis result can be generated. Specifically, the preset model determines the target data required to solve the problem according to the data analysis problem, analyzes the target data by using the data analysis problem, obtains the data analysis result, visualizes the data analysis result according to the visualization preference information of the user, and obtains the visualization representation. When the visualization preference information includes the data dimension and / or data range preferred by the user, the target data required to solve the problem can be obtained based on the data dimension and / or data range preferred by the user.

[0099] In the embodiment, the preset model can actively analyze the data analysis question and obtain a data analysis result, and dynamically generate a visual representation based on the analysis result.

[0100] In some embodiments, the chat interface includes a conversation area and a display area. In actual application, the interface can only include the conversation area and the display area, or the interface can display other areas in addition to the conversation area and the display area, which is not limited in the application.

[0101] As shown in Figure 2 The interface displays a conversation area 1 and a display area 2. The conversation area 1 and the display area 2 can be distributed left and right as shown in Figure 2 , that is, the display area 2 and the conversation area 1 are arranged along the width direction of the interface, the display area 2 is located on the right side of the conversation area 1, and the conversation area 1 is located on the left side of the display area 2. Of course, the conversation area 1 and the display area 2 can also be distributed vertically, for example, the conversation area 1 is located below the display area 2. Of course, the conversation area 1 can also be located above the display area 2.

[0102] Taking the client as an example, the conversation area and the display area can be distributed left and right, which can fully utilize the advantage of the wide screen of the PC (Personal Computer Terminal) terminal.

[0103] Correspondingly, the method further includes:

[0104] 19, displaying the conversation content in the conversation area.

[0105] The conversation content includes the data analysis question and the response information output by the preset model for the data analysis question.

[0106] The step 14 of displaying the visual representation in the chat interface can include:

[0107] 141, displaying the visual representation in the display area.

[0108] In the embodiment, the conversation content is displayed in the conversation area of the chat interface, and the visual representation of the data analysis result is displayed in the display area of the chat interface, so that the user can conveniently combine the two pieces of information displayed in the same interface for data understanding, which helps to improve the understanding efficiency of the user. And the interface does not jump to ensure the continuity of the conversation of the user, thereby improving the data analysis experience of the user.

[0109] In actual application, the conversation content can be displayed in the conversation area and the visual representation can be displayed in the display area in response to a conversation event. The conversation event is that the user inputs a data analysis question in the chat interface.

[0110] In other words, in response to a conversation event, the conversation content is displayed in the conversation area, and a visual representation is displayed in the display area. The content displayed in the display area is linked to the content displayed in the conversation area. That is, the display area can follow the user's questions in the conversation area and dynamically display visual representations related to the questions in real time, achieving a "question and view" effect.

[0111] Of course, in actual applications, after generating the above-mentioned visual representation based on the data analysis results corresponding to the data analysis problem, a control can be displayed on the above-mentioned chat interface (for example, a control can be displayed in the dialogue area or the display area), and in response to the user's triggering operation on the control, the above-mentioned step 141 is executed, that is, the visual representation of the data analysis results is displayed in the display area.

[0112] In some embodiments, the response information may include textual answers to the data analysis questions, and the answers may be summary texts.

[0113] Exemplarily, the response information may include: first prompt information, which is used to prompt the preset model's progress in answering the data analysis question. It should be noted that the first prompt information will change as the answering progress changes.

[0114] Exemplarily, the response information may include: second prompt information, where the second prompt information is used to prompt the user to view the visual representation in the display area.

[0115] Exemplarily, the response information includes a preview control; the method further includes: displaying the visual representation in the display area in response to a triggering operation on the preview control.

[0116] like Figure 2 As shown, the response information 12 includes: a preview control “Preview Report” 14 , which displays a visual representation of the above data analysis results in the display area in response to a user triggering operation on the “Preview Report” 14 .

[0117] In actual applications, after the user enters a data analysis question in the dialogue area, the display area will automatically display a visual representation of the data analysis results corresponding to the data analysis question. In other words, at this time, the user does not need to click the preview control. The preview control is triggered when the user needs to review the visual representation of the data analysis results later. For example: the user enters data analysis question A in the dialogue area, and the display area displays the visual representation a of the data analysis results corresponding to data analysis question A; the user continues to enter data analysis question B in the dialogue area, and the display area displays the visual representation b of the data analysis results corresponding to data analysis question B by replacing visual representation a; at this time, when the user wants to review the visual table a, he can click the preview control in the response information for data analysis question A in the dialogue area, and the visual representation a of the data analysis results corresponding to data analysis question A will be displayed again in the display area.

[0118] Optionally, when the display area does not display the visual representation, the preview control is in an operable state; when the display area displays the visual representation, the preview control is in an inoperable state.

[0119] In this embodiment, by setting the preview control, the user can conveniently review the visual representation of the data analysis results at any time.

[0120] Exemplarily, the response information includes a download control; the method further includes: in response to a triggering operation on the download control, downloading a file corresponding to the visual representation, such as a report. The file type of the file can be set according to actual needs and is not specifically limited in this embodiment of the application. For example, it can be in the form of an image, a document, etc.

[0121] like Figure 2 As shown, the response information 12 includes: a preview control "Download Report" 13. In response to the user's triggering operation on the "Download Report" 13, a report corresponding to the visual representation of the above data analysis result is downloaded.

[0122] In an embodiment of the present application, an interface for downloading automatically generated data visualization reports is provided to users, which facilitates the user's subsequent use of the visualization reports, thereby improving the user experience.

[0123] In some embodiments, the above-mentioned visual representation can be generated by a preset model for a data analysis problem. For example, the data analysis problem can be input into the preset model, and the preset model analyzes the data analysis problem to obtain data analysis results. Then, the preset model generates a visual representation based on the data analysis results.

[0124] In some embodiments, before displaying the visual representation in the display area, the method further includes:

[0125] 20. displaying the chain-of-thought in the display area.

[0126] The chain-of-thought (CoT) refers to the reasoning process of the artificial intelligence when answering a question, that is, the logical thinking step by step. This method simulates the way humans solve problems, and through the deduction of intermediate steps, the answer is more interpretable and credible.

[0127] In practical applications, the chain-of-thought can be displayed in the display area before the generation of the visual representation, and the visual representation can be displayed in the display area when the generation of the visual representation is completed.

[0128] In some embodiments, the visual representation includes a data visualization interactive page. The page content of the visualization interactive page includes a visual representation of the data analysis result. That is, the data visualization interactive page is displayed in the display area, and through the interactive page, more dimensions of data can be provided to the user. Specifically, the method can further include:

[0129] 21. updating the page content of the data visualization page in response to the user's interactive operation on the data visualization interactive page.

[0130] The page content before the update and the page content after the update of the data visualization page are different dimensions or different aspects of the data analysis result.

[0131] It should be noted that the user's interactive operation on the data visualization interactive page will not cause interface jumping. That is, the user's interactive operation on the data visualization interactive page will only cause the update of the display content in the display area of the interface.

[0132] As shown in Figure 2 and Figure 3 , in response to the user's triggering operation on the "Customer 3-minute response rate difference" control 21 on the data visualization interactive page 21, the page content of the data visualization interactive page 21 is updated, and the updated data visualization interactive page 21 is as shown in Figure 3 . As can be seen from Figure 2 and Figure 3 , before the update, the data visualization interactive page 21 displays the visual representation of the data analysis result of the "product comment rate" indicator, and after the update, the data visualization interactive page 21 displays the visual representation of the data analysis result of the "customer 3-minute response rate" indicator.

[0133] In addition, the above interface may also include a question expansion control within the dialog area. In response to a user selecting the question expansion control, a list of preset questions is displayed in the dialog area. The list includes multiple preset data analysis question options for selection. In response to a user selecting a target option in the list, the data analysis question corresponding to the target option is entered (i.e., the data analysis question is sent to the network side), and the data analysis question is displayed in the dialog area. In this embodiment of the present application, users do not need to manually edit data analysis questions; they can ask questions by simply clicking, which can reduce user operation costs.

[0134] Figure 1b This is a flow chart of an interface display method provided in one embodiment of the present application. The execution subject of the method may be a client. The client may run on a client device, which may be, but is not limited to: a smartphone, a smart wearable device, a tablet computer, a laptop computer, a desktop computer, etc. As shown in Figure 1, the method includes:

[0135] 101. Display the dialogue area and display area on the same interface.

[0136] 102. In response to a conversation event, display the conversation content in the conversation area.

[0137] The conversation content includes data analysis questions input by the user.

[0138] 103. Obtain a visual representation generated by a preset model based on the data analysis results corresponding to the data analysis problem.

[0139] 104. Display the visual representation in the display area.

[0140] In the above 101, the interface may include only a conversation area and a display area, or the interface may display other areas in addition to the conversation area and the display area, and this application does not impose any restrictions on this. In some embodiments, the interface may be called a chat interface, which includes a conversation area and a display area.

[0141] like Figure 2 As shown, the interface displays a dialogue area 1 and a display area 2. The dialogue area 1 and the display area 2 can be Figure 2 As shown in the left-right distribution, the display area 2 and the conversation area 1 are arranged along the width of the interface, with the display area 2 located to the right of the conversation area 1 and the conversation area 1 located to the left of the display area 2. Of course, the conversation area 1 and the display area 2 can also be distributed vertically, for example, the conversation area 1 is located below the display area 2. Of course, the conversation area 1 can also be located above the display area 2.

[0142] Taking the PC (Personal Computer Terminal) as an example, the conversation area and the display area can be distributed left and right, so as to fully utilize the wide screen advantage of the PC.

[0143] In the above step 102, the content of the conversation may include, but is not limited to, the data analysis question input by the user and the response information provided by the network to the data analysis question. The network side may be communicating with another user, such as a staff member. Alternatively, the network side may be communicating with a machine, such as a natural language model implemented using artificial intelligence technology (such as the preset model mentioned above).

[0144] Data analysis issues refer to problems related to data analysis. For example, in e-commerce scenarios, merchants may face data analysis issues related to store operations, such as the reasons for high negative product review rates and low three-minute customer service response rates.

[0145] In step 103 above, the data analysis problem may be input into a preset model, so that the preset model outputs a visual representation of the data analysis results corresponding to the data analysis problem. Alternatively, a data analysis tool based on preset rules may be used to analyze the data analysis problem to obtain data analysis results, which are then input into the preset model, so that the preset model outputs a visual representation of the data analysis results.

[0146] The visual representation may include but is not limited to: a visual icon and / or a visual graphic.

[0147] Optionally, the visual representation includes: 2D visual representation and / or 3D visual representation. Through the 3D visual interactive interface, multi-dimensional data can be displayed more intuitively, helping users to quickly understand complex information.

[0148] In the above 104, the visual representation is displayed in the display area.

[0149] In the technical solutions provided by some embodiments of this application, the conversation area and the display area are on the same interface. After a user asks a data analysis question in the conversation area, the display area will display a corresponding visualization of the data analysis results based on the data analysis question. This solution can respond to user questions in real time and dynamically generate visualization content, which not only helps users reduce data analysis costs but also helps users quickly understand the data. Furthermore, the interface does not jump, ensuring the continuity of the user's conversation, thereby improving the user's data analysis experience.

[0150] In some optional implementations, the step 103 of "displaying a visual representation of the data analysis result corresponding to the data analysis question in the display area" can be implemented by the following steps:

[0151] 1031. In response to the dialog event, display the visual representation in the display area.

[0152] In other words, in response to a conversation event, the conversation content is displayed in the conversation area, and a visual representation is displayed in the display area. The content displayed in the display area is linked to the content displayed in the conversation area. That is, the display area can follow the user's questions in the conversation area and dynamically display visual representations related to the questions in real time, achieving a "question and view" effect.

[0153] Of course, in actual applications, after generating the above-mentioned visual representation based on the data analysis results corresponding to the data analysis problem, a control can be displayed on the above-mentioned interface (for example, a control can be displayed in the dialogue area or the display area), and in response to the user's triggering operation on the control, the above-mentioned step 103 is executed, that is, the visual representation of the data analysis results is displayed in the display area.

[0154] In some embodiments, the visual representation includes a data visualization interactive page. The page content of the visual interaction page includes a visual representation of the data analysis results. In other words, the data visualization interactive page is displayed in the display area, and through the interactive page, more multi-dimensional data can be provided to the user. Specifically, the method may also include:

[0155] 105. In response to the user's interactive operation on the data visualization interactive page, update the page content of the data visualization page.

[0156] The page content before and after the update of the data visualization page displays the data analysis results from different dimensions or aspects.

[0157] It should be noted that the user's interactive operations on the data visualization interactive page will not cause the interface to jump. In other words, the user's interactive operations on the data visualization interactive page will only cause the display content in the display area of ​​the above interface to be updated.

[0158] like Figure 2 and Figure 3 As shown, in response to the user's triggering operation on the "Customer Service 3-Minute Response Rate Difference" control 21 on the data visualization interaction page 21, the page content of the data visualization interaction page 21 is updated. The updated data visualization interaction page 21 is as shown in FIG. Figure 3 As shown. Figure 2 and Figure 3 It can be seen that before the update, the data visualization interaction page 21 displayed a visualization of the data analysis results of the indicator "product negative review rate". After the update, the data visualization interaction page 21 displayed a visualization of the data analysis results of the indicator "customer service 3-minute response rate".

[0159] In some embodiments, the conversation content includes: response information output by a preset model to the data analysis question, wherein the preset model may be pre-trained or trained.

[0160] For example, the response information may include textual answers to the data analysis questions, and the answers may be summary texts.

[0161] Exemplarily, the response information may include: first prompt information, which is used to prompt the preset model's progress in answering the data analysis question. It should be noted that the first prompt information will change as the answering progress changes.

[0162] Exemplarily, the response information may include: second prompt information, where the second prompt information is used to prompt the user to view the visual representation in the display area.

[0163] Exemplarily, the response information includes a preview control; the method further includes: displaying the visual representation in the display area in response to a triggering operation on the preview control.

[0164] like Figure 2 As shown, the response information 12 includes: a preview control “Preview Report” 14 , which displays a visual representation of the above data analysis results in the display area in response to a user triggering operation on the “Preview Report” 14 .

[0165] In actual applications, after the user enters a data analysis question in the dialogue area, the display area will automatically display a visual representation of the data analysis results corresponding to the data analysis question. In other words, at this time, the user does not need to click the preview control. The preview control is triggered when the user needs to review the visual representation of the data analysis results later. For example: the user enters data analysis question A in the dialogue area, and the display area displays the visual representation a of the data analysis results corresponding to data analysis question A; the user continues to enter data analysis question B in the dialogue area, and the display area displays the visual representation b of the data analysis results corresponding to data analysis question B by replacing visual representation a; at this time, when the user wants to review the visual table a, he can click the preview control in the response information for data analysis question A in the dialogue area, and the visual representation a of the data analysis results corresponding to data analysis question A will be displayed again in the display area.

[0166] Optionally, when the display area does not display the visual representation, the preview control is in an operable state; when the display area displays the visual representation, the preview control is in an inoperable state.

[0167] In this embodiment, by setting the preview control, the user can conveniently review the visual representation of the data analysis results at any time.

[0168] Exemplarily, the response information includes a download control; the method further includes: in response to a triggering operation on the download control, downloading a file corresponding to the visual representation, such as a report. The file type of the file can be set according to actual needs and is not specifically limited in this embodiment of the application. For example, it can be in the form of an image, a document, etc.

[0169] like Figure 2 As shown, the response information 12 includes: a preview control "Download Report" 13. In response to the user's triggering operation on the "Download Report" 13, a report corresponding to the visual representation of the above data analysis result is downloaded.

[0170] In an embodiment of the present application, an interface for downloading automatically generated data visualization reports is provided to users, which facilitates the user's subsequent use of the visualization reports, thereby improving the user experience.

[0171] In some embodiments, the above-mentioned visual representation can be generated by a preset model for a data analysis problem. For example, the data analysis problem can be input into the preset model, and the preset model analyzes the data analysis problem to obtain data analysis results. Then, the preset model generates a visual representation based on the data analysis results.

[0172] In some embodiments, before displaying the visual representation in the display area, the method further includes:

[0173] 106. Display the thought chain involved in processing the data analysis problem by the preset model in the display area.

[0174] Chain-of-Thought (CoT) refers to the AI ​​demonstrating its reasoning process—that is, its step-by-step logical thinking—when answering questions. This approach mimics the way humans solve problems, making answers more explainable and trustworthy by deducing intermediate steps.

[0175] In practical applications, the thought chain can be displayed in the display area before the visualization representation is generated, and the visualization representation can be displayed in the display area when the visualization representation is generated.

[0176] Considering that different users have different data needs, to further meet their data needs, we can use personalized visualization methods to present data to users based on their preferences. In other words, the preset model can visualize the data analysis results corresponding to the data analysis problem based on the user's visualization preferences, resulting in a visual representation.

[0177] In an embodiment of the present application, personalized layout and content are automatically generated based on the user's preferences, further meeting the user's data analysis needs, thereby improving the user's data analysis experience.

[0178] In addition, the above interface may also include a question expansion control within the dialog area. In response to a user selecting the question expansion control, a list of preset questions is displayed in the dialog area. The list includes multiple preset data analysis question options for selection. In response to a user selecting a target option in the list, the data analysis question corresponding to the target option is entered (i.e., the data analysis question is sent to the network side), and the data analysis question is displayed in the dialog area. In this embodiment of the present application, users do not need to manually edit data analysis questions; they can ask questions by simply clicking, which can reduce user operation costs.

[0179] Figure 4 This is a flow chart of an interface display method provided by an embodiment of the present application. The execution subject of the method may be a client. The client may run on a client device, which may be, but is not limited to: a smart phone, a smart wearable device, a tablet computer, a laptop computer, a desktop computer, etc. Figure 4 As shown, the method includes:

[0180] 201. Display a chat interface between merchants and virtual assistants provided by the e-commerce platform.

[0181] 202. Receive data analysis questions related to store operations input by the merchant in the chat interface.

[0182] 203. Generate a visual representation of the data analysis results corresponding to the data analysis problem using a preset model.

[0183] 204. Display the visual representation on the chat interface.

[0184] In the above 201, the virtual assistant can be a virtual customer service provided by the e-commerce platform. The chat interface can include only the conversation area, or can also include other areas besides the conversation area, such as a display area.

[0185] In the above 202, data analysis problems related to store operations may include: reasons for the decline in store sales, reasons for low member repurchase rates, reasons for poor inventory turnover, please generate promotional battle reports, etc.

[0186] In some embodiments, data analysis questions related to store operations input by merchants in the dialogue area of ​​the chat interface can be received.

[0187] In the above 203, the data analysis problem can be input into the preset model, and the preset model analyzes the data analysis problem to obtain the data analysis results. Then, the preset model visualizes the data analysis results to obtain a visual representation.

[0188] In the above 204, in some embodiments, the visual representation can be displayed in the conversation area of ​​the chat interface. For example, the visual representation can be displayed in the conversation area as conversation information of the virtual assistant's reply to the data analysis question.

[0189] In other embodiments, when the chat interface includes a conversation area and a display area, the visual representation can be displayed in the display area.

[0190] In the technical solutions provided by some embodiments of this application, when merchants on e-commerce platforms want to analyze store operating data, they only need to ask data analysis questions in the chat interface with the virtual assistant to obtain the desired data analysis results. As can be seen, this solution can respond to merchants' questions in real time and dynamically generate visualization content, which not only helps merchants reduce data analysis costs, but also helps merchants quickly understand data and thus facilitate rapid decision-making.

[0191] In some optional embodiments, when a merchant enters a chat interface including a conversation area and a display area, a first visual representation generated by default based on the merchant's store operation data is displayed in the display area. The data involved in the first visual representation can be designed according to actual needs, and the embodiments of the present application do not specifically limit this. For example, the first visual representation can be used to display the overall operation of the store, for example: the store's comprehensive experience score. The store comprehensive experience score is a new rating system launched by the e-commerce platform to enhance the user experience. It aims to more comprehensively and objectively evaluate the overall performance of the store within 30 days. The system covers three aspects: product experience, logistics experience, and service experience, and will directly affect the interests of merchants such as store search traffic support and marketing event registration qualifications, and has a large industry influence.

[0192] Optionally, the store operation data is visualized based on the merchant's visualization preference information to obtain a first visualization representation. The method for determining the merchant's visualization preference information can be found in the corresponding content of the above embodiments and will not be repeated here. Furthermore, for new merchants on the e-commerce platform, their accumulated operation data is insufficient, and they need to be educated on the rules and provided with newbie tasks. Therefore, newbie guidance information can be displayed in the display area.

[0193] For example, Figure 5 What is shown is a chat interface between a small-scale merchant (such as a non-brand merchant) and a virtual assistant. The first visual representation 51 displayed in the display area of ​​the chat interface only displays the store indicator status. Figure 6What is shown is a chat interface between a large-scale merchant (such as a brand merchant) and a virtual assistant. The first visual representation 61 displayed in the display area of ​​the chat interface not only displays the store indicator status, but also displays the ranking information of peer stores. Figure 7 What is shown is a chat interface between a new merchant and a virtual assistant. The first visual representation 71 displayed in the display area of ​​the chat interface shows the must-read information and tasks for novices.

[0194] In some embodiments, the step of "generating a visual representation of the data analysis results corresponding to the data analysis question using a preset model" in 203 may include: generating a visual representation of the data analysis results corresponding to the data analysis question using a preset model based on the merchant's visualization preference information. For specific implementations, please refer to the corresponding content in the above embodiments and will not be repeated here.

[0195] It should be noted that for any steps not fully described in detail in the methods provided in the embodiments of the present application, reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here. Furthermore, in addition to the aforementioned steps, the methods provided in the embodiments of the present application may also include some or all of the other steps in the aforementioned embodiments, for which reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here.

[0196] Figure 8 This is a flowchart of a working method of a virtual assistant provided in one embodiment of the present application. The execution subject of the method can be a server and / or a client. The server can be a server, a service cluster, a virtual server or a cloud, etc. This embodiment does not specifically limit this. The client device running the client can be, but is not limited to: a smartphone, a smart wearable device, a tablet computer, a laptop computer, a desktop computer, etc. Figure 8 As shown, the method includes:

[0197] 301. Receive data analysis questions input by the user.

[0198] 302. Analyze the data analysis problem to obtain a data analysis result.

[0199] 303. Based on the data analysis results, use a preset model to generate response information for the data analysis question.

[0200] 304. Generate a visual representation of the data analysis result using the preset model.

[0201] In the above 301, the user can input data analysis questions in the chat interface with the virtual assistant.

[0202] In the above 302, according to the data analysis problem, target data related to the data analysis problem is searched, and the target data is analyzed in combination with the data analysis problem to obtain a data analysis result.

[0203] In some embodiments, data analysis tools may be used to analyze target data.

[0204] In other embodiments, a preset model can be used to analyze the data analysis problem to obtain data analysis results, wherein the preset model can search for target data related to the data analysis problem based on the data analysis problem, and use the data analysis problem to analyze the target data to obtain data analysis results.

[0205] In the above 303, a preset model may be used to generate response information for the data analysis question based on the data analysis result.

[0206] In the above 304, the data involved in the data analysis result is visualized using a preset model to obtain a visual representation.

[0207] In some embodiments, the data analysis results may be visualized using a preset model to obtain a visual representation.

[0208] The visual representation and the response information are displayed on the same interface of the client. Exemplarily, the interface may be a chat interface between the user and the virtual assistant. The response information may be displayed in the conversation area of ​​the chat interface, and the visual representation may be displayed in the conversation area in association with the response information. In another exemplary embodiment, the chat interface includes a conversation area and a display area, with the response information displayed in the conversation area and the visual representation displayed in the display area.

[0209] In the technical solutions provided by some embodiments of this application, data analysis questions input by users are analyzed to obtain data analysis results. Based on the data analysis results, not only response information but also a visual representation of the data analysis results is generated. This solution can respond to user questions in real time, dynamically generate response information and visual content, and provide users with rich and effective data. This not only helps users reduce data analysis costs but also helps users quickly understand the data.

[0210] Optionally, the step 304 of “generating a visual representation of the data analysis results using the preset model” may be implemented by the following steps:

[0211] 3041. Based on the user's visualization preference information, a preset model is used to generate a visualization representation of the data analysis results corresponding to the data analysis problem.

[0212] The specific implementation of the above step 3041 can be found in the corresponding content of the above embodiments, which will not be repeated here.

[0213] It should be noted that for any steps not fully described in detail in the methods provided in the embodiments of the present application, reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here. Furthermore, in addition to the aforementioned steps, the methods provided in the embodiments of the present application may also include some or all of the other steps in the aforementioned embodiments, for which reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here.

[0214] Figure 9 This is a flowchart of a working method of a virtual assistant provided in one embodiment of the present application. The execution subject of the method can be a server and / or a client. The server can be a server, a service cluster, a virtual server or a cloud, etc. This embodiment does not specifically limit this. The client device running the client can be, but is not limited to: a smartphone, a smart wearable device, a tablet computer, a laptop computer, a desktop computer, etc. Figure 9 As shown, the method includes:

[0215] 401. Problems with obtaining user data analysis.

[0216] 402. Analyze the data analysis problem to obtain a data analysis result.

[0217] 403. Obtain visualization preference information of the user.

[0218] 403. Based on the user's visualization preference information, generate a visualization representation of the data analysis result using a preset model.

[0219] The visual representation is used to be displayed on the client interface of the user.

[0220] The user may enter the data analysis question through the client interface. For example, the client interface includes a search box, in which the user may enter the data analysis question. For example, the client interface may be a chat interface, in which the user may enter the data analysis question.

[0221] The method for determining the user's visualization preference information can be found in the corresponding content of the above embodiments, and will not be repeated here.

[0222] The specific implementation of the above steps 401 to 404 can be found in the corresponding contents of the above embodiments, which will not be repeated here.

[0223] The technical solutions provided in some embodiments of this application take into account the different data display requirements of different users. After analyzing the data analysis questions input by the user and obtaining the data analysis results, the data analysis results are visualized using the user's preferred visualization method to enhance the personalization of the visualization and thus improve the user experience. As can be seen, this solution can respond to user questions in real time and dynamically generate visualization content that is more suitable for user needs. This not only helps users reduce data analysis costs but also helps users quickly understand the data.

[0224] It should be noted that for any steps not fully described in detail in the methods provided in the embodiments of the present application, reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here. Furthermore, in addition to the aforementioned steps, the methods provided in the embodiments of the present application may also include some or all of the other steps in the aforementioned embodiments, for which reference may be made to the corresponding contents in the aforementioned embodiments, and no further elaboration is required here.

[0225] In summary, this solution provides a natural language-driven dynamic visualization technology. Using generative AI, it transforms data analysis into a natural language conversational process, addressing the pain points of traditional tools: complex operation, fragmented analysis paths, and limited multidimensional data presentation. This solution responds to questions in real time, dynamically adjusting visualization content and layout, helping users quickly understand data, identify potential issues, and optimize service strategies. In other words, it rapidly responds to user needs and provides efficient decision support.

[0226] Specifically, after the user asks a question through the conversational interface on the left, a dynamic visualization page is generated in real time on the right, eliminating the need for waiting or manual operation, allowing users to instantly ask and view data. Different user roles have different requirements for data display. This solution automatically generates personalized layouts and content based on user identity and usage habits, achieving personalized experiences for each user. Breaking through the long text format of traditional AI analysis results, this solution converts complex data analysis results into intuitive graphical interfaces and 3D models, making the data clear at a glance.

[0227] In this solution, AI isn't just a supporting tool; it's the core driving force, proactively analyzing data, dynamically adjusting layouts, and providing real-time, multi-dimensional data presentations. AI-driven dynamic aggregation integrates fragmented information into a comprehensive analytical framework, supporting real-time correlation and presentation of multi-dimensional data. Combined with AI-powered interactive conversations and dynamic visualization, this creates a complete analytical loop, satisfying users' real-time questioning needs while providing systematic data presentation through visual aggregation.

[0228] Figure 10 This is a schematic diagram of the structure of the service system provided by an embodiment of the present application. Figure 10 As shown, the system includes: client 1 and server 2; wherein,

[0229] The server 2 is used to execute the above Figure 5 and Figure 6 The corresponding embodiments provide steps of the method.

[0230] The client 1 is used to execute the steps of the method provided in the embodiments corresponding to Figures 1 and 4 above.

[0231] An embodiment of the present application provides an interface display device, which is used to:

[0232] Display a chat interface between the user and the virtual assistant;

[0233] Receiving a data analysis question input by the user in the chat interface;

[0234] Based on the user's visualization preference information, using a preset model to generate a visualization representation of the data analysis results corresponding to the data analysis problem;

[0235] The visual representation is displayed on the chat interface.

[0236] Optionally, the visualization preference information includes: one or more of: the chart type preferred by the user, the data dimension preferred by the user, the data range preferred by the user, and the layout method preferred by the user.

[0237] Optionally, the device is also used to:

[0238] receiving a preference configuration operation of the user;

[0239] Based on the preference configuration operation, visualization preference information of the user is determined.

[0240] Optionally, the device is also used to:

[0241] Obtaining the target group to which the user belongs;

[0242] The visualization preference information corresponding to the target group is determined as the visualization preference information of the user.

[0243] Optionally, the visualization preference information corresponding to the target group is determined based on behavioral statistical characteristics of the target group.

[0244] Optionally, when the device generates a visual representation of the data analysis result corresponding to the data analysis question using a preset model based on the user's visualization preference information, it is specifically configured to:

[0245] Based on the user's visualization preference information, the data analysis problem is analyzed using a preset model to obtain the data analysis result and generate a visualization representation of the data analysis result.

[0246] Optionally, the chat interface includes: a conversation area and a display area; the device is further used to:

[0247] Displaying a conversation content in the conversation area, the conversation content including the data analysis question and response information output by the preset model for the data analysis question;

[0248] Displaying the visual representation on the chat interface includes:

[0249] The visual representation is displayed in the presentation area.

[0250] Optionally, the response information includes a preview control; the device is further configured to:

[0251] In response to a triggering operation on the preview control, the visual representation is displayed in the display area.

[0252] Optionally, the response information includes a download control; the device is further configured to:

[0253] In response to a triggering operation on the download control, a file corresponding to the visual representation is downloaded.

[0254] Optionally, the visual representation includes: 2D visual representation and / or 3D visual representation.

[0255] An embodiment of the present application provides an interface display device, which is used to:

[0256] On the same interface, the dialogue area and the display area are displayed;

[0257] In response to a dialogue event, displaying dialogue content in the dialogue area, the dialogue content including a data analysis question input by a user;

[0258] Obtaining a visual representation generated by a preset model based on the data analysis results corresponding to the data analysis problem;

[0259] The visual representation is presented in the presentation area.

[0260] Optionally, when displaying a visual representation of the data analysis result corresponding to the data analysis problem in the display area, the device is specifically configured to:

[0261] In response to the dialog event, the visual representation is presented in the presentation area.

[0262] Optionally, the visual representation includes a data visualization interactive page; the device is further configured to:

[0263] In response to the user's interactive operation on the data visualization interactive page, the page content of the data visualization page is updated.

[0264] Optionally, the visual representation includes: 2D visual representation and / or 3D visual representation.

[0265] Optionally, the visual representation includes: a visual chart and / or a visual graph.

[0266] Optionally, the conversation content also includes: response information output by a preset model in response to the data analysis question.

[0267] Optionally, the response information includes a preview control;

[0268] The device is also used to:

[0269] In response to a triggering operation on the preview control, the visual representation is displayed in the display area.

[0270] Optionally, the response information includes a download control;

[0271] The device is also used to:

[0272] In response to a triggering operation on the download control, a file corresponding to the visual representation is downloaded.

[0273] Optionally, the response information includes: first prompt information and / or second prompt information;

[0274] The first prompt information is used to prompt the preset model's progress in answering the data analysis problem; and the second prompt information is used to prompt the user to view the visual representation in the display area.

[0275] Optionally, the device is further used to:

[0276] Obtain the visual representation generated by the preset model for the data analysis problem.

[0277] Optionally, before displaying the visual representation in the display area, the device is further configured to:

[0278] The thought chain involved in the preset model processing the data analysis problem is displayed in the display area.

[0279] It should be noted here that: the various devices provided in the above embodiments can implement the technical solutions described in the corresponding interface display method embodiments above. The specific implementation principles can be found in the corresponding contents in the above corresponding interface display method embodiments, which will not be repeated here.

[0280] One embodiment of the present application provides a virtual assistant working device. The device is used to:

[0281] Receive data analysis questions input by users;

[0282] Analyzing the data analysis problem to obtain data analysis results;

[0283] Based on the data analysis results, using a preset model to generate response information for the data analysis questions;

[0284] A visual representation of the data analysis result is generated using the preset model; wherein the visual representation and the response information are used to be displayed on the same interface of the client.

[0285] It should be noted here that: the various devices provided in the above embodiments can implement the technical solutions described in the above corresponding virtual assistant working method embodiments. The specific implementation principles can be found in the corresponding contents of the above corresponding virtual assistant working method embodiments, which will not be repeated here.

[0286] An embodiment of the present application provides a data processing device, which is configured to:

[0287] Obtaining user data analysis questions;

[0288] Analyzing the data analysis problem to obtain data analysis results;

[0289] Obtaining visualization preference information of the user;

[0290] Based on the visualization preference information of the user, a preset model is used to generate a visualization representation of the data analysis result, wherein the visualization representation is used to be displayed on the client interface of the user.

[0291] It should be noted here that: the various devices provided in the above embodiments can implement the technical solutions described in the above corresponding virtual assistant working method embodiments. The specific implementation principles can be found in the corresponding contents of the above corresponding virtual assistant working method embodiments, which will not be repeated here.

[0292] An embodiment of the present application provides an interface display device, which is used to:

[0293] Display the chat interface between merchants and virtual assistants provided by the e-commerce platform;

[0294] Receiving data analysis questions related to store operations input by the merchant in the chat interface;

[0295] Generating a visual representation of the data analysis results corresponding to the data analysis problem using a preset model;

[0296] The visual representation is displayed on the chat interface.

[0297] It should be noted here that: the various devices provided in the above embodiments can implement the technical solutions described in the corresponding interface display method embodiments above. The specific implementation principles can be found in the corresponding contents in the above corresponding interface display method embodiments, which will not be repeated here.

[0298] An embodiment of the present application also provides an electronic device. Figure 11 As shown, the electronic device includes a processor 82 and a memory 81. The memory 81 is used to store one or more computer programs (or instructions); the processor 82 is coupled to the memory 81 and is used to execute the at least one or more computer programs to implement the steps of the methods provided in various embodiments of the present application.

[0299] Furthermore, the electronic device further includes other components such as a communication component 83, a display 84, a power supply component 85, and an audio component 86. Only some components are shown here schematically, which does not mean that the electronic device only has these components.

[0300] Accordingly, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computer, it can implement the method steps or functions provided in the above-mentioned embodiments of the present application.

[0301] Accordingly, an embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, can implement the method steps or functions provided in the above-mentioned embodiments of the present application.

[0302] The method in the present application can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. Therefore, the present application also provides a computer program product. The computer program product includes a computer program / instructions, and when the computer program / instructions are executed by an electronic component such as a processor, the steps or functions of the methods provided in each embodiment of the present application can be performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, a core network device or other programmable device.

[0303] The above-described memory can be implemented by any type of volatile or nonvolatile memory devices or a combination thereof, such as static random-access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0304] The above-described display includes a screen, which can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a swiping motion, and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touch or a swiping motion, but also detect a duration and a pressure related to a touch or a swiping motion.

[0305] The above-described power component provides power to various components of a device in which the power component is located. The power component can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to a device in which the power component is located.

[0306] The above-described audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when a device in which the audio component is located is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in a memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.

[0307] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to implement the steps in the above method embodiment. The computer-readable storage medium includes volatile or non-volatile or a combination thereof, and may be removable or non-removable. Examples of computer-readable storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic cassette, tape disk storage or other magnetic storage device or any other non-transmission medium.

[0308] Accordingly, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions, and when the computer program or instructions are executed by a processor, the processor is enabled to implement the steps in the above-mentioned method embodiment. It should be understood that each process or a combination of multiple processes in the above-mentioned method flow can be implemented by a computer program or instruction. In addition, these computer programs or instructions can be applied to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device, so that the processor of the general-purpose computer, the special-purpose computer, the embedded processor or other programmable data processing device can be implemented as a device for implementing the corresponding functions in the above-mentioned method embodiment.

[0309] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0310] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. An interface display method, characterized in that: include: Display a chat interface between the user and the virtual assistant; Receiving a data analysis question input by the user in the chat interface; Based on the user's visualization preference information, using a preset model to generate a visualization representation of the data analysis results corresponding to the data analysis problem; The visual representation is displayed on the chat interface.

2. The method according to claim 1, characterized in that The visualization preference information includes: one or more of: the chart type preferred by the user, the data dimension preferred by the user, the data range preferred by the user, and the layout mode preferred by the user.

3. The method according to claim 1, characterized in that Also includes: receiving a preference configuration operation of the user; Based on the preference configuration operation, visualization preference information of the user is determined.

4. The method according to claim 1, wherein Also includes: Obtaining the target group to which the user belongs; The visualization preference information corresponding to the target group is determined as the visualization preference information of the user.

5. The method according to claim 4, characterized in that The visualization preference information corresponding to the target group is determined based on the behavioral statistical characteristics of the target group.

6. The method according to claim 1, characterized in that Based on the user's visualization preference information, a preset model is used to generate a visualization representation of the data analysis results corresponding to the data analysis question, including: Based on the user's visualization preference information, the data analysis problem is analyzed using a preset model to obtain the data analysis result and generate a visualization representation of the data analysis result.

7. The method according to claim 1, characterized in that The chat interface includes: a conversation area and a display area; the method further includes: Displaying a conversation content in the conversation area, the conversation content including the data analysis question and response information output by the preset model for the data analysis question; Displaying the visual representation on the chat interface includes: The visual representation is displayed in the presentation area.

8. The method according to claim 7, characterized in that The response information includes a preview control; The method further comprises: In response to a triggering operation on the preview control, the visual representation is displayed in the display area.

9. The method according to claim 7, characterized in that The response information includes a download control; The method further comprises: In response to a triggering operation on the download control, a file corresponding to the visual representation is downloaded.

10. The method according to any one of claims 1 to 4, characterized in that The visual representation includes: a 2D visual representation and / or a 3D visual representation.

11. An interface display method, characterized in that: include: On the same interface, the dialogue area and the display area are displayed; In response to a dialogue event, displaying dialogue content in the dialogue area, the dialogue content including a data analysis question input by a user; Obtaining a visual representation generated by a preset model based on the data analysis results corresponding to the data analysis problem; The visual representation is presented in the presentation area.

12. The method according to claim 11, characterized in that Displaying the visual representation in the display area includes: In response to the dialog event, the visual representation is presented in the presentation area.

13. A method for operating a virtual assistant, characterized in that: include: Obtaining user data analysis questions; Analyzing the data analysis problem to obtain data analysis results; Obtaining visualization preference information of the user; Based on the visualization preference information of the user, a preset model is used to generate a visualization representation of the data analysis result, wherein the visualization representation is used to be displayed on the client interface of the user.

14. A method for operating a virtual assistant, characterized in that: include: Receive data analysis questions input by users; Analyzing the data analysis problem to obtain data analysis results; Based on the data analysis results, using a preset model to generate response information for the data analysis questions; A visual representation of the data analysis result is generated using the preset model; wherein the visual representation and the response information are used to be displayed on the same interface of the client.

15. An interface display method, characterized in that: include: Display the chat interface between merchants and virtual assistants provided by the e-commerce platform; Receiving data analysis questions related to store operations input by the merchant in the chat interface; Generating a visual representation of the data analysis results corresponding to the data analysis problem using a preset model; The visual representation is displayed on the chat interface.

16. A service system, characterized in that: include: Client and server; among them, The server is used to execute the steps of the working method described in claim 13 or 14; The client is used to execute the steps of the interface display method described in any one of claims 1 to 12, or the steps of the interface display method described in claim 15.

17. An electronic device, characterized in that: include: memory and a processor, wherein The memory is used to store programs; The processor is coupled to the memory, and is configured to execute the program stored in the memory to implement the steps in any one of the methods of claims 1 to 15.

18. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a computer, the steps in the method according to any one of claims 1 to 15 can be implemented.

19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.