Method, apparatus, device and product for interface interaction

CN122733142APending Publication Date: 2026-09-11BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610874569.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-16
Publication Date
2026-09-11

AI Technical Summary

Benefits of technology

[0007]Through the above solution, users can directly use everyday, conversational natural language to indicate one or more objects described in the preceding dialogue within the conversation flow with the intelligent system. The intelligent system understands the indication and presents a second message related to the order on the spot. This allows users to select and obtain objects involved in the preceding dialogue without leaving the conversation flow or jumping to a separate page to search and fill in each item. This reduces the number of operation steps and page jumps in human-computer interaction, improves the efficiency of human-computer interaction, and reduces the computation and rendering overhead during the interaction process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122733142A_ABST
    Figure CN122733142A_ABST
Patent Text Reader

Abstract

An interface interaction method, apparatus, device and product are provided. The method proposed herein includes: presenting a first message, the first message being from an intelligent system, the first message describing a first object; receiving a first input, the first input being in a natural language form, the first input indicating a second object, the second object being the first object or a part of the first object; and presenting a second message, the second message being from the intelligent system, the second message being related to an order, the order being for obtaining the second object. In this way, the selection of an object involved in a previous conversation and the ordering of the object can be completed in a natural language in a conversation flow with an intelligent system, reducing the operation steps and page jumps of human-computer interaction, improving the efficiency of human-computer interaction and reducing the computing overhead in the interaction process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, and products for user interface interaction. Background Technology

[0002] With the development of computer technology, users can communicate continuously and fluently with intelligent systems using conversational natural language, and obtain various services such as information consultation and object recommendation within the dialogue flow. How to achieve more efficient natural language interaction between users and intelligent systems is an urgent problem to be solved. Summary of the Invention

[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting a first message from an intelligent system, the first message describing a first object; receiving a first input in natural language form, the first input indicating a second object, the second object being the first object or a portion thereof; and presenting a second message from the intelligent system, the second message being related to an order used to obtain the second object.

[0004] In a second aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first message from an intelligent system, the first message describing a first object; a receiving module configured to receive a first input in natural language form, the first input indicating a second object, the second object being the first object or a portion thereof; and a second presentation module configured to present a second message from the intelligent system, the second message being related to an order for obtaining the second object.

[0005] In a third aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0007] Through the above solution, users can directly use everyday, conversational natural language to indicate one or more objects described in the preceding dialogue within the conversation flow with the intelligent system. The intelligent system understands the indication and presents a second message related to the order on the spot. This allows users to select and obtain objects involved in the preceding dialogue without leaving the conversation flow or jumping to a separate page to search and fill in each item. This reduces the number of operation steps and page jumps in human-computer interaction, improves the efficiency of human-computer interaction, and reduces the computation and rendering overhead during the interaction process.

[0008] 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

[0009] 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 2J The example interface for placing a single item is shown in some scenarios; Figures 3A to 3D The example interface for multi-item ordering is shown in some scenarios; Figure 4 The flowcharts show example processes of interface interactions in some scenarios; Figure 5 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 6 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0010] 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.

[0011] 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.

[0012] 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". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0013] The examples in this article may involve users' historical interaction data, the acquisition of such data, and / or its use. All of these aspects comply with relevant laws, regulations, and rules. In the examples presented here, all collection, acquisition, processing, manipulation, forwarding, and use of historical interaction data are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any potentially involved historical interaction data or information 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.

[0014] In this paper, "intelligent system" refers to a system capable of autonomous control based on machine learning models. An intelligent system is, for example, a virtual object or physical entity that can make decisions and autonomously execute actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands user intent and can utilize models or invoke tools to complete various types of tasks. In some cases, examples of intelligent systems may include, but are not limited to: agents, bots, chatbots, digital avatars, intelligent customer service, digital assistants, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on a machine learning model. An "intelligent system" can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks. In some cases, an intelligent system may also relate to virtual accounts, which may have corresponding avatars or nicknames. In the examples in this paper, the intelligent system can be implemented collaboratively by applications on electronic devices (as the front end) and servers (as the back end, used to host tools for intent parsing, object search, order placement, order placement, payment, etc.).

[0015] The term "natural language" as used in this article refers to input formed by users in everyday conversational expressions, which typically includes, but is not limited to, text input, voice input, or text converted from speech; "natural language form" input refers to input that can be semantically understood by an intelligent system without the need for users to use preset fixed instructions, structured fields, or special operation controls.

[0016] The term "tool invocation" as used in this article refers to the invocation of external capabilities (such as object search, order placement, order placement, payment, query, etc.) by an intelligent system to complete a task. These invocations typically include, but are not limited to, intent parsing, object retrieval, order availability confirmation, and information feedback.

[0017] As used herein, the term "first object" refers to the object described by the intelligent system in the first message, which typically includes, but is not limited to, available goods, services, or other suitable objects; the first object may include one or more objects. The term "second object" as used herein refers to the first object or a portion thereof, i.e., the portion or all of the objects that the user expects to obtain, determined from the first object based on the first input; when the second object includes multiple objects, the object pointed to by subsequent inputs among the multiple objects may be referred to as the "third object."

[0018] As used in this document, the term "message" refers to a unit of content presented by an intelligent system or user in a conversation flow, which typically includes, but is not limited to, text, cards, components, or combinations thereof; accordingly, "first message" may be a message describing a first object, "second message" may be a message related to an order, "third message" may be a message displaying changed second information, and "fourth message" may be a message indicating that a payment order has been completed.

[0019] The term "order" as used in this document refers to a data object used to acquire a second object, which typically includes, but is not limited to, the object information, object attributes, delivery information, and payment-related information of the second object. The term "object attribute" as used in this document refers to an attribute associated with the second object that can be used to determine its specific form or acquisition method, which typically includes, but is not limited to, the object's specifications and quantity; the attribute used to identify the specific specifications of the object can be called a "transaction unit," which can correspond, for example, to a Stock Keeping Unit (SKU).

