Task processing method, device, and program product

By generating a visual component with pre-filled configuration content in the dialog area, the problem of users facing complex task configuration interfaces is solved, realizing an efficient and accurate task processing flow, and improving user experience and operational efficiency.

CN122111533APending Publication Date: 2026-05-29BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-02-28
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Users face a large number of parameters and a complex interface when configuring tasks, resulting in cumbersome operations and low efficiency.

Method used

By responding to input commands in the dialog area and dynamically generating visual components pre-filled with configuration content, abstract task intentions are transformed into concrete and operable visual configuration interfaces. It supports multi-modal command input and rapid initiation of task steps, and provides historical task management and task progress feedback.

Benefits of technology

It reduces the operational complexity and learning cost of task configuration, improves configuration efficiency and accuracy, and enhances human-computer interaction efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111533A_ABST
    Figure CN122111533A_ABST
Patent Text Reader

Abstract

In one scenario, a task processing method, device and program product are provided. The method can convert an abstract task intent into a specific and operable visual configuration interface by responding to natural language instructions in a dialogue area and dynamically generating a visual component pre-filled with configuration content. This enables the user to complete complex configuration in a continuous dialogue flow without manually switching between different functional modules or interfaces and searching for them. This can reduce the operation complexity and learning cost of task configuration, improve the efficiency and accuracy of configuration, and thus improve the efficiency of human-computer interaction and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] In one context, this relates to the field of computer technology, and more particularly to a task processing method, device, and program product. Background Technology

[0002] With the development of information technology, the functions of various business systems (such as marketing platforms, customer relationship management systems, data analysis tools, etc.) are becoming increasingly complex.

[0003] In related technologies, users often face a large number of parameters and complex operation interfaces when configuring tasks. This is cumbersome and inefficient. Summary of the Invention

[0004] In one scenario, a task processing method, device, and program product are provided to improve task processing efficiency.

[0005] Firstly, in one scenario, a task processing method is provided, including:

[0006] The first interface is displayed; the first interface includes a dialog area.

[0007] A first instruction is displayed in the dialog area; the first instruction is used to indicate the task to be processed.

[0008] In response to the first instruction, a first reply is displayed in the dialog area; the first reply includes a visual configuration component; the visual configuration component is pre-filled with first configuration content; the first configuration content is obtained based on the first instruction.

[0009] Secondly, in one scenario, a task processing device is provided, comprising:

[0010] A first display module is used to display a first interface; the first interface includes a dialog area.

[0011] A second display module is used to display a first instruction in the dialog area; the first instruction is used to indicate a task to be processed.

[0012] A third display module is configured to display a first response in the dialog area in response to the first instruction; the first response includes a visual configuration component; the visual configuration component is pre-filled with first configuration content; the first configuration content is obtained based on the first instruction.

[0013] Thirdly, in one scenario, an electronic device is provided, comprising: a processor and a memory;

[0014] The memory stores computer-executed instructions;

[0015] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the task processing method described in the first aspect and various possible designs of the first aspect.

[0016] Fourthly, in one scenario, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, and when a processor executes the computer-executable instructions, the task processing method described in the first aspect and various possible designs of the first aspect is implemented.

[0017] Fifthly, in one scenario, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the task processing method described in the first aspect and various possible designs of the first aspect.

[0018] A task processing method, device, and program product are provided in one scenario. This method, by employing a dialog area that responds to input commands and dynamically generates visual components pre-filled with configuration content, can transform abstract task intentions into concrete, operable visual configuration interfaces. This allows users to complete complex configurations within a continuous dialog flow without manually switching or searching between different functional modules or interfaces. It reduces the operational complexity and learning cost of task configuration, improves configuration efficiency and accuracy, thereby enhancing human-computer interaction efficiency and user experience. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in a particular situation or in the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is a schematic diagram illustrating an application scenario of a task processing method provided under a particular condition.

[0021] Figure 2 A flowchart illustrating a task processing method provided in one scenario;

[0022] Figure 3 This is a schematic diagram of the interface for a task processing method provided in one scenario. Figure 1 ;

[0023] Figure 4a This is a schematic diagram of the interface for a task processing method provided in one scenario. Figure 2 ;

[0024] Figure 4bThis is a schematic diagram of the interface for a task processing method provided in one scenario. Figure 3 ;

[0025] Figure 5 The fourth diagram illustrates the interface for a task processing method provided in one scenario.

[0026] Figure 6 This is a schematic diagram of the interaction flow of a task processing method provided in one scenario;

[0027] Figure 7 This is a block diagram of a task processing device provided in one scenario;

[0028] Figure 8 This is a schematic diagram of the hardware structure of an electronic device provided in one scenario. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages in some situations clearer, the technical solutions in some situations will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments, not all embodiments. Based on the embodiments in some situations, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0030] It should be noted that 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 this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0031] It should be noted that the task processing methods, devices, and program products provided in this application can be used in the field of computer technology, or in any field other than computer technology. The application fields of the task processing methods, devices, and program products provided in this application are not limited.

[0032] The task processing method involved in this application can be used for marketing strategy configuration. For example, it can be applied to business scenarios that require the formulation and adjustment of marketing strategies, such as e-commerce platforms, Software as a Service (SaaS) marketing management systems, and financial industry customer operation platforms.

[0033] For example, in e-commerce marketing scenarios, merchants need to quickly configure promotional activities (such as discount rules, coupon issuance, and time slot settings) through the backend system to improve the work efficiency of staff, cope with the needs of major promotional events or daily operations, and enhance the user's consumption experience.

[0034] For customer operations in the financial industry, banks or credit institutions need to design different marketing strategies (such as product recommendations, risk warnings, and benefits distribution) to meet the needs of different users and improve user experience.

[0035] For SaaS marketing systems, third-party service providers offer marketing tools to small and medium-sized enterprises, enabling users to quickly complete campaign configuration through a visual interface, reducing technical barriers and improving strategy configuration efficiency.

[0036] Figure 1 This is a scenario diagram illustrating a task processing method provided under a particular condition. For example... Figure 1 As shown, terminal device 101 is communicatively connected to server 102. Terminal device 101 may include user-side devices such as computers, laptops, tablets, and smartphones, running client applications or web interfaces that provide task processing functions. Server 102 may be a cloud server, cluster server, or local server, used to provide data processing, model calculation, and business logic support. Taking a marketing strategy configuration scenario as an example, server 102 may store task object data (e.g., multiple created tags).

[0037] During implementation, terminal device 101 can obtain task object data from server 102, and configure and generate policy results based on the task object data. The policy results are then sent to server 102 so that server 102 can execute tasks (e.g., marketing tasks) based on the policy results.

