Method, device, equipment, storage medium and product for interface interaction

By presenting descriptions of virtual resources and applicable objects in the intelligent system interface, and combining them with generative models, the problem of insufficient interactive capabilities of intelligent systems is solved, thereby improving user interaction efficiency and experience.

CN122195318APending Publication Date: 2026-06-12BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-03-31
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Existing intelligent systems have limited interactive capabilities in dialogue, and cannot effectively combine task execution with the use of virtual resources, resulting in poor user interaction efficiency and experience.

Method used

By presenting descriptions and applicable objects of virtual resources in the interface of the intelligent system, and combining them with generative models to generate relevant information, the system enriches interactive capabilities and enhances user experience.

Benefits of technology

It enhances the interactive capabilities of intelligent systems in dialogue scenarios, improving user interaction efficiency and experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122195318A_ABST
    Figure CN122195318A_ABST
Patent Text Reader

Abstract

A method, apparatus, device, storage medium and product for interface interaction are provided. The method proposed herein includes: presenting a first interface, the first interface being used for conversational interaction with a smart system; in the first interface, presenting first content, the first content being provided by the smart system, the first content describing at least a virtual resource; and presenting second content, the second content indicating at least one object to which the virtual resource is applicable. In this way, the interactive capability of the smart system can be enriched.
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, computer-readable storage media, and products for user interface interaction. Background Technology

[0002] With the rapid development of artificial intelligence technology, machine learning models are being applied to all aspects of people's lives. For example, people can trigger intelligent systems to perform various types of tasks by conversing with them. Taking chatbots as an example, people can engage in real-time dialogue with chatbots in a conversational interface, and the chatbots can use models to generate corresponding responses. Summary of the Invention