[0020] As used in this document, "first information" refers to the order-related information displayed in the second message, which typically includes, but is not limited to, object name, object specifications, quantity, and delivery information. "Second information" refers to order-related information obtained based on the second input, which may include modified "second order attributes." The term "order attribute" as used in this document refers to modifiable attributes in an order, which typically include, but is not limited to, quantity (transaction unit), delivery address, and payment method.

[0021] The term "identification information" as used in this article refers to the information in the first input used to select the second object from the first object, which typically includes, but is not limited to: information representing the number of the second object in the first object, information representing the characteristics of the second object (e.g., color, pattern, etc.); among which, the information representing the order of the second object in the first object can be called "number".

[0022] The term "interface" as used in this document refers to the visual medium presented to the user by an electronic device; "first interface" refers to the interface associated with an order and used to receive input for changing order information (e.g., object details interface or delivery address list interface); "second interface" refers to the interface used for order payment (e.g., order confirmation interface, bill of lading interface, or cashier interface). The term "component" as used in this document refers to the visual functional unit provided by the intelligent system in the interface, which typically includes, but is not limited to: cards, containers, panels, buttons, entry points, controls, etc.; "first component" refers to the component related to the payment order (e.g., "Get Now," "Continue Payment," "Go to Payment," etc. buttons or entry points). The term "operation" as used in this document refers to the interactive action performed by the user on interface elements, which typically includes, but is not limited to: clicking, long-pressing, swiping, selecting, dragging, etc.; "first operation" and "second operation" refer to operations on the corresponding elements, respectively.

[0023] The term "automatic payment conditions" as used in this document refers to preset conditions used to trigger the direct presentation of the fourth message, which typically include, but are not limited to: the order has been authorized to automatically complete payment, the number of resources corresponding to the order meets a preset range, and the user has configured the corresponding automatic payment authorization. The term "payment method" as used in this document refers to the method used to pay for the order, which typically includes, but is not limited to: different payment channels or payment accounts.

[0024] The term "alert" as used in this article refers to the prompt content presented by the intelligent system when the information of the second object changes. The information usually includes, but is not limited to: whether the second object is available (e.g., whether it is out of stock or available for sale), the acquisition cost of the second object, etc. "Acquisition cost" refers to the cost required to acquire the second object, which usually includes, but is not limited to: the amount of resources to be transferred to acquire the object, changes in the status of rights, etc.

[0025] As mentioned above, with the development of computer technology, users can communicate continuously and fluently with intelligent systems using conversational natural language, and obtain various services such as information consultation and object recommendations within the dialogue flow. How to enable more efficient natural language interaction between users and intelligent systems is an urgent problem to be solved.

[0026] A user interface interaction scheme is proposed. The scheme includes: presenting a first message from an intelligent system, the first message describing a first object; receiving a first input in natural language form, the first input indicating a second object, the second object being the first object or a part of the first object; and presenting a second message from the intelligent system, the second message being related to an order used to obtain the second object.

[0027] Through the above solution, users can directly use everyday, conversational natural language to indicate one or more objects described in the preceding dialogue within the conversation flow with the intelligent system. The intelligent system understands the indication and presents a second message related to the order on the spot. This allows users to select and obtain objects involved in the preceding dialogue without leaving the conversation flow or jumping to a separate page to search and fill in each item. This reduces the number of operation steps and page jumps in human-computer interaction, improves the efficiency of human-computer interaction, and reduces the computation and rendering overhead during the interaction process.

[0028] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0029] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.

[0030] 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: applications for interaction with intelligent systems or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0031] 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.

[0032] 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, VR / 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).

[0033] Server 130 can be a standalone 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 big data and artificial intelligence 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.

[0034] 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.

[0035] 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.

[0036] The following description of the example will continue with reference to the accompanying drawings.

[0037] Example Interaction Figures 2A to 2J Example interfaces 200A to 200J are shown according to some scenarios. Interfaces 200A to 200J can, for example, be derived from... Figure 1 The electronic device 110 shown is provided. Interfaces 200A to 200J together illustrate an example interaction process in a dialogue flow with an intelligent system, in which the intelligent system presents a first message describing a first object, instructs a second object via a first input in natural language, and then presents a second message related to the order, and completes order information modification and payment in the dialogue flow.

[0038] In some cases, electronic device 110 can receive a fourth input. Furthermore, electronic device 110 can present a first message. The first object is associated with the fourth input. For example, such as... Figure 2A As shown, electronic device 110 can present a dialogue interface 200A. The dialogue interface 200A can, for example, be a dialogue interface between a user and an intelligent system. In the dialogue interface 200A, electronic device 110 can receive a fourth input and present a message 202 corresponding to the fourth input. For example, electronic device 110 can receive the fourth input via an input component in the dialogue interface 200A. The fourth input can, for example, be a request initiated by the user in natural language (e.g., "I want to buy a pair of shoes"). After receiving the fourth input, electronic device 110 can provide the fourth input to the intelligent system, which can determine a first object associated with the fourth input and present a first message 204 accordingly via the dialogue interface 200A. For example, the intelligent system can invoke a search tool and search for a first object matching "shoes" in the object set based on the semantic information of the fourth input (e.g., "shoes"). Since the first message 204 is determined and presented based on the fourth input, the semantic information of the preceding dialogue can be reused to directly generate a first message matching the user's request, without requiring the user to initiate an independent search process again, thereby reducing the computational and interactive overhead introduced by repeated searches.

[0039] In some situations, electronic device 110 presents a first message. The first message originates from the intelligent system. The first message describes a first object. As an example, such as Figure 2A As shown, after receiving the fourth input, the electronic device 110 can present a first message 204 in the dialogue interface 200A. The first message 204 is a message from the intelligent system describing the first object, which may include, for example, descriptive reply content (e.g., "Okay, here are some shoe recommendations for you") and content related to the first object. Figure 2AAs shown, the first object can include multiple objects, and the first message 204 can include multiple content cards corresponding to these objects. For example, content card 206-1 (corresponding to Martin boots) and content card 206-2 (corresponding to leather shoes); that is, the first object can consist of multiple recommended objects. As an example, content cards 206-1 and 206-2 can present information such as the object's name, image, and object tags. It should be noted that the first object can also include only one object; the scope of the solution is not limited in this respect.