[0038] It should be noted that, Figure 1 The scenario diagram shown is merely an example. The scenario describing the task processing method in one situation is intended to more clearly illustrate the technical solution in that situation and does not constitute a limitation on the technical solution provided in that situation. As those skilled in the art will know, with the evolution of the system and the emergence of new business scenarios, the technical solution provided in one situation is equally applicable to similar technical problems.

[0039] The technical solutions of this application will be described in detail below with reference to optional embodiments. These optional embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0040] Figure 2 A flowchart illustrating the task processing method provided in one scenario. Figure 1 .like Figure 2 As shown, the method may include:

[0041] 201. Display the first interface; the first interface may include a dialog area.

[0042] For example, when the task processing function is activated, the terminal device can display a first interface. This first interface is the main interactive interface for task configuration. The dialogue area can be used to display dialogue content between the user and the system, such as displaying user-inputted commands and system responses to those commands. The dialogue area can be presented in forms including, but not limited to, chat windows, message lists, etc., with the aim of providing a coherent and natural language interaction space.

[0043] 202. Display the first instruction in the dialog area; the first instruction is used to indicate the task to be processed.

[0044] In one scenario, a user can input a first command using the input methods provided on the first interface. For example, a user can type text in an input box associated with the dialog area, or generate a command through voice input, image recognition, or other methods. The user's first command can then be displayed in the dialog area.

[0045] The first instruction can be used to express a task to be executed or configured. The first instruction can be a description of a complex business operation goal, such as configuring a marketing campaign, creating a user segmentation rule, or setting up an automated workflow.

[0046] 203. In response to the first instruction, display the first reply in the dialog area; the first reply includes a visual configuration component; the visual configuration component is pre-filled with the first configuration content; the first configuration content is obtained based on the first instruction.

[0047] For example, after obtaining the first instruction, it can be analyzed and understood. This may include performing natural language processing, intent recognition, and parameter extraction on the first instruction. Based on the parsing results, the configuration items required to complete the task and their initial values ​​can be determined. These configuration items and initial values ​​together constitute the first configuration content.

[0048] This allows for the generation of a first response, which can then be displayed in the dialog area as a response to the first instruction. The first response may include at least one visual configuration component, and may also include a text response. This visual configuration component is a graphical interactive element, such as a form, card, flowchart node, slider, or switch, designed to allow users to view and modify configurations intuitively and efficiently. Furthermore, this component can be pre-filled with the first configuration content when displayed. This enables the automatic conversion of the parsed configuration requirements into corresponding selected states, filled values, or established logical relationships within the visual component, eliminating the need for users to manually search for and set these configuration items from scratch.

[0049] One task processing method, provided in one scenario, dynamically generates pre-filled visual components that respond to natural language commands in the dialogue area. This transforms abstract task intentions into concrete, operable visual configuration interfaces. Users can complete complex configurations within a continuous dialogue flow without manually switching or searching between different functional modules or interfaces. This reduces the operational complexity and learning cost of task configuration, improves configuration efficiency and accuracy, and thus enhances human-computer interaction efficiency and user experience.

[0050] In some cases, the method may also include at least one of the following:

[0051] The first interface may also include a first input control; in response to a touch operation on the first input control, the interface acquires the first input text and / or the first image, and obtains a first instruction.

[0052] The first interface may also include a second input control; in response to a touch operation on the second input control, the first voice input is obtained, and a first instruction is received.

[0053] In one scenario, the first interface can provide multiple convenient command input methods. The interface can integrate a first input control, such as a text input box or an image upload button. Users can manipulate this control to input text commands or upload images containing task information (such as screenshots containing event text). Information can be extracted from the image using Optical Character Recognition (OCR) or image understanding technology to form commands. Simultaneously, the interface can also integrate a second input control, such as a voice input button. Users can manipulate this control for voice input, and Automatic Speech Recognition (ASR) technology can convert speech into text commands.

[0054] One approach provides input controls in multiple modalities, including text, image, and voice, to adapt to different users' input habits and input needs in various scenarios. This offers users a more flexible and convenient way to initiate commands, lowering the interaction threshold. For example, in mobile scenarios or scenarios requiring rapid input of complex information, it can improve task initiation efficiency and user experience.

[0055] In some cases, the method may further include: displaying multiple candidate controls in a first interface; using different candidate controls to trigger different processing steps; generating a first instruction in response to a touch operation on a first control among the candidate controls; and the task to be processed may include the processing steps corresponding to the first control.

[0056] In one scenario, in addition to the dialog area, the first interface can also provide an area to display multiple candidate controls. These candidate controls can be presented in the form of buttons, icons, cards, etc., and each control is associated with a common or recommended task processing step or task template, such as "tag recommendation," "rule configuration," or "generate activity report." When the user clicks or selects a candidate control (i.e., the first control), a first instruction corresponding to the processing step represented by that control can be automatically generated and entered into the dialog flow, as if the user had manually entered the instruction.

[0057] One approach, by providing candidate controls representing task steps (e.g., common task steps) within the interface, offers users a quick way to initiate standardized or templated tasks. This simplifies operations for routine, high-frequency tasks, eliminating the need for users to manually input complete natural language commands each time. Users can quickly enter the configuration process simply by clicking the corresponding control, further improving the efficiency and convenience of task initiation. This approach is suitable for novice users or those handling standardized processes.

[0058] In some cases, the first response may also include at least one of the following:

[0059] Description information for the first configuration content;

[0060] Prompt messages for configuration operations of visual configuration components;

[0061] The prompt message for the next step.

[0062] In one scenario, the generated first response can contain richer and more guiding content. Besides the core visual configuration components, the response can also include additional text information, such as: descriptive information explaining what the system-pre-filled first configuration content can include; for example, the description of the first configuration content of the tag recommendation component could include tags such as tag a, tag b, and tag c, which have been found according to your needs; configuration operation prompts explaining what operations users can perform on the visual configuration components (e.g., "You can check or uncheck tags," "You can drag to adjust the rule order"); and next step operation prompts suggesting subsequent operations that users can perform after completing the current configuration (e.g., "After confirming the tags, you can configure the rules").

[0063] In one scenario, the provided method enhances the explainability and interactive guidance of responses by attaching descriptive and guiding text information. This helps users better understand the origin and meaning of automatically generated configuration content, clarify the currently available operations and subsequent steps, thereby reducing user learning costs and operational confusion, and improving the efficiency and user-friendliness of human-computer collaboration.

[0064] In some cases, visual configuration components may include configuration controls; methods may also include:

[0065] In response to touch operations on the configuration controls, the first configuration content is confirmed or adjusted.

[0066] In one scenario, a visual configuration component can integrate dedicated configuration controls, such as "Confirm," "Apply," and "Reset" buttons, value adjusters, and switches. Users can interact with these controls to formally confirm the pre-filled initial configuration content within the component, or to adjust its values, switch states, or perform other modifications. The system will respond to this action and update the internal task configuration status.