[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting a first interface for dialogue interaction with an intelligent system; presenting first content in the first interface, the first content being provided by the intelligent system, the first content at least describing a virtual resource; and presenting second content indicating at least one object to which the virtual resource is applied.

[0004] In a second aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first interface for dialogue interaction with an intelligent system; a second presentation module configured to present first content in the first interface, the first content being provided by the intelligent system and describing at least a virtual resource; and a third presentation module configured to present second content indicating at least one object to which the virtual resource is applied.

[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-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, 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.

[0008] This approach can enrich the interactive capabilities of intelligent systems.

[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 2D Example interfaces for some scenarios are shown; Figure 3 Example interfaces for other scenarios are shown; Figures 4A to 4D Example interfaces for several other scenarios are shown; Figure 5 The flowcharts show example processes of interface interactions in some scenarios; Figure 6 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 7 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". 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.

[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 this paper, an intelligent system refers to a system capable of autonomous control based on machine learning models. An intelligent system is, for example, a virtual object or physical entity capable of making decisions and autonomously executing actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands user intent and can utilize models or invoke tools to complete various types of tasks. In some contexts, 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 machine learning models. 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.

[0017] In this article, "triggering" or "triggering an action" can be implemented in various ways. For example, it can be based on voice commands, action commands, or any other appropriate type of command to suit the interaction habits of different users. Such voice commands may include, but are not limited to, user-inputted voice or system-preset voice. Such action commands may include, but are not limited to, click operations, long press operations, swipe operations, hover operations, and gesture operations.

[0018] As mentioned above, dialogue interaction has become an important form of interaction between people and intelligent systems. People can send messages to intelligent systems through conversational interfaces and receive feedback generated by the intelligent systems. However, the interactive capabilities of intelligent systems in dialogue interaction are limited; they can usually only output a limited number of types of information based on user input.

[0019] A user interface interaction scheme is proposed. The scheme includes: presenting a first interface for dialogue interaction with an intelligent system; presenting first content in the first interface, the first content being provided by the intelligent system, the first content describing at least a virtual resource; and presenting second content indicating at least one object to which the virtual resource is applicable.

[0020] In this way, by providing virtual resources during dialogue interaction and offering at least one object applicable to those virtual resources, the task execution of the intelligent system can be combined with the use of virtual resources. This enriches the interactive capabilities of the intelligent system in dialogue interaction scenarios, promotes interaction between users and the intelligent system, and improves the user's interaction efficiency and experience.

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

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

[0023] 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, virtual applications, shopping applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

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

[0025] 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).

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

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

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

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

[0030] Example Interaction Figures 2A to 2D Example interfaces 200A to 200D are shown according to some scenarios. Interfaces 200A to 200D can, for example, be derived from... Figure 1 The electronic device 110 shown is provided.

[0031] In some cases, interfaces 200A to 200D can serve as example interfaces for a first interface, which can be used to interact with the intelligent system. In other cases, the user can determine the interaction method with the intelligent system based on actual needs. For example, the user can engage in text conversations, voice conversations, real-time voice calls, or real-time video calls with the intelligent system via the first interface. In some scenarios, such a first interface can also be referred to as a conversational interface.

[0032] Figure 2A An example first interface 200A is shown according to some scenarios. The first interface 200A can be associated with an intelligent system. An intelligent system refers to a system capable of autonomous control based on a machine learning model. An intelligent system is, for example, a virtual object or physical entity capable of making decisions and autonomously executing actions based on a machine learning model to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands the user's intent and can utilize models or invoke tools to complete various types of tasks. In some scenarios, 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 scenarios, an intelligent system may also relate to virtual accounts, which may have corresponding avatars or nicknames.

[0033] In some cases, electronic device 110 may present first content on a first interface 200A. This first content may be provided by an intelligent system, and such first content at least describes a virtual resource. In some cases, such first content may be, for example, response content from an intelligent system. Here, "response content" can include various suitable types of content provided to the user via a session interface, examples of which may include, but are not limited to, text, images, audio, video, code, links, documents, applications, etc. In some cases, "response content" may be generated by the intelligent system using a generative model. Alternatively, "response content" may also include content obtained through other means, such as searching. The "response content" is provided to the user as a response to a user request.

[0034] In some situations, electronic device 110 may present such first content based on an appropriate manner. As an example, electronic device 110 may present such first content based on user input messages. As another example, electronic device 110 may present such first content based on a trigger operation on a component.

[0035] Additionally or alternatively, the electronic device 110 may also automatically present such first content. For example, the electronic device 110 may present such first content based on a preset time period, or the electronic device 110 may present such first content in response to receiving a viewing operation for the first interface.

[0036] For example, electronic device 110 can receive a first message (also called an input message) related to a preset topic to present such first content. In some cases, such a preset topic may be a topic pre-set by the user or the system, which may be related to the recommendation or acquisition of content such as objects or virtual resources. As an example, such a preset topic may be a topic related to object recommendations (such as product recommendations), virtual resource recommendations (such as coupon recommendations), acquisition of specific virtual resources, or promotional activity recommendations. In some cases, such an input message may be any appropriate type of message, examples of which may include, but are not limited to, text, images, audio, video, links, documents, etc.

[0037] refer to Figure 2A , Figure 2A The device may include a message display area and an input component 210. The electronic device 110 may receive input messages via the input component 210 and send them to the intelligent system. Accordingly, the electronic device 110 may display the intelligent system's response content in the message display area. As an example, such response content may include various suitable types of content provided to the user via the first interface, examples of which may include, but are not limited to: text, images, audio, video, code, documents, links, applications, etc. In some cases, such response content may be generated by the intelligent system using a generative model. Alternatively, such response content may also include content obtained through other means such as searching. Furthermore, such response content may be provided to the user as a response to a user request. In some cases, the electronic device 110 may also display such input message 211 in the first interface 200A.

[0038] In some cases, in response to user input message 211 associated with a preset topic, electronic device 110 may present first content 212, which at least describes the virtual resource, on a first interface 200A.

[0039] For example, if the input message 211 received by the electronic device 110 is related to a preset topic (e.g., obtaining a specific virtual resource), the electronic device 110 can present the first content 212 of the intelligent system in the message display area. Conversely, if the input message 211 is unrelated to the preset topic, the user will not be sent the first content 212, and additionally or alternatively, the electronic device 110 can send the user other response content that does not describe a virtual resource.

[0040] In some situations, electronic device 110 can determine whether input message 211 is related to a preset topic through appropriate means. For example, electronic device 110 can determine whether it is related to the topic based on whether input message 211 covers preset keywords. Alternatively, electronic device 110 can determine the relevance of input message 211 to the preset topic based on a model. If the relevance reaches a threshold, it can be determined that input message 211 is related to the preset topic. Conversely, if the relevance is less than the threshold, it can be determined that input message 211 is unrelated to the preset topic.

[0041] In some cases, as described above, the first content 212 is used at least to describe a virtual resource. A virtual resource represents a special type of content sent in a session that can trigger the transfer of resources to the recipient of the virtual resource, or trigger the transfer of resources to a user who has performed a preset operation on the virtual resource. As an example, electronic device 110 can trigger the consumption of a virtual resource in response to a user's selection of the virtual resource. Taking a virtual coupon as an example, electronic device 110 can trigger the consumption of a preset number of resources corresponding to the virtual coupon for the purchase of goods in response to a user's selection of the virtual coupon. Alternatively, electronic device 110 can trigger the association of the virtual coupon with the user in response to a user's selection of the virtual coupon.

[0042] In some cases, virtual resources may include appropriate types of resources, examples of which may include, but are not limited to, virtual coupons, virtual points, virtual benefits, etc. As examples, virtual resources may include "coupons," "discount coupons," "red envelopes," or similar items sent during a session.

[0043] In some situations, electronic device 110 may present virtual resources in any suitable form, examples of which may include, but are not limited to: text content, cards, images, audio, video, links, documents, etc. (See reference) Figure 2AVirtual resources can be presented in the form of text content, for example. In some cases, such text content may include, but is not limited to: the identification information of the virtual resource provider, the preset number of resources corresponding to the virtual resource, the attributes of the virtual resource, the time constraints of the virtual resource, and / or the redemption status of the virtual resource, etc. Taking a virtual coupon as an example, such text content 214 may indicate the provider's identification information, the discount amount, the coupon attributes (general coupon or specific coupon), the validity period, and / or the redemption status, etc. It is understood that this document is not intended to limit the specific content of the text content.

[0044] To facilitate a more intuitive viewing experience for users, virtual resources may, in some cases, be presented as cards (or card components). These cards may contain descriptive information about the virtual resource, including but not limited to: the provider's identification information, the preset number of resources, the resource's attributes, time constraints, and / or its claim status. In some cases, such cards can be of any suitable shape, such as squares, rectangles, circles, ovals, etc. It is understood that this document does not intend to limit the shape of the cards. Taking a virtual coupon as an example, refer to... Figure 2B Such a card 215 may include descriptive information related to the virtual coupon, such descriptive information may include, but is not limited to: the provider's identification information, the discount amount, the coupon attributes (general coupon or specific coupon), the validity period and / or the redemption status, etc. It is understood that this document is not intended to limit the specific content presented on the card.

[0045] In some cases, such as Figure 2A or Figure 2B As shown, the first content 212 may also include descriptive content 213 related to the virtual resource. Such descriptive content 213 may include preset text content or response content generated based on the input message 211.

[0046] For example, such description content 213 may include introductory text for virtual resources, usage guidance text for virtual resources, and / or recommendation text for objects related to virtual resources, etc. For example, if the input message 211 is "Get coupon ××", such description content 213 may be "We're giving you coupon ××, coupon ×× can be used for ×××××", etc.

[0047] In some cases, such description 213 may be generated by an intelligent system using a generative model. Alternatively, such description 213 may also include content obtained through other means, such as search. In some cases, such a generative model may be a language model, a visual model, and / or a multimodal model. In some cases, the generative model may be deployed on server 130; or, the generative model may be deployed locally on electronic device 110.

[0048] It should be understood that the electronic device 110 may, for example, present only a description of the virtual resource in the first content 212 without presenting the description text 213.

[0049] In some cases, electronic device 110 may also trigger the presentation of the first content displayed on the first interface 200A or 200B based on other suitable methods. As an example, electronic device 110 may also present such first content based on receiving a user's trigger operation on the first component.

[0050] In some cases, refer to Figure 2C The electronic device 110 can present a first component, such as an interactive component 216, on a first interface 200C. This interactive component 216 can be associated with a preset prompt to trigger the intelligent system to perform a task of generating first content. As an example, the electronic device 110 can receive a user's click on the interactive component 216, presenting... Figure 2A The first interface shown is 200A or as follows Figure 2B The first interface 200B is shown, and it presents the first content. For ease of description, the following text uses the presentation of virtual resources in card format as an example to introduce this article.

[0051] For example, the interactive component 216 can be associated with a preset prompt (such as "Claim coupon ××"). In response to receiving a user's trigger on the interactive component 216, the electronic device 110 can send the prompt to the intelligent system and display the corresponding prompt, such as... Figure 2B The first interface 200B is shown. In the first interface 200B, the electronic device 110 can present conversational messages associated with preset prompts, as well as first content 212 provided by the intelligent system.

[0052] In some cases, such an interactive component 216 may be presented in the message display area of ​​the electronic device 110 when the user views the first interface again after the user has not viewed the first interface within a preset period of time.

[0053] To make it easier for users to access the primary content, in some cases, the primary component may also be presented in a fixed area of ​​the primary interface. For example... Figure 2CAs shown, the first interface 200C can also display area 217. Area 217 can display at least one tool component associated with the intelligent system. In some scenarios, area 217 can also be called a toolbar. Area 217 can, for example, be displayed near the input component 210 to facilitate users' use of tools related to the intelligent system more conveniently.

[0054] In some cases, electronic device 110 may display a first component, such as interactive component 218, in area 217. In some cases, interactive component 218 may be associated with a preset prompt (such as "Claim coupon ××") to trigger the smart system to perform the task of claiming the coupon. Electronic device 110 may receive user triggers on interactive component 218 and may display, for example... Figure 2B The first interface 200B is shown, and the first content is presented.

[0055] In some other cases, the first component can also be presented as a pop-up component. For example... Figure 2D As shown, in the first interface 200D, the electronic device 110 may also present a first component, such as a pop-up component 219. In some examples, such a pop-up component 219 may be presented at any appropriate time. For example, the electronic device 110 may present the pop-up component 219 while the user is browsing the first interface 200D, or the electronic device 110 may present the pop-up component 219 in response to the user opening the first interface 200D, and so on. It is understood that this document is not intended to limit the timing of the presentation of the pop-up component 219.

[0056] In some situations, the electronic device 110 can display the interactive control 220 in the pop-up component 219. For example, the interactive control 220 can be associated with a preset prompt (such as "Claim coupon ××") to trigger the smart system to perform the task of claiming the coupon. The electronic device 110 can receive user triggers on the interactive control 220 and can display, for example... Figure 2B The first interface 200B is shown, and the first content is presented.

[0057] The preceding text mainly introduced several ways to present the first content. It's important to understand that this article does not aim to limit the specific presentation methods of the first content. The following text will continue to refer to... Figure 2A and Figure 2B The first part will be explained in detail.

[0058] In some cases, the electronic device 110 may display a prompt message that instructs the transfer of virtual resources to the user. For example, such a prompt message may be used to indicate the result of the transfer of virtual resources, such as transferring a preset number of resources corresponding to the virtual resources to the recipient. In some cases, such a prompt message may be information perceived by the user, and its presentation may include, but is not limited to, visual, auditory, tactile, or light effects.

[0059] As an example, electronic device 110 may present a prompt message in the first content to indicate that a virtual resource has been transferred to the user. Such a prompt message may be presented, for example, based on a voice message, text message, vibration, indicator light, or any other suitable form. Additionally or alternatively, electronic device 110 may also present such a prompt message in any suitable panel, window, or standalone interface to facilitate the user's awareness of the transfer of the virtual resource.

[0060] In some situations, when a user completes a specific task or meets preset conditions, the electronic device 110 can proactively transfer virtual resources to the user and present the prompt information, thereby achieving automatic transfer of virtual resources without requiring additional user operation.

[0061] As an example, when a user logs into the application for the first time, the electronic device 110 can automatically associate a virtual coupon with the user, and the user will be presented with a prompt message (such as "Claimed" or "Use Now") without having to manually click to claim it.

[0062] In other scenarios, the transfer of virtual resources can also be triggered by the user, resulting in a prompt message. For example, electronic device 110 may display a prompt message in response to receiving a second instruction related to the first content. Such a second instruction could, for example, indicate a triggering instruction to transfer the virtual resource to the user. Such a second instruction could include, for example, any other suitable type of instruction such as action instructions, voice instructions, text instructions, etc., examples of which may include, but are not limited to, click operations, voice search, text search, etc. In some cases, such a second instruction could be a user-triggered operation on a component related to the virtual resource, or an input message from the user to obtain the virtual resource.

[0063] As an example, electronic device 110 may present a preset control in the first content. In response to a user's triggering operation on the preset control, electronic device 110 may transfer virtual resources to the user and present a prompt message.

[0064] As another example, in response to receiving an input message related to first content (such as claiming a coupon) on a first interface, electronic device 110 can send the input message to the smart system. Accordingly, electronic device 110 can transfer virtual resources to the user and present a prompt message.

[0065] In some cases, the electronic device 110 may also present second content, which may indicate at least one object to which the virtual resource is applicable. It is understood that different virtual resources may present different second content; in other words, different virtual resources may correspond to at least one different object. In some cases, such second content may be, for example, response content provided by an intelligent system, which will not be elaborated upon here. In some cases, such at least one object may indicate, for example, the object to which the virtual resource can be applied, or the scope of application of the virtual object, examples of which may include, but are not limited to, product objects, store objects, brand objects, etc.

[0066] For example, taking a virtual resource as a virtual coupon, such second content could indicate at least one product object to which the virtual coupon applies. If the virtual coupon is a general coupon, the second content could indicate all or some of the product objects to which the general coupon applies. If the virtual coupon is a specific product coupon, the second content could indicate all or some of the product objects to which the specific product coupon applies.

[0067] In some cases, electronic device 110 can also determine at least one object applicable to the virtual resource based on the user's historical interaction information. For example, electronic device 110 can determine a set of related product objects based on the user's historical purchase information or historical browsing information, and further, electronic device 110 can determine at least one product object applicable to the virtual resource from this set of product objects.

[0068] In some cases, electronic device 110 can automatically push second content based on the first content. As an example, in response to receiving a third instruction, electronic device 110 can present response content (such as the first content and the second content) provided by the intelligent system corresponding to the third instruction.

[0069] In some cases, the third instruction may be an input message related to a preset topic received by the electronic device 110, or a trigger operation on an interactive component received by the electronic device 110. Such a third instruction may include, for example, any other suitable type of trigger instruction such as an action instruction, a voice instruction, or a text instruction. Examples include, but are not limited to, click operations, selection operations, voice search, text search, etc. For ease of description, the following description uses an input message as an example.

[0070] refer to Figure 3 The electronic device 110 can receive a search request (third instruction) associated with a predetermined object on the first interface 300, and present response content (such as first content and second content). In some cases, such a predetermined object may include, for example, an object specified based on user operation, an object preset by the intelligent system, or an object determined by other arbitrary means, examples of which may include, but are not limited to, product objects, store objects, brand objects, etc. It is understood that this document is not intended to limit the specific method of determining the preset object.

[0071] In some cases, such a search request may be a user-initiated query to find information associated with a predetermined object, which may be generated based on one or more of the following methods: text search, voice search, image search, selection operation, and scanning recognition.

[0072] Taking receiving text associated with a product as an example, the electronic device 110 can receive an input message 311 (such as "suitable running shoes") via the input component 310 and send the input message 311 to the smart system. Accordingly, the electronic device 110 can display response content 312 provided by the smart system in the message display area. Such response content 312 may include first content 313 and second content 315.

[0073] For example, the first content 313 may present descriptive text 315 for a virtual resource, or the first content 313 may present a card (not shown) for a virtual resource. The second content 316 may indicate at least one product object to which a virtual coupon is applicable, such as product 1 and product 2.

[0074] Additionally or alternatively, the first content 313 may include response content 314 generated based on the input message 311. For example, if the input message 311 is "suitable running shoes", such response content 314 may be used to introduce what kind of running shoes are suitable for running, introduce how to choose running shoes, or provide introductory videos of suitable running shoes, etc.

[0075] In some cases, such response content 314 may be generated by an intelligent system using a generative model. Alternatively, such response content 314 may also include content obtained through other means, such as search. In some cases, such a generative model may be a language model, a visual model, and / or a multimodal model. In some cases, the generative model may be deployed on server 130; or, the generative model may be deployed locally on electronic device 110.

[0076] It should be understood that electronic device 110 may, for example, only present a description of the virtual resource without presenting the description text 314.

[0077] In other cases, such second content may also be presented based on user instructions. For example, electronic device 110 may present such second content in response to receiving a fourth instruction associated with a virtual resource. Such a fourth instruction may, for example, instruct a triggering instruction to present the second content applicable to the virtual resource or at least one object applicable to the virtual resource. Such a fourth instruction may include, for example, any other suitable type of instruction such as an action instruction, a voice instruction, or a text instruction, examples of which may include, but are not limited to, click operations, selection operations, voice search, text search, etc. Such a fourth instruction may instruct a user to trigger an operation on a component related to the virtual resource, or a user input message using the virtual resource.

[0078] As an example, in response to the transfer of virtual resources to the user, electronic device 110 may associate a virtual resource presentation usage component (also referred to as a second component) with the virtual resource. Furthermore, in response to the user's triggering of the usage component, electronic device 110 may present second content in a first interface.

[0079] For example, refer to Figure 4A The electronic device 110 can display first content 410 on a first interface 400A. This first content 410 can at least describe a virtual coupon, which can be presented in the form of a card 411. In some cases, in response to a user having claimed a virtual coupon, the electronic device 110 can associate the card 411 with a usage component 412. Furthermore, in response to a user triggering the usage component 412, the electronic device 110 can display... Figure 4B The first interface 400B is shown. In the first interface 400B, the electronic device 110 can display second content 415. Such second content 415 may, for example, include at least one product object to which a virtual coupon is applicable, such as product 3, product 4, and product 5, etc.

[0080] As another example, in response to presenting first content, electronic device 110 may associate at least one interactive component with the first content or with a virtual resource. Upon receiving a trigger with this interactive component (also referred to as a second component), electronic device 110 may present the second content. In some cases, such an interactive component may be associated with a preset prompt to trigger a smart system to perform a task of generating the second content.

[0081] refer to Figure 4AIn response to presenting the first content 410, the electronic device 110 may associate at least one interactive component, such as component 413 and component 414, with the first content 410. It is understood that this document is not intended to limit the number of interactive components associated with a virtual resource.

[0082] Furthermore, in response to the triggering of the receiving component 413, the electronic device 110 can exhibit the following behavior: Figure 4B The first interface 400B is shown, and the second content 415 is presented. Such second content 415 may, for example, include at least one product object to which a virtual coupon is applicable, such as product 3, product 4, and product 5, etc.

[0083] As yet another example, electronic device 110 may present second content in response to receiving an input message (also referred to as a second message) associated with a virtual resource in a first interface.

[0084] refer to Figure 4A The electronic device 110 can receive input messages associated with the use of virtual resources on the first interface 400A and can present second content. For example, the electronic device 110 can receive input messages (such as "Use coupon ××") through the input component 210 and send the input message to the smart system. Accordingly, the electronic device 110 can present content such as... Figure 4B The first interface 400B is shown. In the message display area of ​​the first interface 400B, the electronic device 110 can display second content 415 provided by the intelligent system. Such second content 415 may, for example, include at least one product object to which a virtual coupon is applicable, such as product 3, product 4, and product 5, etc.

[0085] Additionally or alternatively, such input messages may also be query messages associated with virtual resources. For example, in response to receiving a user's query request for a virtual resource, electronic device 110 may obtain at least one object applicable to that virtual resource. In some cases, such at least one object may be determined based on one or a group of virtual resources. In other words, such at least one object may be determined based on multiple existing virtual resources.

[0086] In some cases, the electronic device 110 may present descriptive information about at least one object, such descriptive information may, for example, indicate at least the effect of virtual resources on the attributes of at least one object. In some cases, the attributes of the object may, for example, indicate the number of resources that need to be transferred to obtain the object, such descriptive information may, for example, indicate the actual number of resources that the user needs to transfer to obtain the object after using virtual resources.

[0087] In some cases, such descriptive information can also indicate the identification information of the corresponding object, such as an image identifier or a text identifier. (See reference) Figure 3 or Figure 4B The electronic device 110 can be associated with the product image, product name, product brand, original price and / or coupon price, etc., corresponding to the product display.

[0088] In some cases, in response to receiving a fifth instruction, electronic device 110 may present a first object for which virtual resources are applicable, such first object not belonging to at least one object. Such a fifth instruction may, for example, indicate a trigger instruction to update or switch at least one object. Such a fifth instruction may include, for example, any other suitable type of instruction such as an action instruction, a voice instruction, or a text instruction, examples of which may include, but are not limited to, click operations, switching operations, voice search, text search, etc.

[0089] As an example, electronic device 110 may present a collection of objects, which may include at least one object and a first object. For example, electronic device 110 may present the collection of objects in response to receiving a user's selection of a target object from at least one object. In some cases, such a collection of objects may include at least one object and other objects applicable to the virtual resource.

[0090] refer to Figure 4B and Figure 4C The electronic device 110, in response to the user's click on the product 3, can display the following: Figure 4C The product list shown. This product list may display product objects for which virtual resources are applicable. In some cases, in response to the virtual resource being available for use, the electronic device 110 may also display identification information 417 in the object list.

[0091] Additionally or alternatively, in response to receiving a swipe operation (e.g., swiping up or down or swiping left or right) on at least one object in the second content, the electronic device 110 may switch at least one object in the second content to present other objects applicable to the virtual resource.

[0092] Understandably, the above is based on Figure 4B and Figure 4C Taking this as an example, this type of product list presentation is also applicable to... Figure 3 At least one object in the [reference]. Figure 3 and Figure 4C The electronic device 110, in response to a user's click on product 1, can display the following: Figure 4C The product list shown.

[0093] Additionally or alternatively, in response to a user's selection of a target object among at least one objects, the electronic device 110 may present the target object at the top of the object list. For example, see reference... Figure 4B and Figure 4C The electronic device 110, in response to the user's click on the product 3, can display the following: Figure 4C The product list is shown, with product 3 displayed at the beginning of the product list.

[0094] As another example, the electronic device 110 may present third content on a first interface, such third content including the first object. In some cases, the electronic device 110 may present a preset control on the first interface, and further, in response to a user's triggering operation on the preset control, the electronic device 110 may update the second content on the first interface to the third content.

[0095] refer to Figure 4B The electronic device 110 can display a preset control 416 in the first interface 400B. Furthermore, in response to a user's trigger operation on the preset control 416, the electronic device 110 can update the second content 415 to the third content. Such third content does not include at least one object. For example, the second content 415 includes product 3, product 4, and product 5. In response to receiving a user's click operation on the preset control 416, the electronic device 110 can update product 3, product 4, and product 5 to product 1 and product 2.

[0096] In other scenarios, electronic device 110 may receive user input messages updating at least one object based on the input components in the first interface, and send the input messages to the intelligent system. Accordingly, electronic device 110 may display the intelligent system's response content (also referred to as third content) in the message display area, such response content not including at least one object.

[0097] refer to Figure 4B The electronic device 110 can receive input messages from the user updating at least one object based on the input component 420 in the first interface 400B. In some cases, such input messages may include, but are not limited to, text messages and voice messages. Taking text messages as an example, the electronic device 110 can receive the user's input message "Are there any other products?" updating at least one object via the input component 420 and send the input message to the intelligent system. Accordingly, the electronic device 110 can display the response content (also known as third content) of the intelligent system in the message display area. It is understood that the above is based on... Figure 4B Let's take an example to introduce it. Figure 3 The first interface shown also applies, so it will not be elaborated on here.

[0098] In some cases, the electronic device 110 may present fourth content related to the use of virtual resources, provided by the intelligent system, on the first interface. In some cases, such fourth content may be used to guide the user in using the virtual resources. As an example, such fourth content may include usage guidance information, usage suggestions, and / or status feedback for the virtual resources, etc.

[0099] As one example, this fourth piece of content could include operation guidance, providing shortcuts or methods for using virtual resources. As another example, it could include the optimal time for users to use virtual resources or the optimal combination of multiple virtual resources. As yet another example, it could include status feedback information for virtual resources, such as usage status and expiration dates. In this way, the operational threshold for users can be effectively reduced, and the efficiency of virtual resource usage and user experience can be improved.

[0100] In some cases, electronic device 110 may present the fourth content at a predetermined time related to the time constraint of the virtual resource. Such a time constraint may, for example, indicate the validity period or usable time of the virtual resource. Such a predetermined time may, for example, indicate the time node when the remaining validity period of the virtual resource reaches a preset threshold. Additionally or alternatively, such a predetermined time may also indicate multiple time nodes before the virtual resource reaches its expiration date. These multiple time nodes may, for example, have the same or different time intervals. For instance, electronic device 110 may increase the frequency of reminders in response to the virtual resource approaching its expiration date.

[0101] For example, when the remaining validity period of a virtual resource reaches a preset threshold (or the virtual resource is about to expire), electronic device 110 can display a fourth message on the first interface, such as "The coupon is about to expire, please use it as soon as possible".

[0102] In some cases, such fourth content may have a specific display style, which may include, but is not limited to, highlighting, bolding, and enlarging the font size. Additionally or alternatively, the electronic device 110 may present the fourth content in a prominent area of ​​the first interface. For example, the electronic device 110 may display the fourth content in the top area of ​​the first interface, or the electronic device 110 may display the fourth content through a floating window, etc.

[0103] To reduce user operating costs and improve user operating efficiency and information acquisition efficiency, in some cases, such fourth content can also indicate one or more objects to which the virtual resource is applicable. As an example, electronic device 110 can not only present the expiration information of the virtual resource, but also present one or more objects to which the virtual resource is applicable on the first interface, so that users can directly use the virtual resource.

[0104] For example, in response to a coupon being about to expire, electronic device 110 can display a message on the first interface that "Coupon is about to expire, please use it as soon as possible." Furthermore, electronic device 110 can also provide at least one object to which the coupon is applicable.

[0105] In some cases, electronic device 110 may receive a sixth instruction related to a second object among at least one objects. Further, in response to receiving the sixth instruction, electronic device 110 may present a second interface for obtaining the second object. Such a sixth instruction may, for example, instruct a triggering command to obtain an interface related to the second object (such as a payment interface, details interface, etc.). Such a sixth instruction may include, for example, any other suitable type of instruction such as an action instruction, a voice instruction, or a text instruction, examples of which may include, but are not limited to, click operations, voice search, text search, etc. Such a sixth instruction may, for example, include, but is not limited to, user-triggered operations on components associated with an object, and user input messages for viewing the corresponding object.

[0106] As an example, electronic device 110 can receive a selection of a second object among at least one objects, and can present a payment interface for the second object. Further, electronic device 110 can obtain the second object after using virtual resources based on the second interface. Additionally or alternatively, electronic device 110 can receive a selection of a second object among at least one objects, and can present a details interface for the second object.

[0107] For example, refer to Figure 4B In response to a user's click on product 3, electronic device 110 can access the payment interface of product 3. Furthermore, electronic device 110 can use the payment interface to transfer a preset amount of resources corresponding to a coupon to obtain product 3 after the coupon is applied. It is understood that the above is based on... Figure 4B Let's take an example to introduce it. Figure 3 The first interface shown also applies, so it will not be elaborated on here.

[0108] In some cases, electronic device 110 may present a set of virtual resources transferred to the user on a third interface. (See reference) Figure 4DIn interface 400D, electronic device 110 can display a set of coupons that have been claimed, such as coupon 420, coupon 421 and coupon 422.

[0109] In some cases, each virtual resource in such a group may have corresponding descriptive information, including but not limited to: virtual value, virtual resource name, virtual resource validity period, and / or the availability range of the virtual resource. It is understood that this document does not intend to limit the specific content of the descriptive information.

[0110] In some cases, used, expired, and returned virtual resources may not be displayed in the third interface. Alternatively, used, expired, and returned virtual resources may also be displayed in the third interface.

[0111] In this way, by providing virtual resources during dialogue interaction and offering at least one object applicable to those virtual resources, the task execution of the intelligent system can be combined with the use of virtual resources. This enriches the interactive capabilities of the intelligent system in dialogue interaction scenarios, promotes interaction between users and the intelligent system, and improves the user's interaction efficiency and experience.

[0112] Example process Figure 5 A flowchart illustrating an example process 500 for interface interaction under certain conditions is shown. Process 500 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 500.

[0113] like Figure 5 As shown, in box 510, electronic device 110 presents a first interface, which is used for dialogue and interaction with the intelligent system.

[0114] In frame 520, electronic device 110 presents first content in a first interface. The first content is provided by an intelligent system and at least describes virtual resources.

[0115] In box 530, electronic device 110 presents second content indicating at least one object to which a virtual resource is applicable.

[0116] In some cases, presenting the first content includes: receiving a trigger operation on the first component and presenting the first content; or receiving a first message related to a preset topic and presenting the first content.

[0117] In this way, by triggering the presentation of the primary content in multiple ways, users can be provided with a wider range of entry points for the presentation of the primary content, thereby enhancing the user's interactive experience.

[0118] In some cases, process 500 may also include: presenting a prompt message instructing the virtual resource to be transferred to the user.

[0119] In this way, by presenting prompts to indicate the transfer of virtual resources to the user, the efficiency of the user's information acquisition can be improved.

[0120] In some cases, the first content includes a prompt message; or presenting the prompt message includes receiving a second instruction related to the first content and presenting the prompt message.

[0121] In some cases, presenting the first content and presenting the second content include: receiving a third instruction; and presenting response content, provided by the intelligent system, which includes the first content and the second content.

[0122] In this way, the first and second content can be pushed simultaneously in the conversation interface, enhancing the flexibility of content presentation.

[0123] In some cases, the third instruction indicates a request related to a predetermined object, and at least one object is obtained based on the request.

[0124] In some cases, presenting the second content includes: receiving a fourth instruction related to the virtual resource; and presenting the second content.

[0125] In some cases, receiving a fourth instruction includes: receiving a trigger on a second component, which is associated with a virtual resource; or receiving a second message on a first interface, which is associated with a virtual resource.

[0126] In this way, secondary content can be presented by triggering components or through user input messages, thereby improving the diversity and ease of use of intelligent system services in terms of presentation entry points.

[0127] In some cases, process 500 further includes: presenting descriptive information about at least one object, the descriptive information indicating at least the effect of the virtual resource on the attributes of at least one object.

[0128] In this way, by presenting descriptive information about at least one object, users can obtain information more efficiently and improve the efficiency of information transmission.

[0129] In some cases, process 500 further includes: receiving a fifth instruction; and presenting a first object, the first object being applicable to a virtual resource, the first object not belonging to at least one object.

[0130] In this way, more objects matching virtual resources can be obtained, thereby meeting user needs.

[0131] In some cases, presenting the first object includes: presenting a set of objects, the set of objects including at least one object and the first object; or presenting third content on a first interface, the third content including the first object.

[0132] In this way, the first object can be obtained in multiple ways, thus enriching the ways to obtain the first object.

[0133] In some cases, process 500 may also include: presenting fourth content on the first interface, the fourth content being provided by the intelligent system and relating to the use of virtual resources.

[0134] This approach effectively lowers the operational threshold for users and improves the efficiency of virtual resource utilization and user experience.

[0135] In some cases, presenting the fourth content includes presenting the fourth content at a predetermined time, the predetermined time being related to the time constraints of the virtual resource.

[0136] In this way, by presenting fourth content at a predetermined time, the diversity of intelligent system services can be improved, and the efficiency of users' information acquisition can be increased.

[0137] In some cases, the fourth content also indicates one or more objects to which the virtual resource applies.

[0138] In this way, one or more objects that are applicable to virtual resources can be presented in the fourth content, thereby reducing the user's operating costs and improving the user experience.

[0139] In some cases, process 500 further includes: receiving a sixth instruction, the sixth instruction being related to a second object among at least one objects; and presenting a second interface for obtaining the second object.

[0140] In this way, by receiving a sixth instruction related to a second object among at least one objects, the user can obtain the second object more quickly, thereby improving the user's information acquisition efficiency.

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

[0142] like Figure 6As shown, the device 600 includes: a first presentation module 610 configured to present a first interface for dialogue interaction with an intelligent system; a second presentation module 620 configured to present first content in the first interface, the first content being provided by the intelligent system and describing at least a virtual resource; and a third presentation module 630 configured to present second content indicating at least one object to which the virtual resource is applicable.

[0143] In some cases, the second presentation module 620 is also configured to receive a trigger operation on the first component and present the first content; or to receive a first message related to a preset topic and present the first content.

[0144] In some cases, device 600 also includes a fourth presentation module configured to present a prompt message indicating that the virtual resource has been transferred to the user.

[0145] In some cases, the first content includes a prompt message; or the fourth presentation module is also configured to receive a second instruction related to the first content and present the prompt message.

[0146] In some cases, the second presentation module 620 and the third presentation module 620 are also configured to receive a third instruction; and to present response content, which is provided by the intelligent system and includes first content and second content.

[0147] In some cases, the third instruction indicates a request related to a predetermined object, and at least one object is obtained based on the request.

[0148] In some cases, the third presentation module 630 is also configured to receive a fourth instruction related to the virtual resource; and to present the second content.

[0149] In some cases, the third presentation module 630 is also configured to receive triggers on a second component associated with a virtual resource; or to receive a second message on the first interface, the second message being associated with a virtual resource.

[0150] In some cases, the device 600 further includes a fifth presentation module configured to present descriptive information about at least one object, the descriptive information indicating at least the effect of the virtual resource on the attributes of the at least one object.

[0151] In some cases, device 600 further includes a sixth presentation module configured to receive a fifth instruction; and to present a first object, the first object being applicable to virtual resources, the first object not belonging to at least one object.

[0152] In some cases, the sixth presentation module is also configured to present a set of objects, including at least one object and a first object; or, on the first interface, to present third content, including the first object.

[0153] In some cases, device 600 also includes a seventh presentation module configured to present fourth content on the first interface, the fourth content being provided by an intelligent system and relating to the use of virtual resources.

[0154] In some cases, the seventh presentation module is also configured to present the fourth content at a predetermined time, the predetermined time being related to the time constraints of the virtual resource.

[0155] In some cases, the fourth content also indicates one or more objects to which the virtual resource applies.

[0156] In some cases, device 600 further includes an eighth presentation module configured to receive a sixth instruction relating to a second object among at least one object; and to present a second interface for obtaining the second object.

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

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

[0159] like Figure 7 As shown, electronic device 700 is in the form of a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processing units or processors 710, memory 720, storage devices 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processor 710 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 700.

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

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

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

[0163] Input device 750 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 760 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 700 can also communicate with one or more external devices (not shown) via communication unit 740 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 700, or with any device that enables electronic device 700 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

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

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

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

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

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

[0169] 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 first interface is presented, which is used for dialogue and interaction with the intelligent system. The first interface presents first content, which is provided by the intelligent system, and the first content at least describes virtual resources; as well as Presenting second content, the second content indicating at least one object to which the virtual resource is applicable.

2. The method of claim 1, wherein presenting the first content includes: Receive a trigger operation on the first component and present the first content; or Receive the first message related to the preset topic and present the first content.

3. The method according to claim 1, further comprising: A prompt message is displayed, indicating that the virtual resource is transferred to the user.

4. The method according to claim 3, wherein the first content includes the prompt information, or The displayed prompt information includes: Upon receiving the second instruction related to the first content, the prompt message is presented.

5. The method of claim 1, wherein presenting the first content and presenting the second content comprises: Receive third instructions; as well as The system presents response content, which is provided by the intelligent system and includes the first content and the second content.

6. The method of claim 5, wherein the third instruction indicates a request related to a predetermined object, and the at least one object is obtained based on the request.

7. The method of claim 1, wherein presenting the second content comprises: Receive a fourth instruction, which is related to the virtual resource; as well as Present the second content.

8. The method of claim 7, wherein receiving the fourth instruction comprises: Receive a trigger on the second component, which is associated with the virtual resource; or The first interface receives a second message, which is related to the virtual resource.

9. The method according to claim 1, further comprising: Present descriptive information about the at least one object, the descriptive information indicating at least the impact of the virtual resource on the attributes of the at least one object.

10. The method of claim 1, further comprising: Receive the fifth instruction; as well as A first object is presented, the first object being applicable to the virtual resource, and the first object not belonging to the at least one object.

11. The method of claim 10, wherein presenting the first object comprises: A collection of objects is presented, the collection of objects including the at least one object and the first object; or On the first interface, third content is presented, which includes the first object.

12. The method according to claim 1, further comprising: On the first interface, a fourth type of content is presented, which is provided by the intelligent system and is related to the use of the virtual resources.

13. The method of claim 12, wherein presenting the fourth content comprises: The fourth content is presented at a predetermined time, which is related to the time constraint of the virtual resource.

14. The method of claim 12, wherein the fourth content further indicates one or more objects to which the virtual resource is applicable.

15. The method of claim 1, further comprising: Receive a sixth instruction, the sixth instruction being related to a second object among the at least one objects; as well as A second interface is presented, which is used to obtain the second object.

16. A device for interface interaction, comprising: The first presentation module is configured to present a first interface, which is used for dialogue and interaction with the intelligent system. The second presentation module is configured to present first content in the first interface, the first content being provided by the intelligent system, and the first content describing at least virtual resources; as well as A third presentation module is configured to present second content, the second content indicating at least one object applicable to the virtual resource.

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

18. 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 15.

19. 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 15.