[0040] In some cases, electronic device 110 receives a first input. The first input is in natural language form. The first input indicates a second object. The second object is the first object or a part of the first object. As an example, such as Figure 2B As shown, the electronic device 110 can receive a first input and present a message 208 corresponding to the first input. The first input can be in the form of natural language and is used to indicate a second object, that is, a first object or a part of the first object. As an example, the first input could be "order the first one", which indicates the selection of a second object from the first object.

[0041] In some cases, the first input indicates the selection of a second object. For example, such as... Figure 2A As shown, the first object may include multiple objects, each corresponding to a different content card (e.g., content cards 206-1 and 206-2). The electronic device 110 can receive a first input. This first input could be a selection of content card 206-1. Once content card 206-1 is selected, the electronic device 110 can provide this selection event to the intelligent system. The intelligent system can then determine a second object from among the multiple objects; for example, from "Martin boots" and "leather shoes," it can determine that the user selected "Martin boots."

[0042] In some cases, the first input includes descriptive information, and the second object is selected based on the descriptive information, which is associated with the second object. As an example, electronic device 110 can receive the first input via an input component in interface 200B. Such a first input can be in natural language form, such as "order me some Dr. Martens boots," and includes descriptive information that can describe the category or name of the second object. For example, the descriptive information could be "Dr. Martens boots." Such a first input can indicate the selection of a second object (e.g., Dr. Martens boots) from multiple objects. After receiving the first input, electronic device 110 can provide it to an intelligent system. The intelligent system can then determine the second object (e.g., Dr. Martens boots) from multiple objects based on the semantic information of the first input.

[0043] In this way, the examples in this paper allow users to select a second object through natural language, which can effectively improve the efficiency of human-computer interaction.

[0044] In some cases, descriptive information represents a second object attribute. The second object is an object within the first object that possesses the second object attribute. As an example, the first object may include multiple objects, such as multiple shirts of different colors. The electronic device 110 can receive a first input in natural language form, which includes descriptive information. The descriptive information can represent a second object attribute. Such a second object attribute may include, for example, color, style, material, etc. Taking the descriptive information representing color A as an example, after recognizing the descriptive information of the first input, the intelligent system can select the object corresponding to color A from multiple objects as the second object. For example, the intelligent system can select a shirt of color A from multiple colors of shirts as the second object.

[0045] In some cases, descriptive information is related to display information. Display information includes the display position of the second object in the first message. For example, such as... Figure 2A As shown, the first message 204 includes multiple content cards (e.g., content cards 206-1 and 206-2), each associated with a different object. For example, content card 206-1 corresponds to a pair of boots, and content card 206-2 corresponds to a pair of dress shoes. Content cards 206-1 and 206-2 correspond to different display positions in the first message. For example, content card 206-1 corresponds to a first display position, and content card 206-2 corresponds to a second display position. Further, as... Figure 2B As shown, electronic device 110 can receive a first input via an input component in interface 200B. The first input could be, for example, "Order the first one for me." Here, "first" can correspond to descriptive information indicating the display position of the second object in the first message. For example, "first" corresponds to the first display position corresponding to content card 206-1. The intelligent system can semantically understand the first input and, based on the display positions of different content cards in the first message, select a second object (e.g., the Martin boots represented by content card 206-1) from the first object (including the object corresponding to content card 206-1 and the object corresponding to content card 206-2).

[0046] By accurately locating the second object from the first object based on its display position, the system can accurately determine the object the user is referring to when the first object contains multiple objects, reducing ambiguity in object selection and thus minimizing repeated confirmations and interactions caused by unclear references.

[0047] In some cases, electronic device 110 presents a second message. This second message originates from the intelligent system. The second message is related to an order. The order is used to retrieve a second object. For example, such as... Figure 2B As shown, after determining the second object, the electronic device 110 can present a second message (e.g., message 210). The second message (e.g., message 210) is an order-related message from the intelligent system, which may include, for example, descriptive content (e.g., "This item supports Benefit A; please verify your order information and pay promptly") and an accompanying order card 212. The order card 212 may represent an order created based on the second object selected by the user. The order-related information displayed in the second message (e.g., message 210) can be referred to as first information, which may be included in the order card 212. The first information may include, for example, the name of the second object (e.g., "Martin boots"), object specifications, quantity (e.g., "1 pair"), etc.

[0048] In some cases, the second message describes a third object attribute of the second object. This third object attribute is derived based on the first input. For example, such as... Figure 2B As shown, electronic device 110 can present a third object attribute of the second object in a second message (e.g., message 210 or message 220). As an example, electronic device 110 can present order-related information in order card 212. Such information can include a third object attribute of the second object, which is obtained based on a first input. For example, the first input is "Order me some Dr. Martens boots." After receiving the first input, the intelligent system can obtain the third object attribute of the second object (e.g., Dr. Martens boots) and provide it to electronic device 110 so that electronic device 110 can render order card 212 based on the third object attribute. Order card 212 can include the third object attribute. The third object attribute can include the name, preview image, description, material, color, etc., of the second object. In some scenarios, the third object attribute can also include the transaction unit of the second object (e.g., an inventory unit (SKU) used to identify the specific specifications of the object). The quantity presented in order card 212 (e.g., "X1") can represent the transaction unit.

[0049] In some cases, after identifying a second object, the intelligent system can use a tool to confirm whether the second object is eligible for ordering and return the corresponding information. The electronic device 110 then renders the order card based on the returned information to present a second message (e.g., message 210). In some cases, if a delivery address does not currently exist, the order card can display an entry 214 for creating a new delivery address (e.g., "Create Delivery Address"). In response to triggering entry 214, the electronic device 110 can display, as shown below... Figure 2C The "Create New Shipping Address" page shown (Interface 200C).