[0067] One approach, by integrating explicit configuration controls within a visual configuration component, provides users with an entry point for finalizing or adjusting pre-filled system configurations. This encapsulates user intent confirmation and fine-tuning within the component, resulting in a more compact and closed-loop interaction process. This allows users to quickly finalize their configurations, improving the certainty and efficiency of the configuration process.

[0068] In some cases, the first response may also include a second control; the method may also include: generating a fourth instruction in response to a touch operation on the second control; the fourth instruction being used to generate a fourth response in response to the current processing result; the current processing result being determined based on the first response; and generating the fourth response in response to the fourth instruction.

[0069] In one scenario, the first response, in addition to visual components and possible text, may include a second control, such as a button for functions like "Further Analysis," "Generate Copy," or "Push Configuration." This second control is associated with a subsequent processing action. When the user clicks this second control, a fourth instruction can be automatically generated. This instruction's intent is to execute a subsequent step based on the configuration result determined by the current first response (i.e., the current processing result). Responding to this automatically generated fourth instruction, a fourth response is generated, which could be further analysis results, copy recommendations, visual configuration components, etc.

[0070] One approach, by embedding a second control within the response that triggers subsequent automated processing, connects multi-step task flows. This guides users to easily initiate further configurations or analyses after completing a single configuration step, without manually devising and entering new instructions. This automates the task flow, improving the coherence and overall efficiency of task processing.

[0071] In some cases, the task to be processed may include a query task; the first instruction may include a query instruction, and the fourth instruction may include a configuration instruction.

[0072] In one scenario, an alternative application scenario combining the foregoing embodiments is described. Here, the user-initiated task to be processed can be an information query task, such as "querying tags that meet specific conditions." The corresponding first instruction is the query instruction. The generated first response may include a visual display of the query results (such as charts or a list of tags). Simultaneously, the second control that may be included in this first response (such as a "create marketing campaign based on this group" button), when triggered, may generate a fourth instruction that is a configuration instruction used to initiate a new configuration task based on the query results.

[0073] One approach, offered in one scenario, enables a "analysis as configuration" user experience by supporting the transformation from query tasks to configuration tasks. This allows users to initiate relevant configuration actions with a single click after obtaining information, without needing to switch contexts or re-describe their requirements. This shortens the path from data analysis to decision execution and improves the efficiency of business loop processing.

[0074] In some cases, the first interface may also include a second area, the second area including a first identifier; the method may also include: in response to a touch operation on the first identifier, displaying first dialogue content in the dialogue area; the first dialogue content may include at least one of the following: instructions corresponding to historical tasks, and responses corresponding to historical tasks.

[0075] In some cases, the second area may also include a third control, and the method may also include: initiating a new dialog in the dialog area in response to a touch operation on the third control.

[0076] In one scenario, the primary interface can provide an area to display primary identifiers. These identifiers can represent historical tasks previously processed by the user, presented in formats such as task name, creation time, or thumbnail. When the user clicks on a primary identifier, the complete dialogue content of that historical task is loaded and displayed in the current dialogue area. This dialogue content can include all commands entered by the user during the historical task and all responses provided by the system.

[0077] For example, such as Figure 5 As shown, interface 50 may include area 33, and area 33 may include control 331, which is used to trigger the opening of a new dialog. Area 33 may also include multiple historical tasks 332.

[0078] In one scenario, the provided method offers users a convenient entry point for task management and reuse by providing historical task identification or backtracking functionality. This allows users to easily review, reference, or modify previous task configurations, supports iterative optimization based on historical dialogues, avoids repetitive work, enhances the practicality and value of the system's dialogue records, and improves long-term user convenience.

[0079] In some cases, the first instruction may include a natural language instruction.

[0080] In one scenario, users can express their task intent by inputting natural language commands. These commands can include text entered by the user in everyday language, technical terms, or a combination thereof, text converted from speech, or descriptive text generated based on image content recognition. Upon receiving the natural language command, semantic parsing and intent recognition can be performed to understand the specific task the user needs to perform or configure.

[0081] One approach, by supporting users initiating tasks using natural language commands, allows users to interact with the system in a way that aligns with their daily habits and requires minimal learning. This effectively avoids the burden on users of memorizing specific command syntax or deeply understanding the system's internal structure, thereby lowering the initial barrier to task configuration and enhancing the intuitiveness and ease of use of the interaction.

[0082] In some cases, after displaying the first response in the dialog area, the process may further include: displaying a second instruction in the dialog area; the second instruction may include processing information for the first response; in response to the second instruction, displaying a second response; and the visual configuration components in the second response being derived based on the second instruction.

[0083] In one scenario, further interaction and refinement based on the initial configuration can be supported. After viewing the first response and its pre-filled visual configuration components, the user can continue to input a second instruction based on the first response. This second instruction can include information such as queries, follow-up questions, modification opinions, or supplementary requests regarding the displayed configuration. In response to this second instruction, the system can understand the user's subsequent intent and dynamically adjust or regenerate the visual configuration components in the first response based on the processing information, thereby displaying the second response.

[0084] One approach, by supporting continuous follow-up questions and command input based on previous responses within the dialogue flow and dynamically updating the visual configuration components accordingly, enables progressive refinement and multi-round iterative optimization of configuration tasks. This allows users to flexibly adjust their needs within the dialogue context and obtain system responses, thereby enhancing the interactive depth, flexibility, and accuracy of the final result in the configuration process.

[0085] In some cases, the first interface may also include a first area; the first area is used to display task progress information; the method may also include updating the task progress information in response to a touch operation on the visual configuration component.

[0086] In one scenario, in addition to the dialog area, the first interface can also include a dedicated area for displaying task progress information, such as a sidebar, top progress bar, or independent panel. This first area can display the overall progress of the current task, completed sub-steps, and pending steps in real time. When the user interacts with the visual configuration components in the dialog area, such as clicking "confirm," modifying options, or completing the configuration of a component, the task progress information displayed in the first area can be updated synchronously in response to these touch operations.

[0087] For example, such as Figure 5 As shown, the interface 50 may include a dialog area 31, and may also include a first area 32, which may include task progress information 321. It may also include task parameters 322.

[0088] One approach provides a task progress display area that is linked in real-time with the user's configuration actions within the dialog area, offering a comprehensive and visual feedback on the task's progress. This helps users understand the current stage of their configuration, completed tasks, and pending tasks, effectively reducing omissions or repetitive operations during configuration and enhancing their sense of control and operational efficiency.

[0089] In some cases, task progress information may include progress information for multiple steps; updating the task progress information in response to a touch operation on the visual configuration component may include: selecting a first step corresponding to a first response from multiple steps; and updating the progress information of the first step in response to a touch operation on the visual configuration component.

