Method, apparatus, device, storage medium and program product for interface interaction
Patent Information
- Application Number
- CN202611284453.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-21
- Publication Date
- 2026-11-03
AI Technical Summary
In the process of user interaction with intelligent systems, existing technologies require users to repeatedly compare task requirements with output results, resulting in low interaction efficiency.
By receiving the first input component, conditional information associated with the output of the intelligent system is obtained, and the matching status between the output and the conditional information is displayed simultaneously when the output is presented, reducing manual comparison and repeated adjustments.
It improves the efficiency of interaction between users and intelligent systems, reduces additional requests and interface switching, and lowers the resource consumption of electronic devices.
Smart Images

Figure CN123030101A_ABST
Abstract
Description
Technical Field
[0001] The examples in this article generally relate to the field of computers, and in particular to methods, apparatuses, devices, storage media, and computer program products for user interface interaction. Background Technology
[0002] With the development of computer and artificial intelligence technologies, users can interact with intelligent systems through interfaces presented by electronic devices. For example, users can make requests to intelligent systems to execute corresponding tasks and obtain the output results provided by the intelligent systems through the interface. Therefore, improving the efficiency of interaction between users and intelligent systems is a topic worthy of attention. Summary of the Invention
[0003] In a first aspect of this paper, a method for interface interaction is provided. The method includes: receiving a first input via a first input component, the first input including conditional information associated with the output of an intelligent system; and receiving a second input and presenting first content, the first content including a first part and a second part, the first part being a first output of the intelligent system, the first output being obtained based on the second input, and the second part describing whether the first output matches the conditional information.
[0004] In a second aspect of this document, an interface interaction device is provided. The device includes: a first receiving module configured to receive a first input via a first input component, the first input including conditional information associated with the output of an intelligent system; and a second receiving module configured to receive a second input and present first content, the first content including a first part and a second part, the first part being a first output of the intelligent system, the first output being obtained based on the second input, and the second part describing whether the first output matches the conditional information.
[0005] In a third aspect of this document, an electronic device is provided. The electronic device includes at least one processor and at least one memory. The at least one memory is coupled to the at least one processor and stores instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the electronic device to perform the method of the first aspect.
[0006] In a fourth aspect of this document, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of this document, a computer program product is provided. This computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions. When executed by an electronic device, the computer-executable instructions cause the electronic device to perform the method of the first aspect.
[0008] In this way, the conditional information for the output of the intelligent system can be associated with the task input and output, and the matching status of the output with the conditional information can be presented when the output of the intelligent system is presented. This allows users to directly know whether the output meets the corresponding conditions, reducing manual comparison and repeated adjustments, and improving the interaction efficiency between users and the intelligent system.
[0009] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2I Example interfaces for some scenarios are shown; Figure 3 Flowcharts illustrating example processes for interface interaction in several scenarios are shown; Figure 4 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 5 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation
[0011] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.
[0012] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.
[0013] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.
[0015] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0016] In one context, an intelligent system is an information processing system. This intelligent system uses at least one or more models to process one or more inputs. The intelligent system may include the one or more models as components, or it may use models external to the system for processing. Those skilled in the art will recognize that there are various implementations of intelligent systems in the industry, including but not limited to agents, artificial intelligence (AI) assistants, AI workers, copilot systems, and chatbots. The inputs include data in one or more modalities. The modal data includes, but is not limited to, text, audio, images, video, application-specific data, or scientific computing data. The models include, but are not limited to, one or more combinations of the following: large-scale parametric models, deep learning models, neural network models, machine learning models, statistical models, rule-based models, or other models capable of processing the inputs. The specific implementation of the models can employ various existing or improved models. The intelligent system may involve one or more of the following operations: receiving single-round or multi-round input; recognizing and / or understanding the input; generating answers, decisions, or processing results using one or more models; invoking one or more external tools, interfaces, knowledge bases, or other systems to obtain information or perform operations; processing in a self-decision-making or human-machine collaborative manner, or transferring tasks to human or other systems for processing. Self-decision-making refers to execution without human intervention. Human-machine collaboration refers to partial human participation or confirmation. The above explanation of "intelligent system" is illustrative, and each description is an example, not necessarily necessary, and does not constitute an exhaustive list.
[0017] The term "execution mode" as used in this article refers to information indicating how an intelligent system performs a task. Execution mode can be used to define the processing methods, conditions, number of executions, or other task-related information during the execution of a task by an intelligent system.
[0018] The term "first mode" as used in this article refers to one of the execution modes. In some cases, the first mode can be used to enable intelligent systems to make judgments on task outputs based on conditional information and to perform corresponding processing based on the judgment results.
[0019] As used in this article, the term "task" refers to an information processing procedure that an intelligent system performs in response to a request. Tasks may include content generation, data analysis, file processing, tool invocation, or a combination thereof.
[0020] As used in this article, the term "second input" refers to information used to instruct the intelligent system to perform a task. Second input may include text, voice, images, files, or other forms of information, and may serve as input for the intelligent system to generate the first output.
[0021] As used in this document, the term "input component" refers to a user interface element used to receive user input. Input components may include text input areas, file input areas, selection areas, command areas, or other user interface elements used to receive input.
[0022] As used in this article, the term "first input component" refers to an input component for receiving a first input, which includes conditional information associated with the output of the intelligent system.
[0023] The term "first input" as used in this article refers to input information, including conditional information, received through the first input component. The first input can be in the form of text, a file, or a combination of both.
[0024] As used herein, the term "second input component" refers to an input component used to receive information interacting with the intelligent system. The second input component may be used to receive a second or third input and may include an entry point for configuring the execution mode of the intelligent system.
[0025] As used in this article, "conditional information" refers to information that describes the conditions that the output of an intelligent system must meet. Conditional information may include requirements regarding the content, format, structure, accuracy, professionalism, or other aspects of the output.
[0026] As used in this article, the term "third input" refers to information received through the second input component and used to obtain the first text. The third input may include a task description that the user has already entered or is preparing to enter.
[0027] The term "fourth input" as used in this article refers to input information that includes the first number. The fourth input can be received through a number input area or other interface elements capable of receiving numerical values.
[0028] As used in this article, the term "output" refers to the information generated by an intelligent system in response to a request. Output can include text, files, tables, graphs, audio, video, tool execution results, or a combination thereof.
[0029] The term "first output" as used in this article refers to the output result obtained by the intelligent system based on the second input.
[0030] The term "match" as used in this article refers to the degree to which an output matches the conditional information. For example, a match can mean that the output satisfies all, some, or a set of preset conditions in the conditional information.
[0031] As used in this document, the term "evaluation result" refers to information describing whether the output result meets the condition information. The evaluation result may include matching status, unmet conditions, evaluation information, or other information describing the relationship between the output result and the condition information.
[0032] As used in this article, the term "content" refers to a set of related information presented in the interface. Content may include information output by the intelligent system, information associated with the output information, evaluation results, or other relevant information.
[0033] As used in this document, the term "first content" refers to the content associated with the second input and presented by the interface. The first content includes a first part and a second part, the first part being used to present the first output, and the second part being used to describe whether the first output matches the conditional information.
[0034] The term "first part" as used in this article refers to the portion of the first content used to present the output of the intelligent system.
[0035] The term "second part" as used in this article refers to the portion of the first content used to describe the matching of the first output with the conditional information.
[0036] As used in this article, the term "entry point" refers to a UI element that can respond to user actions and trigger corresponding processing. Entry points can include buttons, icons, menu items, command areas, or other forms of UI elements.
[0037] As used in this document, the term "indicator element" refers to a UI element used to indicate information related to the current request, session, or task. Indicator elements may include text, icons, labels, or other display formats.
[0038] The term “execution count” as used in this article refers to the number of times an intelligent system performs a task.
[0039] The term "first number" as used in this article refers to a numerical value used to limit the number of times an intelligent system performs a task.
[0040] The term "iterative execution" as used in this article refers to the process by which an intelligent system continues to execute a task based on information generated during the task execution process, before pre-defined conditions are met.
[0041] As used in this paper, the term "contextual information" refers to information used to support subsequent processing by the intelligent system. Contextual information may include at least one of the following: inputs, outputs, evaluation results, conditional information, or other relevant interactive data.
[0042] As used in this paper, the term "session" refers to a dataset used to associate and store information about interactions between a user and an intelligent system. This interaction information may include inputs, execution mode information, conditional information, output results, evaluation results, and other relevant information.
[0043] As mentioned above, during the interaction between a user and an intelligent system, the user can make requests to the intelligent system through electronic devices, enabling the system to perform corresponding tasks and obtain the output results provided by the system. As the types of tasks and output content that intelligent systems can perform become increasingly diverse, users may have different needs regarding the execution process and output results of the intelligent system in different task scenarios.
[0044] In some solutions, users typically specify their requirements for the intelligent system's output based on the description information in the request, and then judge whether the output meets their requirements after the system provides it. When the task involves many requirements or the output is complex, users may need to repeatedly review and compare the task requirements with the output, and further adjust their input or re-initiate the request based on the comparison results, thus increasing the interactive operations required for users to obtain the expected output.
[0045] This paper proposes a user interface interaction scheme. According to this scheme, a first input can be received through a first input component, which includes conditional information associated with the output of the intelligent system. A second input can be received, and first content can be presented. The first content includes a first part and a second part. The first part is the first output obtained by the intelligent system based on a first request. The second part describes whether the first output matches the conditional information.
[0046] In this way, the conditional information for the output of the intelligent system can be associated with the task input and the task execution process. Simultaneously, the matching status between the output and the conditional information is presented, allowing users to directly determine whether the output meets the corresponding conditions during the process of obtaining the output. For example, this reduces the need for manual comparison between task requirements and output, as well as the resulting repetitive input and interface operations, improving the efficiency of users in obtaining and judging the intelligent system's output and enhancing the continuity of the interaction between the user and the intelligent system. Furthermore, by presenting the output and its matching status with the conditional information, additional requests and interface switches required to obtain and confirm whether the output meets the requirements can be reduced, thereby reducing the number of interface refreshes and content renderings on electronic devices, lowering the amount of data transmission between electronic devices and servers, and reducing the corresponding data processing overhead.
[0047] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.
[0048] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, environment 100 may include electronic device 110.
[0049] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, including but not limited to: conversational applications, smart system applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0050] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0051] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, virtual reality (VR) / augmented reality (AR) devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0052] Server 130 can be a single physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and data processing and intelligent computing platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0053] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.
[0054] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.
[0055] The following description of the example will continue with reference to the accompanying drawings.
[0056] Example Interaction Figures 2A to 2I Example interfaces 200A to 200I are shown according to some scenarios. Interfaces 200A to 200I can be, for example, by... Figure 1 The illustrated electronic device 110 is provided. As an example, interfaces 200A to 200D can represent different display states during the process of configuring the execution mode of the intelligent system and providing requests to the intelligent system. Interfaces 200E to 200I can represent different display states during the process of the intelligent system performing tasks based on the configured execution mode and presenting the task execution results and evaluation results.
[0057] In some scenarios, interfaces 200A to 200I can be associated with the same session between the user and the intelligent system. The user can provide requests to the intelligent system within this session, and the intelligent system can execute corresponding tasks based on these requests, presenting the outputs, evaluation results, and other relevant content generated during task execution within the session. Content already generated within the session can also serve as contextual information for subsequent task execution.
[0058] The following is for reference. Figures 2A to 2D Describe an example process for receiving an operation that instructs an intelligent system to perform a task in a first mode and presenting a first input component.
[0059] Figure 2A A schematic diagram of interface 200A is shown according to some scenarios. For example... Figure 2A As shown, the electronic device 110 may present a second input component 202. The second input component 202 can be used to receive information from the user's interaction with the intelligent system. For example, the user can input a task request through the second input component 202, so that the intelligent system can perform a corresponding task based on the task request.
[0060] In some cases, the electronic device 110 may also present a first entry point 204 in the second input component 202. The first entry point 204 may be used to trigger the presentation of at least one entry point corresponding to the execution mode of the intelligent system. For example, the first entry point 204 may be presented as a button, icon, menu item, command area, or other interface element capable of receiving user operations.
[0061] The electronic device 110 can receive a second operation on the first entry point 204. The second operation may include a click operation, a touch operation, or other trigger operation on the first entry point 204. In response to the second operation, the electronic device 110 may present an interface for selecting the execution mode of the intelligent system.
[0062] Alternatively or additionally, the first entry point 204 may include a command area capable of receiving preset input. A user can enter a preset character, preset command, or other preset identifier in the second input component 202 to trigger the configuration of the intelligent system's execution mode. For example, a user can enter the character " / ". In response to detecting this preset input, the electronic device 110 can determine that the user requests to view or select the intelligent system's execution mode and present... Figure 2B The interface shown is 200B.
[0063] In some cases, electronic device 110 may also present a first entry point 204 or an interface for selecting an execution mode based on the current interaction state. For example, electronic device 110 may determine whether to provide an execution mode configuration entry point to the user based on the task request, current session state, or task type input by the user via the second input component 202.
[0064] Figure 2B A schematic diagram is shown of an interface 200B that presents at least one entry point according to certain scenarios. Interface 200B may represent another display state of interface 200A after the first entry point 204 is triggered.
[0065] like Figure 2B As shown, the electronic device 110 can present a mode selection component 206. The mode selection component 206 can present at least one entry point. Different entries points can correspond to different processing methods used by the intelligent system when performing tasks.
[0066] At least one entry point may include a second entry point. The second entry point can be provided by the interface element corresponding to the first mode 208 in the diagram; that is, the second entry point corresponds to the first mode 208. For example, the first mode 208 may correspond to an evaluation mode. In the first mode 208, the intelligent system can perform a task based on the input and obtain an output result. It can also evaluate the output result based on conditional information associated with it to determine whether the output result satisfies the conditional information. If the output result does not satisfy the conditional information, the task can continue to be performed based on the corresponding evaluation result to obtain subsequent output results.
[0067] In some cases, the aforementioned intelligent system may include a first intelligent system for performing tasks. The first intelligent system can perform tasks based on requests and generate output results. A second intelligent system can be used to evaluate the output results generated by the first intelligent system. The second intelligent system can determine whether the output results satisfy the conditional information based on the conditional information.
[0068] The second intelligent system may be the same as or different from the first intelligent system. For example, the first intelligent system may be used to execute tasks based on requests and generate output results, while the second intelligent system may be used to evaluate the output results based on conditional information. Alternatively or additionally, the first intelligent system may also act as the second intelligent system to evaluate the output results it generates.
[0069] The user can perform a first operation on the second entry point corresponding to the first mode 208. The first operation may include triggering the second entry point and is used to instruct the intelligent system to perform a task in the first mode 208.
[0070] In some situations, the first mode 208 can be associated with a specific task or a specific input. For example, a user can enable the first mode 208 for a first task and use a different execution mode for another task. The condition information, maximum number of executions, or other mode parameters configured for different tasks can also be different. Therefore, the first mode 208 can be associated with a second input without having to fix all inputs applied to subsequent processing by the intelligent system.
[0071] In response to receiving the first operation, electronic device 110 can present Figure 2C The interface 200C is shown, and the first input component 210 is presented in the interface 200C.
[0072] Figure 2C A schematic diagram is shown of an interface 200C configured according to certain scenarios for the first mode 208. Interface 200C can represent the display state of interface 200B after the first mode 208 is selected.
[0073] like Figure 2C As shown, the electronic device 110 may present a first input component 210. The first input component 210 may be used to receive a first input. The first input may include conditional information, and the conditional information may be associated with the output of the intelligent system.
[0074] The first input component 210 may include a text input area 212. The electronic device 110 can receive text describing conditional information through the text input area 212. The conditional information can be used to describe one or more conditions that the output of the intelligent system needs to meet.
[0075] For example, conditional information can describe the requirements that output results need to meet in terms of factual accuracy, content completeness, content structure, expression, output format, chart format, professionalism, feasibility, or other aspects. The specific evaluation dimensions described by conditional information can differ in different application scenarios.
[0076] In some cases, the conditional information can be directly entered by the user. For example, the user can enter criteria, rules, or requirements describing the expected output in the text input area 212.
[0077] Alternatively or additionally, the first text presented in the text input area 212 may be obtained based on a third input provided by the user via the second input component 202. The third input may include a task request that the user has already entered or is preparing to send to the intelligent system. The electronic device 110 may determine conditional information appropriate to the current task based on the second input and present the corresponding first text in the text input area 212. The first input may be associated with this first text.
[0078] For example, when a third input instructs an intelligent system to generate a data analysis report, conditions related to data accuracy, analytical completeness, result structure, or chart format can be determined based on the third input. When a third input instructs an intelligent system to perform another type of task, other conditions applicable to that task can be determined accordingly.
[0079] In some situations, a second intelligent system can be used to generate the first text based on a second input. For example, a task request from the second input can be provided to the second intelligent system, which can then determine one or more conditions that the output should meet based on the task request. For instance, conditional information associated with different tasks can be generated for each task, without having to use only a fixed, general evaluation criterion.
[0080] Additionally or alternatively, the second intelligent system can also be used to adjust the conditional information already entered by the user. For example, it can generate a first text that has been supplemented, rewritten, structured, or otherwise processed based on the conditional information entered by the user.
[0081] like Figure 2C As shown, the first input component 210 may also include an adjustment element 216. The adjustment element 216 can be used to receive adjustment operations on the first text. For example, the adjustment element 216 may be presented as a button, icon, or other triggerable interface element that includes the text "Adjust".
[0082] The user can perform a sixth operation on the first text. The sixth operation may include directly modifying, adding, or deleting content from the first text, or it may include triggering an adjustment element 216. In response to the sixth operation, the electronic device 110 may present the edited or adjusted first text in the text input area 212. The first input may include the first text edited or adjusted by the sixth operation.
[0083] In the case where the sixth operation includes triggering the adjustment element 216, the electronic device 110 can use the second intelligent system to supplement, rewrite, structure, or otherwise adjust the first text, and present the adjusted first text in the text input area 212. The user can also continue to edit the adjusted first text. For example, the first text generated based on the third input or adjusted by the second intelligent system can serve as the basis for configuration condition information, allowing the user to further modify it according to actual needs.
[0084] In some cases, the first input component 210 can also be used to retrieve at least one file. The at least one file may be associated with conditional information. For example, a user can upload, select, or reference at least one file through the text input area 212 or a file input area associated with the text input area 212.
[0085] As an example, at least one document may include at least part of the information describing the conditions. For instance, at least one document may include industry standards, evaluation criteria, output templates, task requirements, or other content that describes the conditions that the output results should meet.
[0086] Alternatively or additionally, the second part may be obtained based on a comparison of the first output with at least one file. The at least one file may serve as a reference when evaluating the output of the intelligent system. For example, the first output may be compared with at least a portion of the contents of the at least one file, and the comparison result may be used to determine whether the first output meets the corresponding conditions.
[0087] In this way, when conditions are difficult to fully describe using limited text, documents can be used to provide more complete standards, rules, knowledge, or references to the evaluation process.
[0088] The first input component 210 may further include a number input area 214. The electronic device 110 can receive a fourth input through the number input area 214. The fourth input may include a first number. The first number may characterize the maximum number of times the intelligent system is allowed to execute a task, that is, the maximum number of iterations.
[0089] For example, a user can input an appropriate value through the number input area 214 to provide a fourth input, including the first number. The first number can be used to limit the maximum number of times the intelligent system can perform the current task.
[0090] In some scenarios, intelligent systems can iteratively execute tasks until preset conditions are met. These preset conditions may include the task being executed a first number of times, or the intelligent system's output matching the conditional information. The first mode can serve as an example of enabling this iterative approach.
[0091] For example, if the output obtained by the intelligent system on the first execution of a task satisfies the condition information, the iterative execution of the current task can be terminated without continuing to execute the remaining number of times. If the output obtained on the first execution of a task does not satisfy the condition information and the current number of executions has not yet reached the first number, the task can continue to be executed.
[0092] like Figure 2C As shown, the first input component 210 may also include an initiating element 218. The initiating element 218 can be used to receive the operation that completes the configuration of the first mode 208. For example, the initiating element 218 may be presented as a button, icon, or other triggerable interface element that includes the text "Initiating Target".
[0093] Electronic device 110 can receive a confirmation operation for initiating element 218. In response to this confirmation operation, electronic device 110 can complete the configuration of the first mode 208 based on the condition information and the first number in the first input component 210. Afterwards, electronic device 110 can stop presenting the first input component 210 and present... Figure 2D The interface shown is 200D.
[0094] Figure 2D A schematic diagram is shown of an interface 200D after completing the first mode 208 configuration according to certain scenarios. Interface 200D can represent the interface after the electronic device 110 returns to the task input state.
[0095] like Figure 2D As shown, the electronic device 110 can continue to present the second input component 202, and present a first indicator element 220 in the second input component 202. The first indicator element 220 can be used to describe the first mode 208 that the intelligent system has currently configured. For example, the first indicator element 220 can present text, icons, labels, or combinations thereof to indicate "evaluation mode".
[0096] The first indicator element 220 allows the user to know that the second input will be executed in the first mode 208 before it is sent. The first indicator element 220 can also be used to indicate that the second input currently being prepared for transmission is associated with the first mode 208, in cases where different execution modes can be used to process different inputs within the same session.
[0097] In some cases, the first indicator element 220 can also serve as a triggerable interface element. For example, in response to a triggering operation on the first indicator element 220, the electronic device 110 can be displayed again. Figure 2C The first input component 210 shown supports users in viewing or adjusting condition information, the first number, or other configuration information of the first mode 208.
[0098] The user can provide a second input through the second input component 202 and perform a send operation. In response to the second input, the first intelligent system can perform a task corresponding to the second input according to the first mode 208.
[0099] Figure 2E A schematic diagram is shown of an interface 200E that presents the second input and the content generated by the first intelligent system performing a task in a tiled manner according to certain situations. Interface 200E can represent a display state of the first interface. In this document, the intelligent system configured to perform a task in a first mode 208 can be referred to as the first intelligent system. The first intelligent system can be used to perform a task in response to a request and generate corresponding output.
[0100] like Figure 2E As shown, the electronic device 110 can display a second message 222 on the interface 200E. The second message 222 can correspond to a second input provided by the user.
[0101] The electronic device 110 may also associate a second instruction element 224 with the second message 222. The second instruction element 224 may be used to indicate that the second input is associated with the first mode 208. For example, the second instruction element 224 may present "evaluation mode" or other information indicating that the second input will be executed based on the first mode 208.
[0102] In this way, when a session includes multiple task requests, the second instruction element 224 can distinguish between requests executed using the first mode 208 and requests executed using other execution modes.
[0103] In response to the second input, the first intelligent system can execute a first execution process of the task and obtain a first output. The electronic device 110 can present a first portion 226 in the interface 200E. The first portion 226 can be the first output obtained by the first intelligent system based on the second input. For example, the first portion 226 may include analysis results, text, tables, charts, documents, or other task outputs generated by the first intelligent system.
[0104] The first output can be evaluated based on the conditional information included in the first input to determine whether the first output matches the conditional information. In some cases, a second intelligent system can be used to evaluate the first output. The second intelligent system may be the same as or different from the first intelligent system. For example, the first intelligent system can be used to execute the second input and generate the first output, and the second intelligent system can be used to evaluate the first output based on the conditional information. Additionally or alternatively, the first intelligent system can also serve as the second intelligent system to evaluate the first output.
[0105] It should be understood that the evaluation of the first output is not limited to using a second intelligent system. For example, it can also be determined whether the first output matches the condition information through rule matching, file comparison, program verification, or a combination of the second intelligent system and other processing methods.
[0106] The evaluation of the first output can be performed after the first output is generated. For example, the first output can be evaluated before, during, or after the first part 226 is presented in interface 200E.
[0107] If the first output matches the condition information, the current task can be stopped. If the first output does not match the condition information and the current execution count has not yet reached the first number, the first intelligent system can continue to execute the second execution process of the task without requiring the user to input the second input again.
[0108] exist Figure 2E In the example shown, the electronic device 110 may also present process information 228 associated with the first execution process. Process information 228 can be used to indicate that the first output has not yet met the corresponding requirements, and the first intelligent system will continue with the second execution process of the task. Process information 228 is intermediate process information between the first and second execution processes and is not part of the second part of the first content used to describe whether the first output matches the condition information.
[0109] In some cases, the first intelligent system can execute a second execution process of the task and obtain a second output based on at least one of the second input, the first output, and the evaluation result obtained from the first output. For example, the evaluation result obtained from the first output can indicate one or more contents of the condition information that are not satisfied in the first output. The first intelligent system can adjust the first output for these contents during the second execution process to obtain a second output that has a higher degree of matching with the condition information.
[0110] The electronic device 110 may present a third part 230 of the second content after the process information 228. The third part 230 may be a second output obtained by the first intelligent system during the second execution process. For example, a user may view the first output obtained by the first execution process, the process information 228 used to instruct the task to continue execution, and the second output obtained by the second execution process in the order of task execution.
[0111] Similarly, the second output can be evaluated based on the conditional information to determine whether it matches the conditional information. The evaluation of the second output can be the same as or different from the evaluation of the first output.
[0112] Figure 2FA schematic diagram of an interface 200F is shown, which presents the evaluation results associated with multiple execution processes in a tiled manner according to some scenarios. Figure 2E and Figure 2F Different content sections within the same tiled display format can be shown separately. Interfaces 200E and 200F can represent different visible areas or different browsing positions within the same continuous content area.
[0113] like Figure 2F As shown, the electronic device 110 can display evaluation content 232. Evaluation content 232 may include evaluation results corresponding to the first execution process and the second execution process, respectively.
[0114] As an example, the evaluation content 232 may include a second part 234 and a fourth part 236. The second part 234 may describe whether the first output matches the conditional information, and the fourth part 236 may describe whether the second output matches the conditional information.
[0115] As an example, the first part 226 and the second part 234 can together constitute the first content corresponding to the first execution process. The first part 226 can be the first output obtained by the first intelligent system during the first execution process, and the second part 234 can describe whether the first output matches the conditional information.
[0116] As an example, the third part 230 and the fourth part 236 can together constitute the second content corresponding to the second execution process. Specifically, the third part 230 can be the second output obtained by the first intelligent system during the second execution process, and the fourth part 236 can describe whether the second output matches the conditional information.
[0117] In some cases, the electronic device 110 may present a first message from the first intelligent system on a first interface. The first message may include first content and second content. For example, when presenting content corresponding to different execution processes in a tiling manner, the first message may include a first part 226, a second part 234, a third part 230, and a fourth part 236.
[0118] The various parts of the first message can be arranged consecutively on the first interface. Depending on the length of the first message, the first part 226, the second part 234, the third part 230, and the fourth part 236 can all be within the visible area of the first interface simultaneously, or they can be located in different visible positions on the first interface and viewed through scrolling, swiping, or other interface operations. Therefore, Figure 2E and Figure 2F It can represent different visible positions in the first interface.
[0119] The second part 234 can present the matching status corresponding to the first output, unmet conditions, failed evaluation items, reasons for unmet conditions, suggested adjustments, or a combination thereof. If the first output matches the condition information, the second part 234 can indicate that the first output meets the configured conditions. If the first output does not match the condition information, the second part 234 can indicate that the first output does not meet the condition information and can further describe one or more specific conditions that the first output did not meet.
[0120] The first part 226 and the second part 234 can together constitute the first content corresponding to the first execution process. The first part 226 can be the first output obtained by the first intelligent system during the first execution process, and the second part 234 can describe whether the first output matches the conditional information.
[0121] Part 230 and Part 236 together constitute the second content corresponding to the second execution process. Part 230 can be the second output obtained by the first intelligent system in the second execution process, and Part 236 can describe whether the second output matches the condition information.
[0122] Part 4, 236, can present the matching status corresponding to the second output, unmet conditions, failed evaluation items, reasons for unmet conditions, suggested adjustments, or a combination thereof. If the second output matches the condition information, Part 4, 236, can indicate that the second output meets the configured conditions. Accordingly, the current task can be stopped.
[0123] If the second output does not match the condition information and the current execution count has not yet reached the first number, part 236 can indicate that the second output does not meet the condition information, and can further describe one or more specific conditions that the second output does not meet. In this case, the first intelligent system can continue to execute the task without requiring the user to input the second input again.
[0124] For example, the evaluation result represented in Part 4, 236, can serve as contextual information for subsequent task execution. The first intelligent system can execute a third execution process of the task and obtain a third output based on at least one of the second input, the second output, and the evaluation result represented in Part 4, 236.
[0125] Part 4, 236, can identify one or more unmet conditions in the second output. During the third execution, the first intelligent system can adjust the second output for these unmet conditions to obtain a third output that better matches the conditional information. Subsequently, the third output can be evaluated again based on the conditional information.
[0126] For example, different execution processes do not simply generate results repeatedly for the same second input, but can continue to adjust subsequent outputs based on at least one of the output and evaluation results of the previous execution process.
[0127] exist Figure 2E and Figure 2F In the tiled display shown, the content corresponding to different execution processes can be arranged in the same continuous content area according to the execution order of the tasks. For example, the first part 226, process information 228, third part 230, and evaluation content 232 can be arranged in sequence, wherein the evaluation content 232 may include the second part 234 and the fourth part 236.
[0128] If the visible area of the interface is sufficient to accommodate the aforementioned content, multiple portions of the content can be displayed simultaneously. If the length of the content exceeds the visible area of the interface, the electronic device 110 can change the visible area of the interface in response to scrolling, swiping, or other browsing operations to display content that is not currently within the visible area. Therefore, Figure 2E and Figure 2F It can represent different browsing positions on the same interface, or they can be presented together when there is enough visible area on the interface.
[0129] In some situations, the user can also intervene in the task execution process. For example, if the second part 234 indicates that the first output does not match the condition information, the electronic device 110 can receive a fourth operation. The fourth operation can be used to confirm the evaluation result represented by the second part 234, or to adjust the unmet items, evaluation content, or other evaluation information in the second part 234.
[0130] The second part 234, after user confirmation or adjustment, can serve as context information for the second execution process. The first intelligent system can execute the second execution process based on at least one of the second input, the first output, and the confirmed or adjusted second part 234, and obtain a second output. The electronic device 110 can present second content based on the second output.
[0131] Alternatively or additionally, if the fourth part 236 indicates that the second output does not match the condition information, the electronic device 110 may receive an operation to confirm or adjust the fourth part 236. The confirmed or adjusted fourth part 236 may serve as context information for a third execution process or other subsequent execution processes.
[0132] In some cases, users can also adjust the process after it has finished executing. Figure 2CThe user can configure conditional information. For example, the user can pause the current automatic iteration process, return to the first input component 210, and modify the first text in the text input area 212. The task can then be continued based on the modified conditional information.
[0133] Therefore, user intervention can include adjusting overall condition information applicable to multiple execution processes, or it can include adjusting evaluation results obtained for a specific execution process.
[0134] In some scenarios, the first intelligent system can automatically and continuously execute between different execution processes without waiting for user intervention. Additionally or alternatively, an entry point allowing user intervention can be provided after an execution process has concluded. If no user intervention is received, the first intelligent system can continue executing subsequent tasks; if user intervention is received, it can continue execution based on the user-adjusted content.
[0135] Figure 2G and Figure 2H It shows relative to Figure 2E and Figure 2F This is another display method for the tiled layout shown. Figure 2G and Figure 2H In the display format shown, the corresponding content can be paginated according to different execution processes, and the output, evaluation results and execution information corresponding to an execution process can be presented together on the same page.
[0136] For example, it can be Figure 2G The page shown displays the first content corresponding to the first execution process, and in Figure 2H The page shown displays the second content corresponding to the second execution process. Users can switch between pages corresponding to different execution processes using the page-turning function.
[0137] It should be understood that the terms "first execution process" and "second execution process" used in this document are used to distinguish different execution processes, and not to limit the actual order in which different execution processes occur, the order in which corresponding outputs are generated, or the order in which corresponding content is displayed on the page. For example, the first execution process may occur after the second execution process, and the first content may correspond to content generated later than the second content.
[0138] thus, Figure 2E and Figure 2F The tiled display shown allows users to continuously browse content corresponding to multiple execution processes. Figure 2G and Figure 2H The paginated display shown can present the complete content corresponding to different execution processes, and make it easy for users to switch between the pages corresponding to each execution process.
[0139] Figure 2G A schematic diagram of an interface 200G is shown, illustrating how the first content corresponding to the first execution process is presented in a paginated manner according to certain scenarios. For example... Figure 2G As shown, the electronic device 110 can display first content. The first content may include a first part 238 and a second part 240.
[0140] The first part 238 can be the first output obtained by the first intelligent system based on the second input during the first execution process. For example, the first part 238 can include text, tables, charts, documents, analysis results, or other task outputs generated by the first intelligent system.
[0141] exist Figure 2G In the example shown, the first execution process can correspond to the second iteration of the task actually executed by the first intelligent system. Therefore, the first output can be the output generated by the first intelligent system in the second iteration, and the first part 238 can present the task product generated in the second iteration.
[0142] Part 240 may describe whether the first output matches the condition information. For example, Part 240 may present the matching status corresponding to the first output, the unmet conditions, the failed evaluation items, the reasons for the unmet conditions, the suggested adjustments, or a combination thereof.
[0143] exist Figure 2G In the example shown, the second part 240 can indicate that the first output matches the condition information. For example, the second part 240 can present information indicating that the second evaluation passed. In response to determining that the first output matches the condition information, the current task can be stopped.
[0144] The electronic device 110 can also present execution information 242 in the interface 200G. Execution information 242 can be used to indicate the actual number of iterations corresponding to the first content. For example, execution information 242 can indicate that the first content corresponds to the actual second iteration, and can further indicate the current number of executions, the first number, or the relationship between the two. As an example, execution information 242 can be presented in the form of "2nd time", "2 / 2", or other appropriate forms.
[0145] In some cases, execution information 242 may also be associated with information indicating the task execution status. For example, if the first output matches the condition information, execution information 242 may be associated with "the goal has been achieved within a preset time" or other information indicating that the current task has achieved the corresponding goal.
[0146] The electronic device 110 can also display a page-turning element 244 in the interface 200G. The page-turning element 244 can be used to receive operations that switch between pages corresponding to different execution processes. For example, the page-turning element 244 may include buttons, icons, arrows, page indicators, or other interface elements that can receive page-turning operations located on one or both sides of the execution information 242.
[0147] The electronic device 110 can receive a third operation related to the first content. The third operation may include a trigger operation on the page-turning element 244, a swipe operation along the first direction, a scroll wheel operation, a button operation, or other operations for switching pages.
[0148] In response to the third operation, electronic device 110 can stop displaying the first content and display the second content. For example, electronic device 110 can be controlled by... Figure 2G The interface shown is 200G switched to Figure 2H The interface shown is 200H, allowing users to view a second piece of content that was actually generated earlier than the first piece of content.
[0149] Figure 2H A schematic diagram is shown of an interface 200H that presents the second content corresponding to the second execution process in a paginated manner according to certain situations. Interface 200H can represent the display state of the electronic device 110 after switching from a page presenting the first content to a page presenting the second content.
[0150] like Figure 2H As shown, the electronic device 110 can display second content. The second content may include a third part 246 and a fourth part 248.
[0151] The third part 246 can be the second output obtained by the first intelligent system during the second execution process. For example, the third part 246 can include text, tables, charts, documents, analysis results, or other task products generated by the first intelligent system.
[0152] exist Figure 2H In the example shown, the second execution process can correspond to the first execution of the task actually performed by the first intelligent system. Therefore, the second output can be the output generated by the first intelligent system when performing the task for the first time, and the third part 246 can present the task output generated during the first execution of the task.
[0153] Part 4, 248, can describe whether the second output matches the condition information. For example, Part 4, 248 can present the matching status corresponding to the second output, the unmet conditions, the failed evaluation items, the reasons for the unmet conditions, the suggested adjustments, or a combination thereof.
[0154] exist Figure 2HIn the example shown, section 248 can indicate that the second output does not match the condition information. For example, section 248 can present information indicating that the first evaluation failed, and can further describe one or more specific conditions that the second output did not meet.
[0155] If the second output does not match the condition information and the current execution count has not yet reached the first number, the first intelligent system can continue to execute the task. Figure 2G and Figure 2H In the example shown, the first intelligent system can perform a second iteration after the actual first execution and obtain the first output in the second iteration.
[0156] In some cases, the first output can be obtained based on at least one of the second input, the second output, and the evaluation result represented by the fourth part 248. For example, the fourth part 248 can indicate one or more contents of the second output that do not meet the condition information, and the first intelligent system can adjust the second output for these contents in the actual second iteration to obtain a first output that has a higher degree of matching with the condition information.
[0157] It should be understood that the above description of the first output based on part 448 corresponds to Figure 2G and Figure 2H The example shown does not affect the determination of the contextual relationships between different outputs in different ways in other embodiments.
[0158] The electronic device 110 can also present execution information 250 in the interface 200H. Execution information 250 can be used to indicate the actual number of iterations corresponding to the second content. For example, execution information 250 can indicate that the second content corresponds to the actual first execution, and can further indicate the current number of executions, a first number, or the relationship between the two. As an example, execution information 250 can be presented in the form of "1st time", "1 / 2", or other appropriate formats.
[0159] In some cases, execution information 250 may also be associated with information indicating the task execution status. For example, if the second output does not match the condition information and the current execution count has not yet reached the first number, execution information 250 may be associated with "Goal not achieved, continue execution" or other information indicating that the task will continue to iterate.
[0160] In interface 200H, electronic device 110 can continue to display page-turning element 244. The user can perform a page-turning operation on page-turning element 244 to return from interface 200H to interface 200G to view the first part 238, the second part 240, and the execution information 242 corresponding to the actual second iteration.
[0161] Alternatively, users can return from interface 200H to interface 200G by swiping along the second direction, scrolling, pressing buttons, or other page switching operations.
[0162] When there are three or more execution processes, separate pages can be set up for each process. Each page can display the output, evaluation results, and execution information of the corresponding execution process. Users can view the complete content of each execution process through pagination element 244, swiping, or other page switching operations.
[0163] In some situations, the electronic device 110 can default to displaying the page corresponding to the most recent actual execution process. For example, if the first intelligent system has already executed the task twice, it can default to displaying... Figure 2G The first content shown allows users to view it via page-turning element 244 or other page switching operations. Figure 2H The second content shown corresponds to the actual first execution.
[0164] If the first intelligent system has already executed six tasks, it can display the content corresponding to the actual sixth execution process by default, and allow users to view the content corresponding to the previous execution processes through page turning element 244 or other page switching operations.
[0165] Alternatively, the electronic device 110 may default to displaying the page corresponding to the output that matches the condition information. If none of the multiple outputs meet the condition information, the electronic device 110 may default to displaying the page corresponding to the most recent actual execution process.
[0166] In some cases, users may confirm or adjust the evaluation results expressed in Part 2, Section 240 or Part 4, Section 248. For example, users may modify unmet requirements in the corresponding evaluation results, delete parts of the evaluation content, or add new evaluation content.
[0167] The evaluation results, after being confirmed or adjusted by the user, can serve as context information for the first intelligent system to continue executing tasks. The first intelligent system can then execute another process based on the confirmed or adjusted evaluation results and obtain corresponding subsequent outputs.
[0168] It should be understood that Figure 2G and Figure 2H These are used to display pages corresponding to different execution processes, and do not represent... Figure 2G It can only display output that matches the condition information, and does not indicate that... Figure 2H Only outputs that do not match the conditional information can be presented. Both Part 240 and Part 448 can indicate whether the corresponding output matches or does not match the conditional information based on the actual evaluation results of the corresponding output.
[0169] It should also be understood that the naming of the first and second content, the first and second execution processes, and the first and second outputs are all used to distinguish the corresponding objects, not to limit the chronological order of the corresponding objects. The page display order of the corresponding content may be the same as or different from the actual order in which the corresponding execution processes occur.
[0170] Therefore, pagination can maintain the correlation between the output, evaluation results and actual iteration count of each execution process, and allow users to switch between the complete content corresponding to different execution processes through pagination element 244 or other page switching operations.
[0171] Figure 2I A schematic diagram of interface 200I is shown, indicating that the number of task executions has reached a first number under certain conditions. Interface 200I can represent the display state when multiple outputs generated by the first intelligent system do not match the condition information, and the number of task executions has reached the configured maximum number.
[0172] like Figure 2I As shown, the electronic device 110 can display the output and evaluation result corresponding to the last execution process. The electronic device 110 can also display an execution status indicating that the current execution count has reached a first number. For example, this execution status may include "reached the maximum number of iterations" or other information indicating that the current task cannot continue to iterate automatically.
[0173] The electronic device 110 can also display a prompt 252. The prompt 252 can indicate that the number of times the task has been executed has reached a first number, and that multiple outputs generated by the first intelligent system during multiple execution processes do not match the condition information.
[0174] For example, prompt 252 may include "The set round limit has been reached, but no product meets the standard" or other prompts with the same meaning. Prompt 252 may also include prompt icons, text, or other interface elements used to explain the task execution result to the user.
[0175] In response to the task execution count reaching a first number, the automatic continuation of the current task can be stopped to prevent the first intelligent system from executing the task more than the configured maximum number of times.
[0176] Electronic device 110 can also be associated with prompt 252 to present entry 254. Entry 254 can be used to trigger the first intelligent system to re-execute the current task. For example, entry 254 can be presented as a button, icon, menu item, or other triggerable interface element that includes the text "re-execute".
[0177] Electronic device 110 can receive a fifth operation on entry point 254. The fifth operation may include a click operation, a touch operation, a button operation, or other operation used to trigger entry point 254.
[0178] In response to the fifth action, the first intelligent system can re-execute the task corresponding to the second input without requiring the user to re-enter the second input. For example, iterative execution of the task can be restarted based on the second input and conditional information.
[0179] In some cases, a task can be re-executed while retaining multiple outputs and corresponding evaluation results generated during the preceding execution process. For example, the first intelligent system can re-execute the task based on a second input, conditional information, one or more outputs generated during the preceding execution process, corresponding evaluation results, or a combination thereof.
[0180] Alternatively, task re-execution can be performed without using the output or evaluation results of the previous execution process, but instead restart a set of execution processes based on the second input and conditional information. Multiple sets of execution processes before and after re-execution can be saved separately and presented together in the same session.
[0181] In some cases, users may be allowed to adjust condition information, the first number, or the results of preceding evaluations before triggering entry point 254. For example, users can modify the original condition information or increase the first number based on prompt 252 and the evaluation results corresponding to multiple execution processes, and then trigger entry point 254 after completing the adjustment.
[0182] For example, if the first intelligent system fails to generate an output that matches the condition information within the first number of executions, it can explain the reason for the current task's stoppage to the user through prompt 252, and provide the user with an operation entry to continue processing the current task through entry 254.
[0183] Based on the process described above, conditional information for evaluating the intelligent system's output can be configured during user interaction with the system, and this conditional information can be associated with the execution mode of a specific task. After the intelligent system outputs the task result, it can further demonstrate whether the result matches the conditional information, and continue task execution based on the corresponding evaluation result if no match is found. For example, users can complete execution mode configuration, task input, output viewing, result evaluation, and subsequent iterations within the same interaction chain, without needing to enter separate configuration interfaces and result verification chains. Furthermore, by using the preceding evaluation results as context for subsequent execution processes, subsequent outputs can be adjusted for unmet conditions, thereby reducing interface operations caused by repeatedly entering task requests and manually comparing multiple output results.
[0184] Example process Figure 3 A flowchart illustrating an example process 300 for interface interaction under certain conditions is shown. Process 300 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 300.
[0185] In box 310, electronic device 110 can receive a first input via a first input component, the first input including conditional information that is associated with the output of the intelligent system.
[0186] In box 320, electronic device 110 can receive a second input and present first content. The first content includes a first part and a second part, the first part being a first output of the intelligent system, which is obtained based on the second input, and the second part describing whether the first output matches conditional information.
[0187] In some cases, process 300 further includes: receiving a first operation, the first operation being used to instruct the intelligent system to perform a task in a first mode; and in response to the first operation, presenting a first input component.
[0188] In some cases, receiving the first operation includes: presenting a second input component for interacting with the intelligent system, the second input component including a first entry point; and receiving the first operation through the first entry point.
[0189] In some cases, receiving a first operation via a first entry point includes: receiving a second operation, the second operation including a trigger operation on the first entry point; presenting at least one entry point, the at least one entry point including a second entry point, the second entry point corresponding to a first mode; and receiving the first operation, the first operation including a trigger operation on the second entry point.
[0190] In some cases, process 300 further includes: receiving a third input in a second input component; and presenting first text in a first input component, the first text being obtained based on the third input, the first input being associated with the first text.
[0191] In some cases, process 300 may further include receiving a sixth operation for editing the first text, the first input including the edited first text.
[0192] In some cases, process 300 further includes: presenting a first indicator element in the second input component, the first indicator element describing a first mode of intelligent system configuration.
[0193] In some cases, receiving the first input via the first input component includes: obtaining at least one file via the first input component, wherein the at least one file is associated with condition information.
[0194] In some cases, at least a portion or a second portion of the conditional information described in at least one file is obtained based on a comparison of the first output with at least one file.
[0195] In some cases, the intelligent system iteratively executes the task until a condition is met, including: the number of times the task is executed reaches a first number; or the output of the intelligent system matches the condition information.
[0196] In some cases, process 300 may further include receiving a fourth input, which includes the first number.
[0197] In some cases, the first output corresponds to the first execution process of the task, and process 300 further includes: presenting second content, the second content including a third part and a fourth part, the third part being the second output of the intelligent system, the fourth part describing whether the second output matches the condition information, the second output corresponding to the second execution process of the task.
[0198] In some cases, presenting the second content includes: presenting the first content on a first interface; receiving a third operation related to the first content; and stopping the presentation of the first content and presenting the second content.
[0199] In some cases, the third operation includes a sliding operation in the first direction.
[0200] In some cases, the second part indicates that the first part does not match the condition information, and presenting the second content includes: receiving a fourth operation, the fourth operation being used to confirm or adjust the second part; and presenting the second content, the second content being obtained based on the fourth operation.
[0201] In some cases, presenting the second content includes: presenting a first message on a first interface, the first message being from an intelligent system, the first message including the first content and the second content.
[0202] In some cases, the second output is obtained based on contextual information, which includes at least the second part.
[0203] In some cases, process 300 further includes: presenting a prompt indicating that the execution count has reached a first number and that multiple outputs of the intelligent system do not match the condition information; and receiving a fifth operation to trigger the intelligent system to execute the task.
[0204] In some cases, process 300 further includes: presenting a second message corresponding to a second input; and, in connection with the second message, presenting a second indicator element for describing the second input as associated with a first pattern.
[0205] In this way, the intelligent system can execute tasks based on conditional information associated with the output in the first mode, and present the matching status between the output and the conditional information after obtaining the output. Even if the output does not match the conditional information, the system can continue to execute the task based on the corresponding matching result until the output meets the conditional information or the task execution count reaches the required threshold. For example, task execution, output evaluation, and subsequent iterative processing can be linked together, reducing the interactive operations required for users to repeatedly request or adjust requirements for outputs that do not meet the conditional information, and improving the efficiency of the intelligent system in completing tasks based on conditional information.
[0206] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 4 A schematic structural block diagram of an example device 400 for interface interaction under certain conditions is shown. Device 400 can be implemented as or included in electronic device 110. The various modules / components in device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0207] like Figure 4 As shown, the device 400 includes: a first receiving module 410 configured to receive a first input via a first input component, the first input including conditional information associated with the output of the intelligent system; and a second receiving module 420 configured to receive a second input and present first content, the first content including a first part and a second part, the first part being a first output of the intelligent system, the first output being obtained based on the second input, and the second part describing whether the first output matches the conditional information.
[0208] In some cases, the device 400 further includes a third receiving module configured to: receive a first operation, the first operation being used to instruct the intelligent system to perform a task in a first mode; and in response to the first operation, present a first input component.
[0209] In some cases, the third receiving module is also configured to: present a second input component for interacting with the intelligent system, the second input component including a first entry point; and receive a first operation through the first entry point.
[0210] In some cases, the third receiving module is also configured to: receive a second operation, the second operation including a trigger operation on the first entry point; present multiple modes associated with the intelligent system, the multiple modes including a first mode; and receive a first operation for selecting the first mode.
[0211] In some cases, the device 400 also includes a text processing module configured to: receive a third input in a second input component; and present first text in a first input component, the first text being obtained based on the third input and associated with the first text.
[0212] In some cases, the device 400 also includes a text editing module configured to receive a sixth operation for editing first text, wherein the first input includes the edited first text.
[0213] In some cases, the device 400 also includes an indicator element presentation module configured to: present a first indicator element in a second input component, the first indicator element describing a first mode of the intelligent system configuration.
[0214] In some cases, the second receiving module 420 is also configured to: acquire at least one file, which is associated with condition information, through the first input component.
[0215] In some cases, at least one file describes at least a portion of the conditional information; or a second portion is obtained based on a comparison of the first output with at least one file.
[0216] In some cases, the intelligent system iteratively executes the task until a condition is met, including: the number of times the task is executed reaches a first number; or the output of the intelligent system matches the condition information.
[0217] In some cases, the device 400 also includes a fourth receiving module configured to receive a fourth input, the fourth input including the first number.
[0218] In some cases, the first output corresponds to the first execution process of the task, and the device 400 also includes a second presentation module configured to present second content, the second content including a third part and a fourth part, the third part being the second output of the intelligent system, and the fourth part describing whether the second output matches the condition information, the second output corresponding to the second execution process of the task.
[0219] In some cases, the second presentation module is also configured to: present first content on a first interface; receive a third operation related to the first content; and stop presenting the first content and present the second content.
[0220] In some cases, the third operation includes a sliding operation in the first direction.
[0221] In some cases, the second part indicates that the first part does not match the condition information, and the second presentation module is also configured to: receive a fourth operation, the fourth operation being used to confirm or adjust the second part; and present the second content, the second content being obtained based on the fourth operation.
[0222] In some cases, the second presentation module is configured to: present a first message on the first interface, the first message being from the intelligent system, the first message including first content and second content.
[0223] In some cases, the second output is obtained based on contextual information, which includes at least the second part.
[0224] In some cases, the device 400 also includes a prompting module configured to: present a prompt indicating that the execution count has reached a first number and multiple outputs of the intelligent system do not match the condition information; and receive a fifth operation to trigger the intelligent system to re-execute the task.
[0225] In some cases, the device 400 also includes an indication module configured to: present a second message corresponding to a second input; and, in association with the second message, present a second indication element for describing the second input as associated with a first mode.
[0226] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.
[0227] Figure 5 A block diagram of an electronic device 500 in which one or more examples may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 5 The electronic device 500 shown can be used to implement the electronic device 110 discussed above.
[0228] like Figure 5As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0229] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0230] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various examples.
[0231] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.
[0232] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0233] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0234] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0235] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0236] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0237] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive 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 action, or using a combination of dedicated hardware and computer instructions.
[0238] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for interface interaction, comprising: The system receives a first input through a first input component. The first input includes condition information, which is associated with the output of the intelligent system. as well as The system receives a second input and presents first content, which includes a first part and a second part. The first part is the first output of the intelligent system, which is obtained based on the second input. The second part describes whether the first output matches the condition information.
2. The method according to claim 1, comprising: Receive a first operation, the first operation being used to instruct the intelligent system to perform a task in a first mode; as well as In response to the first operation, the first input component is presented.
3. The method of claim 2, wherein receiving the first operation comprises: A second input component is presented, which is used to interact with the intelligent system, and the second input component includes a first entry point; as well as The first operation is received through the first entry point.
4. The method according to claim 3, wherein receiving the first operation through the first entry point includes: Receive a second operation, the second operation including a trigger operation on the first entry point; At least one entry point is presented, the at least one entry point including a second entry point, the second entry point corresponding to the first mode; as well as The first operation is received, and the first operation includes a trigger operation on the second entry point.
5. The method of claim 3, comprising: The second input component receives the third input; as well as In the first input component, first text is presented, which is obtained based on the third input and is associated with the first text.
6. The method of claim 1, wherein receiving the first input via the first input component comprises: At least one file is obtained through the first input component, and the at least one file is related to the condition information.
7. The method of claim 6, wherein: The at least one file describes at least a portion of the condition information; or The second part is obtained based on the comparison between the first output and the at least one file.
8. The method of claim 1, wherein the intelligent system iteratively executes the task until a condition is met, the condition including: The number of times the task is executed reaches a first number; or The output of the intelligent system matches the condition information.
9. The method according to claim 8, further comprising: Receive a fourth input, which includes the first number.
10. The method of claim 8, wherein the first output corresponds to a first execution process of the task, and the method further comprises: The second content is presented, which includes a third part and a fourth part. The third part is the second output of the intelligent system, and the fourth part describes whether the second output matches the condition information. The second output corresponds to the second execution process of the task.
11. The method of claim 10, wherein presenting the second content comprises: The first content is displayed on the first screen; Receive a third operation, which is related to the first content; as well as Stop displaying the first content and display the second content.
12. The method of claim 11, wherein the third operation includes a sliding operation in the first direction.
13. The method of claim 10, wherein the second portion indicates that the first portion does not match the condition information, and presenting the second content comprises: Receive a fourth operation, the fourth operation being used to confirm the second part or adjust the second part; as well as The second content is presented, which is obtained based on the fourth operation.
14. The method of claim 10, wherein presenting the second content comprises: On the first interface, a first message is presented. The first message comes from the intelligent system and includes the first content and the second content.
15. The method of claim 10, wherein the second output is obtained based on context information, the context information including at least the second portion.
16. The method of claim 8, further comprising: A prompt is displayed indicating that the number of executions has reached the first number and that multiple outputs of the intelligent system do not match the condition information. as well as A fifth operation is received, which is used to trigger the intelligent system to execute the task.
17. A device for user interface interaction, comprising: The first receiving module is configured to receive a first input through a first input component, the first input including condition information, the condition information being associated with the output result of the intelligent system; as well as The second receiving module is configured to receive a second input and present first content, the first content including a first part and a second part, the first part being the first output of the intelligent system, the first output being obtained based on the second input, and the second part describing whether the first output matches the condition information.
18. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 16 when executed by the at least one processor.
19. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 16.
20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 16.