[0050] like Figure 2C As shown, interface 200C displays the new shipping address page accessed via entry point 214. Interface 200C may include an address entry area 216, which can be used to enter form information such as the recipient, contact information, region, detailed address, and whether to set it as the default address, to complete the order's delivery address information. After the address entry is completed and submitted, the order card can correspondingly change from a "no shipping address" state (e.g., ...). Figure 2B (As shown) Updated to "Shipping address available" status (e.g.) Figure 2D (As shown). The process of creating this new address is described here as an example.

[0051] In this way, users can indicate a second object using natural language, which will trigger the intelligent system to present a second message related to the order. This eliminates the need to leave the conversation flow and jump to a separate page to re-search and select the object, reducing the number of operation steps and page jumps in human-computer interaction and improving the efficiency of human-computer interaction.

[0052] like Figure 2D As shown, the electronic device 110 can respond to a first input in natural language form and present a message 218 corresponding to the first input (e.g., "Order the first one"). Further, the electronic device 110 can present a second message 220. The second message 220 is an order-related message from the intelligent system (e.g., including descriptive content such as "This item supports benefit A…" and an accompanying order card 222). The first information displayed in the second message 220 can be included in the order card 222, which may include, for example, the name of the second object, object specifications, quantity (e.g., "X1"), and delivery address. In some cases, the order card 222 may also present an address modification entry 224 and an access entry 226.

[0053] In some scenarios, the order card 222 includes a product display area. When the product display area is triggered, the electronic device 110 can display, as shown below. Figure 2E The interface 200E is shown. Interface 200E can be referred to as a product details page. Electronic device 110 can display panel 228 in interface 200E. Electronic device 110 can receive user selections of object attributes via panel 228. For example, it can select the size of a second object (e.g., a pair of boots) or modify the quantity. For example, as... Figure 2E As shown, in response to a trigger on the product area, the electronic device 110 can display interface 200E, pulling up panel 228. Panel 228 can display information such as the second object, code (e.g., 40 / 41 / 42), and quantity. The user can select object attributes (e.g., code, quantity) of an object in panel 228 to modify the object attributes of the corresponding object.

[0054] In some cases, the second message describes the first attribute of the order. The electronic device 110 can receive a second input, which is used to update the first attribute to a second attribute. Further, the electronic device 110 can present the second attribute. The second attribute is obtained based on the second input. As an example, such as... Figure 2D As shown, electronic device 110 can present the first attribute of the order in a second message (e.g., message 220). For example, electronic device 110 can present the first attribute of the order in the order card 222 in message 220. The first attribute may include information such as the order's delivery address, delivery method, delivery time, and recipient. The order card 222 includes an address modification entry 224. Electronic device 110 can receive a second input via the address modification entry 224. In some scenarios, electronic device 110 can also receive the second input via input controls in interface 200D. Such a second input can be used to modify the corresponding attributes of the order, such as modifying the order's delivery address, delivery method, and delivery time. After receiving the second input, electronic device 110 can present the second attribute. For example, electronic device 110 can update the order card 222 to present the second attribute in the order card 222. As another example, electronic device 110 can also present a new order card to present the second attribute in the new order card.

[0055] In some cases, the second attribute includes at least one order parameter of the order. As an example, this at least one order parameter can represent various pieces of information associated with the order, including but not limited to: delivery address, delivery method, delivery time, recipient, etc. Users can modify at least one order parameter of the order via natural language or by clicking an entry point.

[0056] In some cases, electronic device 110 can receive a second input via a second message. Specifically, electronic device 110 can receive a first operation on the second message; electronic device 110 can display a first interface associated with an order. Further, electronic device 110 can receive the second input on the first interface.

[0057] As an example, such as Figure 2D As shown, the second message (e.g., message 220) includes an order card 222. The order card 222 includes an address modification entry 224. Triggering the address modification entry 224 can be considered a first operation. In response to this first operation, the electronic device 110 can display a first interface (e.g., interface 200F). Interface 200F can display multiple candidate delivery addresses. The electronic device 110 can receive a second input via interface 200F. Such a second input could be, for example, the selection of any delivery address from the multiple candidate delivery addresses to modify the order's delivery address.

[0058] For example, such as Figure 2F As shown, in response to a first operation on address modification entry 224, electronic device 110 can display interface 200F. Interface 200F can display a list of delivery addresses, which may include, for example, multiple selectable candidate delivery addresses, such as address item 230-1 (e.g., address A), address item 230-2 (e.g., address B), address item 230-3 (e.g., address C), and address item 230-4 (e.g., address D), and can support operations such as selection, setting as default, deletion, copying, modification, and creating a new address; the "Create Address" button at the bottom can correspond to... Figure 2C The newly created shipping address page (interface 200C) is shown. After the user selects an address (second input) from the shipping address list and submits it, the electronic device 110 can update the delivery address (first information) in the order card to the selected address (second information). In this way, the user can complete the address change and receive immediate feedback without leaving the order context, improving the efficiency of order information modification.

[0059] In this way, the interface operation path can be provided as a supplement to the natural language path, which can be compatible with different input methods and improve the flexibility and accuracy of order information modification.

[0060] In some cases, in response to receiving a second input on the first interface, the electronic device 110 can update the first attribute in the second message to the second attribute, that is, update the first attribute in the order card 222 after the second input is returned (for example, update address A in the order card 222 indicating the delivery address to address B). It should be noted that the second input received via interface operation here is related to the following text. Figure 2G The second input, described in natural language, is distinct from the first, forming two paths for changing order information. Replacing the first information with a user interface operation avoids piling up redundant messages in the dialogue flow, reducing message rendering and storage overhead.