[0090] In one scenario, task progress information can include a process consisting of multiple predefined or dynamically generated steps. Each step can correspond to a logical link or subtask in the task configuration. When the first response is generated, the specific step corresponding to that first response can be associated with or identified, such as a "tag recommendation step" or a "rule configuration step." Furthermore, when a user interacts with the visual configuration component in that first response, not only can the overall progress be updated, but the progress status of that specific associated step (i.e., the first step) can also be precisely updated, such as marking it as "in progress" or "completed," or displaying the percentage of completion.

[0091] One approach, by refining task progress information into multiple steps corresponding to specific configuration stages and mapping user actions on visual configuration components to progress updates for specific steps, enables more granular progress tracking and management. It provides step-level status feedback, ensuring progress indicators correspond to the user's current configuration work, thus offering more instructive guidance and further improving the orderliness and efficiency of the configuration process.

[0092] In some cases, the method may further include: displaying task parameters of the task to be processed on a first interface; the task parameters are obtained based on the first instruction. The task parameters may include at least one of the following: business scenario, task metrics, task object description, and push method.

[0093] In these embodiments, when parsing the first instruction, key parameters for further defining the task, i.e., task parameters, can be extracted or derived. These task parameters can be displayed in a specific location on the first interface, such as above or below the dialog area, or in a separate parameter panel. Task parameters may include, but are not limited to: the business scenario to which the task belongs (e.g., "promotional activity," "customer care"), the desired task metrics (e.g., "increase conversion rate," "increase repeat purchases"), the description of the task object (e.g., "newly registered users," "high-value customers"), and the planned push method (e.g., "APP push," "SMS notification"), etc.

[0094] A method provided in one scenario can present the system's understanding of the user's intention to the user in a structured manner by automatically identifying and extracting key task parameters from the user's instructions and explicitly displaying them on the interface. This can facilitate the user to quickly confirm the accuracy of the system's parsing and provide a clear entry point and basis for subsequent possible high-level parameter adjustments, enhancing the user's sense of control and trust in the task definition process.

[0095] In some scenarios, the method may further include: in response to a modification operation on the task parameters, performing at least one of the following:

[0096] The first reply is obtained based on the task parameters and the first instruction; update the visualization configuration component in the first reply.

[0097] Display a third instruction in the dialogue area; the third instruction is used to indicate the modified value of the task parameters; in response to the third instruction, display a third reply in the dialogue area; the third reply is used to prompt to perform at least one configuration operation to match the modified value.

[0098] An implementation provides a mechanism for modifying task parameters and their linkage. Exemplarily, if there are objections to or adjustments needed for the automatically identified task parameters, a modification operation can be performed on the displayed task parameters. In response to this modification operation, the system can trigger at least one of the following linkage updates: 1) Based on the modified task parameters and in combination with the original first instruction, the content of the first reply can be re-determined or adjusted; 2) The visualization configuration component in the currently displayed first reply can be updated to match the modified parameters; 3) The user's modification operation can also be converted into a clear third instruction (e.g., "Change the business scenario to 'user recall'") that describes the parameter change and displayed in the dialogue area, and then in response to this third instruction, a third reply is generated. This third reply can be used to prompt the user for additional or adjusted configuration operations that may be required to match the new parameter value.

[0099] A method provided in one scenario can ensure that the high-level definition (parameters) of the task and the specific implementation (configuration) are always synchronized by establishing an intelligent linkage mechanism from task parameter modification to visualization configuration content update. It can avoid problems caused by inconsistent configurations due to parameter adjustments. At the same time, by converting parameter modifications into dialogue instructions and generating prompt replies, it can intelligently guide the user to complete subsequent necessary configuration adjustments, thus ensuring the integrity and consistency of the task configuration and enhancing the intelligence level and reliability of the overall configuration process.

[0100] In some scenarios, the visualization configuration component may include at least one of the following: label recommendation component, rule configuration component, object analysis component, copywriting recommendation component, push configuration component.

[0101] The tag recommendation component's first configuration content may include at least one tag; the tag may include at least one of the following: tag identifier, tag definition, validity period, and matching degree; the matching degree represents the degree of matching between the corresponding tag and the task intent; the rule configuration component's first configuration content may include the logical combination relationship between multiple tags and the conditional configuration of multiple tags; the object analysis component's first configuration content may include feature analysis results from multiple dimensions; the copywriting recommendation component's first configuration content may include copywriting under multiple styles; and the push configuration component's first configuration content may include at least one of the following: task object, push channel, and triggering rule.

[0102] In one scenario, the generated visual configuration components can encompass multiple functionalities within the task configuration. For example, a tag recommendation component can assist users in selecting or defining tags for target objects (such as users or products); a rule configuration component can be used to set business rules or logical conditions; an object analysis component can display the analysis results or characteristics of selected objects; a copywriting recommendation component can provide or edit task-related text content; and a push configuration component can be used to set parameters such as the channel and timing of message pushes. These component types can be flexibly combined or presented individually according to the task intent.

[0103] One approach, by decoupling complex task configuration requirements and mapping them to various types of visual configuration components, provides the most suitable interaction for different configuration subtasks. This makes the generated configuration interface more structured and professional, thereby improving the user's operational efficiency and accuracy at different configuration stages and meeting the multi-dimensional configuration needs of complex tasks.

[0104] In some cases, the visual configuration component may include a tag recommendation component; the first configuration content corresponding to the tag recommendation component may include at least one tag; the tag recommendation component may include a selection control; the selection control is used to select at least one tag.

[0105] In one scenario, when the task involves object filtering or classification, a tag recommendation component can be generated. The pre-configured initial content of this component can include one or more tags automatically recommended by the system based on the task intent. Tags can be used to characterize object attributes, states, or categories. Selection controls, such as checkboxes, radio buttons, or dropdown lists, can be integrated within the component, allowing users to easily confirm, deselect, or add tags recommended by the system.

[0106] like Figure 3As shown, the interface 30 may include a dialogue area 31, which can receive user input via control 313, such as "Please help me configure a strategy A". In response to this instruction, guidance information can be generated, such as "Hello, let's start by targeting people and complete the configuration of strategy A step by step". It can also receive further user input, such as "I want to analyze objects with feature C in scenario B". In response to this instruction, a corresponding response can be displayed. This response may include a natural language response 1 (e.g., "Okay, based on your needs, tags a, b, and c have been found, and preliminary rules have been generated. These rules use the logic combination method d. Do you need to adjust the rules? After confirmation, you can proceed to the next step"). This response may also include a tag recommendation component 311, which may include multiple tags, each tag may include a matching degree 3112, and may also include 3111 for selecting tags.

[0107] One approach simplifies the common and tedious configuration task of object selection by generating a tag recommendation component pre-filled with recommended tags and integrating selection controls. The system can provide initial, accurate recommendations based on intent understanding, and users can quickly confirm or adjust their selections using intuitive controls. This avoids the tedious process of manually searching and selecting tags from a massive tag library, improving the efficiency and user experience of the object selection process.

[0108] In some cases, the visual configuration component may include a rule configuration component; the first configuration content corresponding to the rule configuration component may include at least one of the following: a logical combination relationship between multiple tags, or a conditional configuration of multiple tags; the rule configuration component may include at least one of the following: a logical control, or a conditional control; correspondingly, the method may also include at least one of the following: in response to a touch operation on the logical control, modifying the logical relationship between multiple tags in the rule configuration component to obtain a second configuration content, performing rule validation on the second configuration content, and obtaining a first validation result.

[0109] In response to a touch operation on the condition control, the conditions of the corresponding tag in the rule configuration component are configured to obtain the third configuration content. The third configuration content is then validated to obtain the second validation result.

[0110] In one scenario, for tasks requiring complex logical rules, a rule configuration component can be generated. This component pre-fills the first configuration content, which may include rules initially constructed by the system based on intent. Examples include relationships between multiple tags using logical operators such as "AND," "OR," and "NOT," and / or conditions set for specific tags (e.g., "age greater than 30," "last logged in within 7 days"). The component can contain logical controls for adjusting logical relationships (e.g., logic gate drag-and-drop interface, operator selector) and condition controls for setting specific conditions (e.g., numeric input boxes, range selectors). After users modify the rules by manipulating these controls, the system can perform real-time or triggered rule validation on the modified second or third configuration content, checking its logical rationality and business compliance, and providing feedback on the validation results.

[0111] For example, such as Figure 3 As shown, in addition to the tag recommendation component 311, a rule configuration component 312 can also be displayed. This component 312 may include logical operators 3121, condition configuration controls 3122, and editing controls 3123 for each tag or parameter. These controls 3123 can be used to copy, delete, or perform other operations on the configuration entries for the corresponding tags or parameters.

[0112] One approach, by providing visual rule configuration and editing controls and integrating real-time or triggered rule validation, transforms the abstract and error-prone process of configuring logical rules into an intuitive, interactive, and error-proof graphical operation. This lowers the technical barrier to configuring complex business rules, and through instant validation, helps users discover and correct logical contradictions or configuration errors, thereby ensuring the validity and reliability of the final configured rules.

[0113] The following combination Figure 4a and Figure 4b An example of a configuration task is provided. Figure 4a and Figure 4b The illustration shows the same interface. When the interface length exceeds the screen display length, you can scroll using a scroll wheel or other methods to display the entire interface.

[0114] like Figure 4a and Figure 4bAs shown, the interface 40 may include a dialogue area 31 and a first area 32. The first area 32 may include task parameters 322, which may include business scenarios, task metrics, task object descriptions, and push methods. Area 32 may also include task progress information 321. Information 321 may include progress information for multiple processing steps such as intent recognition, tag recommendation, rule configuration, exclusive analysis, copywriting recommendation, and push configuration. In area 31, the user is guided to configure and confirm each step through a dialogue flow. This may include sequentially displayed components such as a standard room recommendation component 311, a rule configuration component 312, an object scope component 314, an object analysis component 316, a copywriting recommendation component 317, and a push configuration component 319. Following the response content of each step, controls for triggering the next operation can be presented, such as a control 313 for triggering rule selection, a control 315 for triggering object analysis, and a control 318 for triggering push configuration. Different visualization configuration components may include controls for confirming or adjusting the configuration content of the configuration component, such as control 3141 for adjusting the object range, control 3161 for adjusting the object analysis results, control 3171 for editing the text, and control 3191 for adjusting the push configuration.

[0115] In some cases, responding to a first instruction and displaying a first response in the dialog area may include: inputting the first instruction into the first model and receiving the first response.

[0116] In one scenario, the core technology for generating the first response can rely on a first model. This first model can be a trained machine learning model or artificial intelligence model, such as a Large Language Model (LLM) or a sequence-to-sequence model. The user's initial input can be provided to this first model, which processes and understands it to generate a first response containing visual configuration components. The format of this response can be defined by the model according to a preset task, and can be parsed and rendered into visual components by the front-end interface.

[0117] One proposed method, by leveraging a first model to understand instructions and generate structured responses, enables end-to-end intelligent conversion from natural language to complex configuration interfaces. It fully utilizes the model's semantic understanding, logical reasoning, and content generation capabilities to handle diverse user instructions and generate high-quality, personalized initial configuration schemes, providing key technological support for achieving intelligent and automated task configuration.

[0118] In some cases, inputting a first instruction into a first model to obtain a first response may include: obtaining prior information; the prior information may include historical dialogue prior to the input of the first instruction; inputting the first instruction and the prior information into the first model to obtain a first response; and storing the first response as at least part of the historical dialogue.

[0119] In some cases, storing the first response as at least part of the historical dialogue allows for the utilization of contextual information from previous interactions in subsequent conversations. For example, after receiving a first instruction and its corresponding first response, if a second instruction is subsequently input by the user, the previously generated first response can be used as part of the historical dialogue corresponding to the second instruction. For instance, in one scenario, the first response, along with the historical dialogue content existing before the first instruction was input, can together constitute the complete historical dialogue sequence associated with the second instruction input. In another scenario, only the first response can be used as the historical dialogue content associated with the second instruction input, without including earlier dialogue records. In this way, the first model can refer to or understand and generate responses based on at least part of the stored historical dialogue information when responding to the second instruction, thereby maintaining the coherence and contextual relevance of the dialogue.

[0120] This paper optimizes the response generation process using the first model in one scenario. Here, when generating a response to the current first instruction, the model considers not only the instruction itself but also prior information. Prior information can include historical dialogue records from the current conversation that occurred before the first instruction, such as questions previously asked by the user and responses given by the system. The system inputs these historical dialogues as conversation context along with the current instruction into the first model, enabling the model to understand the intent of the current instruction within the complete dialogue history, thereby generating a more coherent and context-appropriate first response. After generating the response, the system adds it to the history record, updates the prior information, and provides updated context for subsequent interactions.

[0121] One approach, by introducing and maintaining dialogue history as prior information when the first model generates a response, enables the system to possess dialogue context awareness. This ensures that each system response maintains logical coherence and contextual consistency with previous dialogue content throughout multi-turn interactions, thereby supporting more natural and complex multi-turn task configuration dialogues and improving the intelligence of the interaction and the smoothness of the user experience.