[0061] In some cases, the second input is in natural language form. Electronic device 110 can present a third message. The third message comes from the intelligent system. The third message describes a second attribute. As an example, electronic device 110 supports users modifying order attributes via natural language. Electronic device 110 can receive the second input via an input component. Such a second input is used to modify order attributes. For example, modifying the delivery address, delivery time, or recipient. Taking the second input for modifying the delivery address as an example, it could be "delivery address changed to address B". After receiving such a second input, electronic device 110 can provide it to the intelligent system. The intelligent system can change the first attribute to the second attribute based on the "address B" indicated by the second input. For example, changing the delivery address from "address A" to "address B". After the attribute change, the intelligent system can send a related data packet to electronic device 110, which may include the modified order information and corresponding descriptive information (e.g., indicating that the order attribute has been modified). After receiving the data packet, electronic device 110 can perform a rendering task in interface 200G to present the third message in interface 200G. The third message may include a second attribute, which may include, for example, the modified delivery address, i.e., "Address B".

[0062] In some cases, the second property includes a first object property of a third object. The third object is either a second object or a part of a second object. For example, ... Figure 2G As shown, electronic device 110 can receive a second input in natural language form and present a message 232 corresponding to the second input (e.g., "Change the quantity to 2"). The second input instructs modification of an object attribute (e.g., quantity / transaction unit) of a second object associated with the order. In response to the second input, electronic device 110 can present a third message 234. The third message 234 is a message from the intelligent system that displays the second attribute (e.g., including descriptive content such as "No problem, the quantity has been changed to 2 for you. Please check your order information and pay promptly"). The third message 234 can also be associated with card 236. Card 236 can be used to display the modified second attribute, that is, card 236 can be used to display the modified first object attribute of the third object. For example, the quantity in card 236 is updated from "X1" to "X2".

[0063] In some scenarios, for order information changes triggered by the second input 232 in natural language form, the electronic device 110 can present card 236 by "deleting the original order card and presenting the new order card in a new message". This method is combined with the above. Figure 2E , Figure 2F The described method of replacing the first information in situ via interface operation constitutes two paths for receiving the second input.

[0064] In some cases, when the second object comprises multiple objects, the second input may indicate a change request associated with a third object among the multiple objects, and accordingly, the first object attribute may be obtained based on this change request (e.g., changing only the number of third objects acquired within the second object). As an example, the second object may include boots A and boots B. Electronic device 110 may receive the second input, which may, for example, indicate a change in the number of boots B acquired. Upon receiving the second input, electronic device 110 may provide the second input to a smart system to utilize the smart system to change the number of boots B acquired, thereby triggering the presentation of a third message displaying the attributes of the first object.

[0065] By supporting changes to order attributes in natural language, users can modify order information without having to navigate to a secondary page, further reducing interaction costs and maintaining the continuity of the conversation flow context.

[0066] like Figure 2H As shown, in response to a triggering of the first component (e.g., access point 226 or payment point 242), the electronic device 110 can enter a second interface (e.g., a payment page) for order payment. The electronic device 110 can display a message 238 from the smart system (e.g., "No problem! Please verify your order information and pay promptly.") and an order card 240 on interface 200H. The order card 240 can display order information (e.g., the second item and its quantity, delivery address, etc.). In cases where the user has not completed payment, the order card 240 can be in a "Continue Payment" state and display the payment point 242 (e.g., a "Continue Payment" button). The payment point 242, along with access point 226 (e.g., "Get Now"), and the following... Figure 3A , Figure 3D The described "go to payment" refers to the implementation of the first component in different states and single / multiple product scenarios. In response to the triggering of the first component 242 (as a second operation), the electronic device 110 can re-enter the second interface for paying the order to continue the payment.

[0067] In some cases, such as Figure 2I As shown, electronic device 110 can display a fourth message 243, which is a message from the intelligent system indicating the completion of a payment order (e.g., including descriptive content such as "Order successful, goods will be shipped from XX no later than tomorrow. Expected delivery Saturday." and an accompanying order card, guidance for tracking logistics, etc.). In interface 200I, electronic device 110 can also display intelligent system message 238 and an order card 240 indicating the order status (e.g., "Task status updated," etc.). After payment is completed, the original order card (e.g., ...) is displayed. Figure 2H Order card 240 can be deleted or hidden accordingly.

[0068] In some cases, electronic device 110 can directly present a fourth message 243 in response to an order meeting the automatic payment conditions. For example, when a user has set an automatic payment method and an order has been created, electronic device 110 can trigger payment using a preset payment method. After payment is completed, electronic device 110 can present the fourth message 243 on interface 200I. In other cases, electronic device 110 can receive a third input related to the payment order and subsequently present the fourth message 243. For example, electronic device 110 can receive a click operation via payment entry 242. After payment entry 242 is clicked, electronic device 110 can present a payment interface. Electronic device 110 can receive a third input via the payment interface. Such a third input could, for example, indicate confirmation of order payment. When the third input is received, electronic device 110 can trigger a payment execution event to present a fourth message 243 on interface 200I indicating that the order payment has been completed.

[0069] By directly presenting a fourth message indicating payment completion when the order meets the automatic payment conditions, redundant payment confirmation interactions can be reduced; while in cases where user confirmation of payment is required, presenting the fourth message after the third input can balance the security and controllability of the interaction.

[0070] In some cases, electronic device 110 may present a first component (e.g., payment gateway 242 or access gateway 226). This first component, provided by a smart system, may be associated with a payment order. Electronic device 110 may receive a second operation on the first component (e.g., payment gateway 242), presenting a second interface for the payment order. Further, electronic device 110 may receive a third input on the second interface. Taking receiving a second operation via payment gateway 242 as an example, after receiving the second operation (e.g., a click on payment gateway 242), electronic device 110 may present the second interface. This second interface may, for example, be a payment interface associated with the order. Electronic device 110 may receive a third input via the payment interface, which may, for example, indicate confirmation of payment for the order. After confirming the payment order, electronic device 110 may present a fourth message 243.

[0071] In some cases, such as Figure 2JAs shown, the electronic device 110 can receive a third input in natural language and present a message 244 corresponding to the third input (e.g., "Change my payment method to method A"). The third input is related to the payment order and can be used to represent the payment method of the order. In response to the third input, the electronic device 110 can present a smart system message 246 (e.g., "No problem! Please check your order information and pay promptly.") and update the payment-related information 248 (e.g., "Payment method A") in the order card; the "Continue payment" control can correspond to the first component mentioned above. After changing the payment method and completing the payment, the electronic device 110 can present a fourth message 243. By supporting the representation of the order's payment method in natural language, users can specify the payment method without manually selecting each payment channel, reducing manual selection operations and thus effectively improving interaction efficiency.

[0072] In some situations, the electronic device 110 can also respond to changes in the information of the second object by presenting a reminder from the intelligent system. This information may include at least one of the following: whether the second object is available, and the acquisition cost of the second object. For example, if the second object becomes unavailable due to stock shortages or unsaleability while the order card is in a pending order state, or if the acquisition cost of the second object changes, the electronic device 110 can present a corresponding reminder and update or retract the order card accordingly. For example, if the order card remains in a pending order state for more than a predetermined time (e.g., thirty minutes) without being activated, the electronic device 110 can set the order card's status to invalid and retract it accordingly. It should be noted that the reminder interfaces for stock shortages, unsaleability, or changes in acquisition cost are not shown separately in the accompanying drawings; related interactions can be combined with... Figure 2D The order card should be understood. By proactively displaying a reminder when the information of the second object changes, invalid order requests based on invalid information can be avoided, reducing unnecessary tool calls and network and computing overhead.

[0073] Figures 3A to 3D Example interfaces 300A to 300D are shown according to some scenarios. Interfaces 300A to 300D can, for example, be derived from... Figure 1 The electronic device 110 shown is provided. Interfaces 300A to 300D together illustrate an example interaction process in which the selection, ordering, and payment of multiple objects involved in the preceding dialogue are completed in natural language within a dialogue flow when the second object is multiple objects.

[0074] like Figure 3AAs shown, electronic device 110 can receive a first input in natural language form and present a message 302 corresponding to the first input (e.g., "Place an order for all the items mentioned above"). The first input indicates the selection of multiple items in the first object, meaning the second object includes multiple items. In response to the first input, electronic device 110 can present a second message 304. The second message 304 is an order-related message from the intelligent system (e.g., including descriptive content such as "No problem, I've selected the most suitable specifications for you! A total of 2 items. Please confirm the order and pay promptly"). As an example, in the case where the second object includes multiple items, the intelligent system can confirm whether multiple items can be ordered via a tool call and return the corresponding information, and then electronic device 110 will combine and present the second message 304, and provide a first component (e.g., payment entry 306). The first component (e.g., payment entry 306) can be a component provided by the intelligent system related to the payment order. In response to the triggering of payment entry 306, electronic device 110 can enter a second interface for paying the order (e.g., a multi-item order page, such as...). Figure 3B (As shown). By merging the presentation of the second message when the second object includes multiple objects and guiding payment with a single first component, users can complete orders for multiple objects at once, reducing the repetitive interactions and computational overhead introduced by placing orders for multiple objects one by one.

[0075] like Figure 3B As shown, in response to a second operation on the first component (e.g., payment entry 306), the electronic device 110 can present a second interface (interface 300B, e.g., order confirmation / bill page) for paying the order. Interface 300B can present multiple objects in the order item by item, such as order object 308-1 (e.g., sneakers) and order object 308-2 (e.g., a cat bed), and can present a payment operation area 310. The payment operation area 310 may include, for example, a payment method selection option (e.g., "Payment method A selected") and a "Pay Now" button. The payment method selected by the user in the payment operation area 310 or the payment instruction given can serve as a third input received in the second interface. In some scenarios, for multi-item orders, the electronic device 110 also supports quick payment confirmation by the user using natural language. For example, the electronic device 110 can receive a third input, which can be in the form of natural language, such as "Pay using payment method A." After receiving the third input, the electronic device 110 can trigger payment for the order using payment method A to obtain multiple objects.