[0122] In some cases, inputting a first instruction into a first model to obtain a first response may include: querying the knowledge base according to the first instruction to obtain first knowledge; or inputting the first instruction and the first knowledge into the first model to obtain a first response.

[0123] One implementation provides another mechanism to enhance the first model's generation capabilities. Before or simultaneously with inputting the first instruction into the model, a query can be initiated to one or more knowledge bases based on the content of the instruction. The knowledge bases can store structured or unstructured information such as domain knowledge, business rules, configuration templates, product information, and user data tags. The first knowledge related to the instruction obtained from the query is then used as input along with the original first instruction and provided to the first model. When generating the first response, the model can comprehensively utilize the instruction semantics and the retrieved external knowledge.

[0124] One proposed method, by combining a primary model with external knowledge base retrieval, provides the model with real-time and accurate domain knowledge and business data as a reference. This effectively compensates for potential knowledge lag or factual insufficiency in pure language models, resulting in more professional, accurate, and data-consistent configuration responses that align with specific business rules and current data conditions, thereby enhancing the practicality and reliability of the configuration results.

[0125] In some cases, inputting a first instruction and prior information into a first model to obtain a first response may include: parsing the first instruction to obtain multiple processing steps; for each processing step, calling the corresponding agent to query the corresponding knowledge base to obtain second knowledge, obtaining the task context of the processing step, inputting the second knowledge, the first instruction, prior information, and task context into the first model to obtain the corresponding first result; and generating a first response based on the first results of the multiple processing steps.

[0126] In this context, an agent can be a invoked functional module or program unit designed to perform tasks. In some cases, it may also possess the ability to interact with a corresponding knowledge base to obtain relevant information (i.e., secondary knowledge). In other scenarios, an agent can encapsulate query logic, rules, or interfaces for a specific domain or function, enabling it to retrieve, filter, or process the specific knowledge required for the task from the associated knowledge base according to the needs of the processing steps. In still others, different agents can collaborate to jointly parse and respond to complex instructions step-by-step.

[0127] One implementation describes a more complex, modular response generation architecture. First, the first instruction can be parsed and broken down or planned into multiple ordered processing steps, each potentially corresponding to a sub-goal in the task configuration. Then, for each processing step, a specialized agent can be invoked (e.g., an agent responsible for querying user tags, and an agent responsible for querying product rules). This agent, within its scope of responsibility, queries the relevant knowledge base to obtain second knowledge highly relevant to that step. Simultaneously, the system obtains the task context for that processing step (such as step type, results of preceding steps, etc.). Finally, the second knowledge obtained for that step, the original first instruction, the overall preceding information, and the task context for that step are all input into a first model, which generates a first result for that step. Ultimately, the system integrates the first results from all processing steps to assemble or generate a complete first response.

[0128] For example, such as Figure 6 As shown, the interaction process between the front-end and back-end models can include the following steps:

[0129] The main agent receives user policy requests input through the front-end interface, queries short-term memory storage from memory cache, such as a remote dictionary server (Redis) to obtain historical dialogue information, concatenates the historical dialogue information with the user policy request, and performs intent recognition to determine that the user policy request corresponds to the marketing plan formulation task.

[0130] The main intelligent agent can decompose the marketing plan formulation task into multiple marketing sub-tasks, and call at least one corresponding marketing sub-intelligent agent according to the domain of each marketing sub-task.

[0131] The marketing sub-agent initiated by the call initiates the processing flow, which may include: querying and retrieving the enhanced knowledge base to obtain relevant case information, calling the prompt word template library to generate standardized instructions, and integrating marketing data and contextual information to form model input.

[0132] The marketing sub-agent sends model input to the base model for inference and calls external marketing tools through the Model Context Protocol (MCP) interface to obtain real-time market data. This allows the base model to combine relevant case information with real-time market data to generate strategy results for the marketing sub-task.

[0133] The marketing sub-agent returns the strategy results to the main agent. The main agent integrates and checks the consistency of all returned strategy results, updates the short-term memory storage, and then presents the final marketing plan to the user through the front-end interface.

[0134] The method provided in one scenario, employing a modular architecture of "task decomposition - agent collaboration - knowledge-oriented retrieval - context-enhanced generation," is capable of handling extremely complex user commands. It enables refined and specialized processing of complex tasks, acquiring the most accurate knowledge through collaborative agents and generating responses by combining multi-level context. This improves the depth of understanding of complex and multifaceted task intentions and the comprehensiveness and accuracy of configured responses, demonstrating a high level of intelligence in the system architecture.

[0135] Corresponding to the task processing method in the above embodiments, Figure 7 This is a structural block diagram of a task processing device provided in one scenario. For ease of explanation, only the parts relevant to one scenario are shown. (Refer to...) Figure 8 The task processing device may include: a first display module 701, a second display module 702 and a third display module 703.

[0136] The first display module 701 is used to display a first interface; the first interface may include a dialog area.

[0137] The second display module 702 is used to display a first instruction in the dialog area; the first instruction is used to indicate the task intent of the task to be processed.

[0138] The third display module 703 is used to display a first reply in the dialog area in response to the first instruction; the first reply includes a visual configuration component; the visual configuration component is pre-filled with first configuration content; the first configuration content is obtained based on the first instruction.

[0139] In one scenario, a task processing device, by employing a dialog area that responds to input commands and dynamically generates pre-filled visual components, can transform abstract task intentions into concrete, operable visual configuration interfaces. This allows users to complete complex configurations within a continuous dialog flow without manually switching or searching between different functional modules or interfaces. It reduces the operational complexity and learning cost of task configuration, improves configuration efficiency and accuracy, and thus enhances human-computer interaction efficiency and user experience.

[0140] In some cases, the first display unit 802 is also used to determine the first bounding box of the first default prompt information and the second bounding box of the target area; move the first default prompt information upward, and stop moving the first default prompt information when the upper border of the first bounding box of the first default prompt information moves to a preset distance from the second bounding box of the target area.

[0141] The device, provided in a specific scenario, offers multi-modal input controls including text, image, and voice, adapting to different users' input habits and input needs in various scenarios. It provides users with a more flexible and convenient way to initiate commands, lowering the interaction threshold. For example, in mobile scenarios or scenarios requiring rapid input of complex information, it can improve task initiation efficiency and user experience.

[0142] In some cases, the first instruction may include a natural language instruction.

[0143] In one scenario, the device allows users to initiate tasks using natural language commands, enabling them to interact with the system in a way that aligns with their daily habits and requires minimal learning. This effectively avoids the burden on users of memorizing specific command syntax or deeply understanding the system's internal structure, thereby lowering the initial barrier to task configuration and enhancing the intuitiveness and ease of use of the interaction.

[0144] In some cases, after displaying the first response in the chat area, it may also include:

[0145] Display a second instruction in the dialog area; the second instruction may include processing information for the first response;

[0146] In response to the second instruction, a second reply is displayed; the visual configuration components in the second reply are obtained based on the second instruction.

[0147] In one scenario, the device, by supporting continuous follow-up questions and command input based on previous responses within the dialogue flow, and dynamically updating the visual configuration components accordingly, enables progressive refinement and multi-round iterative optimization of configuration tasks. This allows users to flexibly adjust their needs within the dialogue context and obtain system responses, thereby enhancing the interactive depth, flexibility, and accuracy of the final result in the configuration process.

[0148] In some cases, the first interface may also include a first area; the first area is used to display task progress information; the third display module 703 is used to update the task progress information in response to touch operations on the visual configuration component.

[0149] In one scenario, the device provides a task progress display area that is linked in real-time with the user's configuration operations within the dialog area. This allows the user to receive comprehensive, visual feedback on the task progress. It helps the user understand the current stage of the configuration, completed tasks, and tasks yet to be completed, effectively reducing omissions or repetitive operations during the configuration process and improving the user's sense of control over the task flow and operational efficiency.

[0150] In some cases, task progress information may include progress information for multiple steps; the third display module 703 is used to: select the first step corresponding to the first response from multiple steps; and update the progress information of the first step in response to a touch operation on the visual configuration component.

[0151] In one scenario, the provided equipment, by refining task progress information into multiple steps corresponding to specific configuration stages and mapping user operations on visual configuration components to progress updates for specific steps, enables more granular progress tracking and management. It provides step-level status feedback to users, ensuring that progress indicators correspond to the user's current configuration work, thus offering more instructive operation guidance and further improving the orderliness and efficiency of the configuration process.

[0152] In some cases, the third display module 703 is used to: display the task parameters of the task to be processed in the first interface; the task parameters are obtained based on the first instruction.

[0153] In one scenario, the provided device automatically identifies and extracts key task parameters from user commands and explicitly displays them on the interface, thus presenting a structured understanding of the user's intent to the user. This allows users to quickly verify the accuracy of the system's parsing and provides a clear entry point and basis for subsequent adjustments to possible high-level parameters, enhancing the user's sense of control and trust in the task definition process.

[0154] In some cases, the third display module 703 is also configured to: in response to a modification operation on the task parameters, perform at least one of the following:

[0155] The first response is based on the task parameters and the first instruction; update the visual configuration component in the first response.

[0156] A third instruction is displayed in the dialog area; the third instruction is used to indicate the modified value of the task parameter; in response to the third instruction, a third reply is displayed in the dialog area; the third reply is used to prompt for at least one configuration operation to match the modified value.

[0157] In one scenario, the provided equipment, by establishing an intelligent linkage mechanism from task parameter modification to visual configuration content update, can ensure that the high-level definition (parameters) and specific implementation (configuration) of the task remain synchronized. This avoids configuration inconsistencies caused by parameter adjustments. Furthermore, by translating parameter modifications into dialogue commands and generating prompting responses, it can intelligently guide users to complete necessary subsequent configuration adjustments, thereby ensuring the integrity and consistency of task configuration and improving the intelligence and reliability of the overall configuration process.

[0158] In some cases, the visual configuration component may include at least one of the following: tag recommendation component, rule configuration component, object analysis component, copywriting recommendation component, and push configuration component.

[0159] In one scenario, the device provides a solution by decoupling complex task configuration requirements and mapping them to various types of visual configuration components. This allows for the provision of the most suitable interaction methods for different configuration subtasks. The resulting configuration interface becomes more structured and professional, thereby improving the user's operational efficiency and accuracy at different configuration stages and meeting the multi-dimensional configuration needs of complex tasks.

[0160] In some cases, the visual configuration component may include a tag recommendation component; the first configuration content corresponding to the tag recommendation component may include at least one tag; the tag recommendation component may include a selection control; the selection control is used to select at least one tag.

[0161] In one scenario, the device simplifies the common and tedious configuration task of object selection by generating a tag recommendation component pre-filled with recommended tags and integrating selection controls. The system can provide initial accurate recommendations based on intent understanding, and users can quickly confirm or adjust them through intuitive selection controls. This avoids the tedious process of manually searching and selecting tags from a massive tag library, improving the efficiency and user experience of the object selection process.

[0162] In some cases, the visual configuration component may include a rule configuration component; the first configuration content corresponding to the rule configuration component may include at least one of the following: a logical combination relationship between multiple tags, or a conditional configuration of multiple tags; the rule configuration component may include at least one of the following: a logical control, or a conditional control; correspondingly, the third display module 703 is also used to perform at least one of the following: in response to a touch operation on the logical control, modifying the logical relationship between multiple tags in the rule configuration component to obtain second configuration content, performing rule verification on the second configuration content, and obtaining a first verification result; in response to a touch operation on the conditional control, configuring the conditions of the corresponding tags in the rule configuration component to obtain third configuration content, performing rule verification on the third configuration content, and obtaining a second verification result.

[0163] In one scenario, the provided device, by offering visual rule configuration and editing controls and integrating real-time or triggered rule verification functions, can transform the abstract and error-prone logical rule configuration process into an intuitive, interactive graphical operation with error-proofing mechanisms. This lowers the technical barrier to configuring complex business rules, and through instant verification, helps users discover and correct logical contradictions or configuration errors, thereby ensuring the validity and reliability of the final configured rules.

[0164] The following combination Figure 4a and Figure 4b An example of a configuration task is provided.

[0165] In some cases, the third display module 703 is used to: input a first instruction into the first model and obtain a first response.

[0166] In one scenario, the device, by utilizing a first model to understand instructions and generate structured responses, enables end-to-end intelligent conversion from natural language to complex configuration interfaces. It fully leverages the model's semantic understanding, logical reasoning, and content generation capabilities to process diverse user instructions and generate high-quality, personalized initial configuration schemes, providing key technological support for achieving intelligent and automated task configuration.

[0167] In some cases, the third display module 703 is used to: obtain prior information; the prior information may include historical dialogue prior to the input of the first instruction; input the first instruction and the prior information into the first model to obtain a first response; and store the first response as at least part of the historical dialogue.

[0168] In one scenario, the device enables the system to possess dialogue context awareness by introducing and maintaining dialogue history as prior information when the first model generates a response. This ensures that each response of the system maintains logical coherence and contextual consistency with previous dialogue content in multi-turn interactions, thereby supporting more natural and complex multi-turn task configuration dialogues and improving the intelligence of the interaction and the smoothness of the user experience.

[0169] In some cases, the third display module 703 is used to: query the knowledge base according to the first instruction to obtain the first knowledge; input the first instruction and the first knowledge into the first model to obtain the first response.