[0076] like Figure 3CAs shown, in some scenarios, electronic device 110 can present a fourth message 312, which is a message from the intelligent system indicating the completion of a payment order (e.g., including descriptive content such as "Payment completed. You can tell me anytime if you want to check your order."). In interface 300C, electronic device 110 can also push order cards, such as order card 314-1 (e.g., sneakers, 1 item) and order card 314-2 (e.g., cat bed, 1 item). In multi-product scenarios, electronic device 110 can also directly present the fourth message 312 in response to the order meeting the automatic payment conditions; after payment is completed, the original first component (e.g., ... Figure 3A , Figure 3D The "Go to payment" option can be removed from the display accordingly.

[0077] like Figure 3D As shown, in some cases, in response to a first input in natural language form, electronic device 110 can present a message 302 corresponding to the first input (e.g., "Place an order for all the items mentioned above"). Electronic device 110 can also present a second message 316. The second message 316 is an order-related message from the intelligent system (e.g., including descriptive content such as "No problem, I've selected the most suitable sizes for you! Two items in total. Please confirm the order and pay promptly~"). The second message 316 can present multiple objects in the order item by item, for example, presenting card 318-1 (corresponding to the boots) and card 318-2 (corresponding to the shoes) in the second message 316. Electronic device 110 allows users to modify order attributes through card 318-1 or 318-2. For example, when card 318-1 is clicked, electronic device 110 can present the product details page for the boots. Electronic device 110 can receive selections of various attributes of the boots through the product details page. For example, selecting size, color, quantity, etc. After modifying the object properties of the Martin boots, the electronic device 110 can trigger a corresponding modification of the order properties to present the modified order properties in card 318-1.

[0078] In some scenarios, such as multi-item acquisition, electronic device 110 also supports users modifying order attributes via natural language. For example, electronic device 110 can receive a second input in natural language. This second input can represent a request to change a third object among multiple objects, such as modifying various attributes of the third object, like code, color, or quantity. After the third object's attributes are changed, electronic device 110 can trigger a change from the first order attribute to the second order attribute, which is then displayed in a third message.

[0079] Through the above solution, users can directly use everyday, conversational natural language to indicate one or more objects described in the preceding dialogue within the conversation flow with the intelligent system. The intelligent system understands the indication and presents a second message related to the order on the spot. This allows users to select and obtain objects involved in the preceding dialogue without leaving the conversation flow or jumping to a separate page to search and fill in each item. This reduces the number of operation steps and page jumps in human-computer interaction, improves the efficiency of human-computer interaction, and reduces the computation and rendering overhead during the interaction process.

[0080] Example process Figure 4 A flowchart of an example process 400 for interface interaction is shown, based on some scenarios. Process 400 can be implemented at electronic device 110. See below for reference. Figure 4 To describe process 400.

[0081] like Figure 4 As shown, in box 410, electronic device 110 presents a first message, which comes from the intelligent system and describes a first object.

[0082] In box 420, electronic device 110 receives a first input, which is in the form of natural language, and the first input indicates a second object, which is the first object or a part of the first object.

[0083] In box 430, electronic device 110 presents a second message from the intelligent system. The second message is related to an order, which is used to obtain a second object.

[0084] Through the above solution, users can directly use everyday, conversational natural language to indicate one or more objects described in the preceding dialogue within the conversation flow with the intelligent system. The intelligent system understands the indication and presents a second message related to the order on the spot. This allows users to select and obtain objects involved in the preceding dialogue without leaving the conversation flow or jumping to a separate page to search and fill in each item. This reduces the number of operation steps and page jumps in human-computer interaction, improves the efficiency of human-computer interaction, and reduces the computation and rendering overhead during the interaction process.

[0085] In some cases, the second message describes the first attribute of the order. Process 400 further includes: receiving a second input, which is used to update the first attribute to a second attribute; and presenting the second attribute, which is obtained based on the second input. In this way, order information can be modified and feedback can be provided instantly within the same dialogue flow, avoiding repeated retrieval and duplicate ordering, and improving interaction efficiency.

[0086] In some cases, the second input is in natural language form, and presenting the second attribute of the order includes presenting a third message from the intelligent system, which describes the second attribute. In this way, users can change order attributes using natural language without navigating to a secondary page, further reducing interaction costs and maintaining the continuity of the dialogue flow context.

[0087] In some cases, the second attribute includes the first object attribute of a third object, where the third object is a second object or a part of the second object. This allows for precise modification of the object attribute of a single object across multiple objects in a single order, reducing repetitive interactions introduced by handling multiple objects separately.

[0088] In some cases, the second attribute includes at least one order parameter of the order. This allows users to more easily modify order parameters, improving the efficiency of order parameter modification.

[0089] In some cases, receiving the second input includes: receiving a first operation on the second message; presenting a first interface associated with the order; and receiving the second input on the first interface. In this way, an interface operation path is provided as a supplement to the natural language path, compatible with different input methods, and improving the flexibility and accuracy of order information modification.

[0090] In some cases, presenting the second attribute of an order involves updating the first attribute in the second message to the second attribute. By updating the first attribute in the second message, redundant messages can be avoided in the dialog stream, reducing message rendering and storage overhead.

[0091] In some cases, the first input indicates the selection of a second object. In this way, users can directly select the second object in natural language, reducing the number of interactive steps in object selection and improving the efficiency of human-computer interaction.

[0092] In some scenarios, the first input includes descriptive information, and the second object is selected based on this descriptive information, which is associated with the second object. By selecting the second object based on the descriptive information, the object the user is referring to can be accurately determined when the first object contains multiple objects, reducing ambiguity in object selection.

[0093] In some cases, the descriptive information represents a second object attribute, which is an object in the first object that has the second attribute.

[0094] In some cases, the descriptive information is related to the display information, which includes the display position of the second object in the first message. By locating the second object using the display information, the accuracy of object selection can be improved, and repeated confirmations caused by ambiguous references can be reduced.

[0095] In some cases, the second message describes a third object attribute of the second object, which is obtained based on the first input. By determining the object attribute based on the first input, the user's additional input on the object attribute can be reduced, improving the efficiency and accuracy of order placement.

[0096] In some cases, object properties include the transaction unit of a second object.

[0097] In some cases, process 400 also includes presenting a fourth message, which originates from the intelligent system and represents the completion of the payment order. By presenting the fourth message representing the completion of payment, the order status can be instantly updated to the user within the conversation flow.

[0098] In some cases, presenting a fourth message may include responding to an order meeting the conditions for automatic payment. By presenting a fourth message directly when an order meets the conditions for automatic payment, redundant payment confirmation interactions can be reduced.

[0099] In some scenarios, presenting a fourth message may include: receiving a third input related to a payment order; and presenting the fourth message. By presenting the fourth message after receiving the third input related to the payment, it is possible to improve interaction efficiency while ensuring the security and controllability of the payment.

[0100] In some cases, the third input is in natural language form and represents the payment method for the order. By representing the payment method in natural language, users can specify the payment method without manually selecting each payment channel, reducing manual selection operations.

[0101] In some scenarios, receiving a third input may include: presenting a first component, provided by the intelligent system, which is related to paying the order; receiving a second operation on the first component; presenting a second interface for paying the order; and receiving the third input on the second interface. By accessing the second interface for paying the order via the first component, a clear payment chain can be formed, improving the controllability of the payment process.

[0102] In some cases, presenting the first message includes: receiving a fourth input; and presenting the first message, wherein the first object is associated with the fourth input. By presenting the first message based on the fourth input, semantic information from preceding dialogues can be reused to generate the first message, reducing the computational overhead introduced by repeated retrieval.

[0103] In some cases, process 400 further includes: in response to a change in the information of the second object, presenting a reminder, the reminder originating from the intelligent system, the information including at least one of the following: whether the second object is available, and the cost of acquiring the second object. By proactively presenting a reminder when the information of the second object changes, invalid order requests based on invalidation information can be avoided, reducing unnecessary tool calls and network and computational overhead.

[0104] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 5 A schematic structural block diagram of an example device 500 for interface interaction is shown, according to some scenarios. Device 500 can be implemented as or included in electronic device 110. The various modules / components in device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0105] like Figure 5 As shown, the device 500 includes: a first presentation module 510 configured to present a first message from an intelligent system, the first message describing a first object; a receiving module 520 configured to receive a first input in natural language form, the first input indicating a second object, the second object being the first object or a part thereof; and a second presentation module 530 configured to present a second message from the intelligent system, the second message being related to an order used to obtain the second object.

[0106] In some cases, the second message describes a first attribute of the order, and the device 500 further includes an input receiving module configured to receive a second input for updating the first attribute to a second attribute; and to present the second attribute, which is obtained based on the second input.

[0107] In some cases, the second input is in natural language form, and the input receiving module is also configured to present a third message, which comes from the intelligent system and describes the second attribute.

[0108] In some cases, the second attribute includes the first object attribute of the third object, which is the second object or a part of the second object.

[0109] In some cases, the second attribute includes at least one order parameter of the order.

[0110] In some cases, the input receiving module is also configured to: receive a first operation on the second message; present a first interface associated with the order; and receive the second input on the first interface.

[0111] In some cases, the input receiving module is also configured to update the first attribute in the second message to the second attribute.

[0112] In some cases, the first input indicates the selection of the second object from the first object.

[0113] In some cases, the first input includes descriptive information, and the second object is selected based on the descriptive information, which is associated with the second object.

[0114] In some cases, the descriptive information represents the attributes of a second object, which is an object in the first object that has the attributes of the second object.

[0115] In some cases, the descriptive information is related to the display information, which includes the display position of the second object in the first message.

[0116] In some cases, the second message describes a third object attribute of the second object, which is obtained based on the first input.

[0117] In some cases, the third object's attributes include the transaction unit of the second object.

[0118] In some cases, device 500 also includes a third presentation module configured to present a fourth message from the smart system, the fourth message indicating completion of payment for the order.

[0119] In some cases, the third presentation module is also configured to present the fourth message in response to the order meeting the automatic payment conditions.

[0120] In some cases, the third presentation module is also configured to: receive a third input related to payment of the order; and present the fourth message.

[0121] In some cases, the third input is in natural language form, and the third input represents the payment method for the order.

[0122] In some cases, the third presentation module is also configured to: present a first component, provided by the intelligent system, the first component being related to paying the order; receive a second operation on the first component; present a second interface for paying the order; and on the second interface, receive the third input.

[0123] In some cases, the first presentation module 510 is also configured to: receive a fourth input; and present the first message, wherein the first object is associated with the fourth input.

[0124] In some cases, device 500 further includes a fourth presentation module configured to present a notification in response to a change in information about the second object, the notification originating from the intelligent system, the information including at least one of the following: whether the second object is available, and the cost of obtaining the second object.

[0125] The modules included in device 500 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 500 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.

[0126] Figure 6 A block diagram of an electronic device 600 in which one or more examples may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 6 The illustrated electronic device 600 can be used to implement the electronic device 110 discussed above.

[0127] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.

[0128] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 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 630 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 600.

[0129] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 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 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various examples.

[0130] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0131] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 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 600, or with any device that enables electronic device 600 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).

[0132] 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.

[0133] 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.

[0134] 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.

[0135] 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.

[0136] 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.

[0137] 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: A first message is presented, which comes from the intelligent system and describes the first object. Receive a first input, which is in natural language form, and the first input indicates a second object, which is the first object or a part of the first object; as well as A second message is presented, which comes from the intelligent system and is related to an order used to obtain the second object.

2. The method of claim 1, wherein the second message describes a first attribute of the order, the method further comprising: Receive a second input, which is used to update the first attribute to a second attribute; as well as The second attribute is presented, which is obtained based on the second input.

3. The method of claim 2, wherein the second input is in natural language form, and the presentation of the second attribute of the order includes: A third message is presented, which comes from the intelligent system and describes the second attribute.

4. The method according to claim 2, wherein the second attribute includes a first object attribute of a third object, and the third object is the second object or a part of the second object.

5. The method of claim 2, wherein receiving the second input comprises: Receive the first operation on the second message; A first interface is displayed, which is associated with the order; as well as On the first interface, the second input is received.

6. The method of claim 5, wherein the second attribute of presenting the order comprises: Update the first attribute in the second message to the second attribute.

7. The method of claim 1, wherein the first input indicates the selection of the second object.

8. The method of claim 7, wherein the first input includes descriptive information, and the second object is selected based on the descriptive information, the descriptive information being associated with the second object.

9. The method according to claim 8, wherein the description information characterizes a second object attribute, and the second object is an object in the first object that has the second object attribute.

10. The method of claim 8, wherein the description information is related to display information, the display information including the display position of the second object in the first message.

11. The method of claim 1, wherein the second message describes a third object attribute of the second object, the third object attribute being obtained based on the first input.

12. The method of claim 11, wherein the third object attribute includes the transaction unit of the second object.

13. The method according to claim 1, further comprising: A fourth message is presented, which comes from the intelligent system, indicating that the payment for the order has been completed.

14. The method of claim 13, wherein presenting the fourth message comprises: Receive a third input, which is related to paying for the order; as well as The fourth message is presented.

15. The method of claim 14, wherein the third input is in natural language form and the third input represents the payment method of the order.

16. The method of claim 14, wherein receiving the third input comprises: A first component is presented, provided by the intelligent system, and this first component is related to paying the order. Receive a second operation on the first component; A second interface is displayed, which is used to pay for the order; as well as On the second interface, the third input is received.

17. The method of claim 1, wherein presenting the first message comprises: Receive the fourth input; as well as The first message is presented, wherein the first object is associated with the fourth input.

18. A device for interface interaction, comprising: The first presentation module is configured to present a first message, which comes from the intelligent system and describes a first object. The receiving module is configured to receive a first input, which is in natural language form, and the first input indicates a second object, which is the first object or a part of the first object. as well as The second presentation module is configured to present a second message, which comes from the intelligent system and is related to an order, which is used to obtain the second object.

19. 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 17 when executed by the at least one processor.

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 17.