[0170] In one scenario, the provided equipment, by combining a primary model with external knowledge base retrieval, can provide the model with real-time and accurate domain knowledge and business data as a reference. This effectively compensates for the potential knowledge lag or factual insufficiency of pure language models, making the generated configuration responses more professional, accurate, and consistent with specific business rules and current data conditions, thereby improving the practicality and reliability of the configuration results.

[0171] In some cases, the third display module 703 is used to: parse the first instruction to obtain multiple processing steps; for each processing step, call the corresponding agent to query the corresponding knowledge base to obtain second knowledge, obtain the task context of the processing step, input the second knowledge, the first instruction, the preconditions and the task context into the first model to obtain the corresponding first result; and generate a first response based on the first results of the multiple processing steps.

[0172] In one scenario, the device, employing a modular architecture of "task decomposition - agent collaboration - knowledge-oriented retrieval - context-enhanced generation," is capable of handling extremely complex user commands. It enables refined and specialized processing of complex tasks, acquiring the most accurate knowledge through collaborative agents and generating responses based on multi-layered context. This enhances the depth of understanding of complex and multifaceted task intentions and the comprehensiveness and accuracy of configured responses, demonstrating a high level of system architecture intelligence.

[0173] In order to implement the above embodiments, an electronic device is also provided in one case.

[0174] refer to Figure 8 The diagram illustrates the structure of an electronic device 900 suitable for implementation in one scenario. The electronic device 900 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers, portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting its functionality or scope of use in any particular situation.

[0175] like Figure 8 As shown, the electronic device 900 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing unit 901, ROM 902, and RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0176] Typically, the following devices can be connected to I / O interface 905: input devices 906, such as touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907, such as liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908, such as magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 900 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0177] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure may include a computer program product that may include a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via communication device 909, or installed from storage device 908, or installed from ROM 902. When the computer program is executed by processing device 901, it performs the functions defined in the method in one scenario.

[0178] It should be noted that the computer-readable storage medium described above in this disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In one case, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In another case, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0179] The aforementioned computer-readable storage medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0180] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.

[0181] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​may include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer may be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0182] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0183] The unit described in a particular scenario can be implemented in software or hardware. The name of the unit may not, in some cases, constitute a limitation on the unit itself; for example, the first acquisition unit could also be described as "a unit that acquires at least two Internet Protocol addresses".

[0184] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used may include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0185] In one scenario, electronic devices, computer-readable storage media, and computer program products provide multi-modal command input controls, including text, image, and voice input, to adapt to different users' input habits and input needs in different scenarios. This offers users a more flexible and convenient way to initiate commands, lowering the interaction threshold. For example, in mobile scenarios or scenarios requiring rapid input of complex information, it can improve task initiation efficiency and user experience.

[0186] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the disclosure in one instance is not limited to the technical solution formed by a specific combination of the above-described technical features, but should also cover other technical solutions formed by any combination of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in one instance.

[0187] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in single instances. Conversely, various features described in the context of individual embodiments may also be implemented individually or in any suitable sub-combination in multiple instances.

[0188] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A task processing method, comprising: The first interface is displayed; the first interface includes a dialog area. The first instruction is displayed in the dialog area; The first instruction is used to indicate the task to be processed; In response to the first instruction, a first reply is displayed in the dialog area; the first reply includes a visual configuration component; the visual configuration component is pre-filled with first configuration content; the first configuration content is obtained based on the first instruction.

2. The method according to claim 1, wherein the first instruction includes a natural language instruction.

3. The method according to claim 1, further comprising, after displaying the first reply in the dialogue area: A second instruction is displayed in the dialogue area; the second instruction includes processing information for the first response; In response to the second instruction, a second response is displayed; the visual configuration component in the second response is obtained based on the second instruction.

4. The method according to claim 1, wherein the first interface further includes a first area; the first area is used to display task progress information; the method further includes: In response to a touch operation on the visual configuration component, the task progress information is updated.

5. The method according to claim 4, wherein the task progress information includes progress information for multiple steps; updating the task progress information in response to a touch operation on the visual configuration component includes: Select the first step corresponding to the first response from among the multiple steps described; In response to a touch operation on the visual configuration component, the progress information of the first step is updated.

6. The method according to claim 1, further comprising: The task parameters of the task to be processed are displayed on the first interface; The task parameters are obtained based on the first instruction.

7. The method according to claim 6, further comprising: In response to a modification operation on the task parameters, perform at least one of the following: The first response is obtained based on the task parameters and the first instruction; the visual configuration component in the first response is updated; A third instruction is displayed in the dialog area; the third instruction is used to indicate the modified value of the task parameter. In response to the third instruction, a third response is displayed in the dialog area; the third response is used to prompt for at least one configuration operation to match the modified value.

8. The method according to claim 1, wherein the first interface further includes a second region, the second region including a first identifier; the method further includes: In response to a touch operation on the first identifier, the first dialogue content is displayed in the dialogue area; The first dialogue content includes at least one of the following: instructions corresponding to the historical task, and responses corresponding to the historical task.

9. The method according to claim 1, wherein the visualization configuration component includes at least one of the following: a tag recommendation component, a rule configuration component, an object analysis component, a copywriting recommendation component, and a push configuration component.

10. The method according to claim 1, wherein the visualization configuration component includes a tag recommendation component; the first configuration content corresponding to the tag recommendation component includes at least one tag; the tag recommendation component includes a selection control; and the selection control is used to select the at least one tag.

11. The method according to claim 1, wherein the visualization configuration component includes a rule configuration component; the first configuration content corresponding to the rule configuration component includes at least one of the following: logical combination relationship between multiple tags, or conditional configuration of multiple tags; the rule configuration component includes at least one of the following: logical control, or conditional control; the method further includes at least one of the following: In response to a touch operation on the logical control, the logical relationship between multiple tags in the rule configuration component is modified to obtain second configuration content, and the second configuration content is validated by rules to obtain a first validation result; In response to a touch operation on the condition control, the conditions of the corresponding tag in the rule configuration component are configured to obtain third configuration content, and the third configuration content is validated to obtain a second validation result.

12. The method according to any one of claims 1-11, wherein displaying the first reply in the dialog area in response to the first instruction comprises: The first instruction is input into the first model to obtain the first response.

13. The method according to claim 12, wherein inputting the first instruction into the first model to obtain the first response comprises: Obtain prerequisite information; The prior information includes the history of the conversation prior to the input of the first instruction; Input the first instruction and the prior information into the first model to obtain the first response; Store the first response as at least part of the history conversation.

14. An electronic device comprising: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the task processing method as described in any one of claims 1 to 13.

15. A computer program product comprising a computer program that, when executed by a processor, implements the task processing method as described in any one of claims 1 to 13.