Interface interaction method and device, equipment and storage medium
By providing virtual objects addition and interactive portals in the session interface of instant messaging applications, the problem of inefficient interaction between users and virtual objects is solved, and more efficient user interface interaction and information acquisition is achieved.
Patent Information
- Application Number
- CN202510052187.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-05-13
AI Technical Summary
The existing instant messaging applications lack convenient additions and intuitive interaction methods in the dialogue interaction between virtual objects and users, resulting in inefficient user interaction.
Provide an add portal associated with a virtual object in the preset area of the session interface, and add the virtual object to the session in response to the user's preset operation. At the same time, by configuring the panel and interactive portal, the interaction effect between virtual objects and users is improved.
Through convenient addition of portals and intuitive interaction methods, users can improve the efficiency of adding virtual objects in the conversation interface, enhance the interaction efficiency between users and the interface, and improve the efficiency of users to obtain information from the conversation interface.
Smart Images

Figure CN119987616A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for interface interaction. Background Art
[0002] In recent years, with the rapid development of the Internet, online conversations have become an important way for people to communicate. For example, instant messaging applications or other applications that can provide instant messaging services can provide users with online conversation services to help people exchange messages conveniently. In some scenarios, instant messaging applications also support conversational interactions between virtual objects and users. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for interface interaction is provided, comprising: presenting a session interface of a session; providing an adding entry associated with a virtual object in a preset area of the session interface; and adding the virtual object to the session in response to a preset operation on the adding entry.
[0004] In a second aspect of the present disclosure, a device for interface interaction is provided. The device includes: a presentation module configured to present a session interface of a session; a providing module configured to provide an adding entry associated with a virtual object in a preset area of the session interface; and an adding module configured to add the virtual object to the session in response to a preset operation on the adding entry.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect, the second aspect, or the third aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect, the second aspect, or the third aspect.
[0007] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0010] Figures 2 to 5I Schematic diagrams showing some example interaction interfaces according to some embodiments of the present disclosure;
[0011] Figure 6 A flowchart showing an example process of interface interaction according to some embodiments of the present disclosure;
[0012] Figure 7 A schematic structural block diagram showing an example device for interface interaction according to some further embodiments of the present disclosure; and
[0013] Figure 8 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0015] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0017] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0018] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0019] As mentioned above, in scenarios such as instant messaging or live broadcast interaction, instant messaging applications also support conversational interactions between virtual objects and users. For example, instant messaging applications can support associating one or more virtual objects with the user's session, so that the virtual objects can interact with the user in such a session, such as chatting, sharing media content, etc.
[0020] The embodiment of the present disclosure proposes a scheme for interface interaction. According to the scheme, a conversation interface of a conversation can be presented. Further, an adding entry associated with a virtual object can be provided in a preset area of the conversation interface. Additionally, a virtual object can be added to the conversation in response to a preset operation for the adding entry.
[0021] Based on this approach, in the embodiments of the present disclosure, by providing an adding entry associated with a virtual object in a preset area of the conversation interface, the user can more conveniently add a virtual object through the conversation interface, thereby improving the interaction efficiency between the user and the interface. Further, based on this approach, in the embodiments of the present disclosure, by more intuitively displaying the adding entry of the virtual object that can be added to the conversation in the preset area of the conversation interface, the efficiency of the user obtaining information from the conversation interface can be improved.
[0022] Therefore, the embodiments of the present disclosure can support users to add virtual objects more conveniently in the conversation interface, improve the interaction efficiency between the user and the interface, and further improve the efficiency of users in obtaining information from the conversation interface.
[0023] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.
[0024] Example Environment
[0025] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In environment 100, one or more users (e.g., user 111, user 112, user 113, etc.) can exchange messages with other users through their associated electronic devices (e.g., electronic device 121, electronic device 122, electronic device 123, etc.). User 110 can be the sender of a message or the receiver of a message. For ease of discussion, user 111, user 112, user 113, etc. can be collectively or individually referred to as user 110, and electronic device 121, electronic device 122, electronic device 123, etc. can be collectively or individually referred to as electronic device 120.
[0026] In this example environment 100, the electronic device 120 may run an application 130 that supports interface interaction. The application 130 may be any appropriate type of application for interface interaction, and examples thereof may include, but are not limited to, instant messaging applications, video applications, social applications, or other appropriate applications. The user 110 may interact with the application 130 via the electronic device 120 and / or its attached devices to implement message exchange between users.
[0027] exist Figure 1 In the environment 100, if the application 130 is active, the electronic device 120 can present an interface 150 for supporting interface interaction through the application 130. The interface 150 is, for example, an interface 151, an interface 152, an interface 153, etc. respectively presented on the electronic device 121, the electronic device 122, the electronic device 123, etc. The interface 151, the interface 152, and the interface 153 can be collectively or individually referred to as an interface 150. Such an interface 150 may include a conversation interface, and such a conversation interface may be a conversation associated with the user 110. Thus, the user 110 can implement message exchange through such a conversation interface.
[0028] In some embodiments, the electronic device 120 communicates with the server 140 to provide services for the application 130. The electronic device 120 may be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 120 may also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 140 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 140 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 140 may provide background services for the application 130 that supports content presentation in the electronic device 120.
[0030] A communication connection may be established between the server 140 and the electronic device 120. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 140 and the electronic device 120 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] The following will refer to Figures 2 to 5I To describe some example message interaction processes according to embodiments of the present disclosure. Figure 2 Schematic diagrams showing example interfaces 200 to 500I according to some embodiments of the present disclosure, the interfaces 200 to 500I may be, for example, Figure 1 The electronic device 120 is shown provided.
[0035] In some embodiments, the electronic device 120 may present a session interface for the session. As an example, such a session interface may include: Figure 2 The session interface 200 shown. The session interface 200 may include a single chat session interface between two users, or may include a group chat session interface associated with multiple users. As an example, according to the session interface 200, such a session may be associated with at least two users, for example, user 211 (also referred to as user 1), user 212 (also referred to as user 2), user 213 (also referred to as user 3), user 214 (also referred to as user 4), etc. Taking such a session at least associated with user 211 as an example, user 211 may exchange messages with other members in the session (for example, user 212, user 213, user 214, etc.) through the session interface 200.
[0036] In some embodiments, multiple controls supporting multiple interaction modes may be displayed in the conversation interface 200. For example, such controls may include a control 221 for inputting content (text content, graphic content, voice content, etc.). As an example, the user 211 may trigger the control 221 to trigger the input of the content of the conversation message to be sent to the conversation interface 200. Such conversation messages may be, for example, text-type conversation messages, graphic-type conversation messages (e.g., emoticons, text symbols, etc.), voice-type conversation messages, etc.
[0037] As some examples, user 211 can also trigger the sending of other types of session messages in session interface 200 from a menu item, such as videos, images, red envelopes, links, etc. For example, user 211 can invoke such a menu item by triggering control 222 in session interface 200. As an example, the user can also trigger the sending of other types of session messages to session interface 200 in other interactive interfaces, etc. The present disclosure is not intended to limit the sending method of user 211 sending session messages and the types of session messages.
[0038] In some embodiments, the conversation interface 200 may further include a preset area 230. The electronic device 120 may provide some indicating interactive controls in such a preset area 230. For example, controls 241 and 242, etc., where control 241 may be used to quickly send a heart-shaped graphic to the conversation interface, and control 242 may be used to quickly open an image acquisition interface, etc.
[0039] In some embodiments, the user 211 can add some virtual objects to the session. In order to improve the efficiency of the user adding virtual objects to the session, the electronic device 120 can provide at least one adding entry in such a preset area 230 for adding corresponding virtual objects. For example, such an adding entry can include an adding entry 251 in the session interface 200, and the adding entry 251 can be associated with a specified virtual object. Further, the user 211 can interact with such adding entry 251 through preset operations such as triggering. Then, the electronic device 120 can add the virtual object associated with such adding entry 251 to such a session in response to the preset operation for such adding entry 251. As an example, the adding entry 251 can be associated with the virtual object AAA. Thus, the user 211 can interact with the virtual object AAA in such a session interface 200.
[0040] In some embodiments, such an add entry 251 may present less information about the virtual object AAA. Based on this, in response to the add entry 251 being triggered, the electronic device 120 may present a configuration panel associated with the virtual object AAA to the user 211 to present more relevant information about the virtual object, such as description information of the virtual object AAA. Figure 3A In the interface 300A shown, the electronic device 120 may present a configuration panel 311 of the virtual object AAA to the user 211, and the description information 311 of the virtual object AAA may be presented in such a configuration panel 311. As an example, the description information 311 may include the name, avatar, dialogue style, type, etc. of the virtual object AAA.
[0041] Further, in response to the second operation on the configuration panel 311, the electronic device 120 may add the virtual object AAA to the session. For example, the user 211 may trigger the control 323 in the configuration panel 311 and may trigger the virtual object AAA to be added to the session.
[0042] In some embodiments, the user 211 can configure the interaction mode of the virtual object AAA in the conversation in the configuration panel 311. Furthermore, the electronic device 120 can determine the configuration information of the virtual object AAA via the configuration panel 311, and such configuration information can indicate the interaction mode of the virtual object AAA in the conversation. Thus, the electronic device 120 can improve the interaction effect of the conversation interaction between the virtual object AAA and the user.
[0043] Furthermore, the electronic device 120 may support configuring multiple interaction modes of the virtual object AAA. For example, such an interaction mode may include a first mode or a second mode, wherein the first mode indicates that the virtual object AAA actively initiates interaction in a conversation (e.g., actively sends a message), and the second mode indicates that the virtual object interacts in a conversation based on a user's trigger (e.g., replies to a message).
[0044] As an example, according to Figure 3A In the interface 300A shown in FIG. 1 , the configuration panel may present an entry 322 for configuring the interactive mode of the virtual object AAA. When the user 211 triggers such an entry 322, the electronic device 120 may present an interactive mode according to the virtual object AAA. Figure 3B In the interface 300B shown, a selection panel 312 may be presented in the interface 300B to provide a first mode 331 and a second mode 332 for selection by the user 211. As an example, the first mode 331 indicates "actively sending messages in the crowd", and the second mode 332 indicates "replying to messages in the group after being @ed", where "@" represents a mention. As an example, if the user selects the first mode 331, the electronic device 120 may present an identifier 333 to indicate the interaction mode selected by the user.
[0045] As an example, the configuration panel may also support the selection of the interaction mode in other forms. For example, the electronic device 120 may present multiple interaction modes that can be selected on the configuration panel 311. The present disclosure is not intended to limit the specific interaction process of configuring a virtual object.
[0046] In some embodiments, if the virtual object AAA is added to the session, the electronic device 120 may display a prompt message in the session interface to indicate that the process of adding the virtual object AAA to the session is complete. Figure 3C In 300C shown, the electronic device 120 may present a prompt message 341 "You have added AAA to the group" to indicate that the process of adding the virtual object AAA to the session has been completed. As an example, the electronic device 120 may also present a message 342 generated by the virtual object AAA, such a message 342 may include more description information of the virtual object AAA. Thus, the embodiments of the present disclosure may improve the efficiency of the user obtaining the description information of the virtual object AAA from the session interface.
[0047] In some embodiments, the electronic device 120 may also provide a fourth message from the virtual object AAA in the conversation interface, and such a fourth message may include at least one media content that meets a preset condition, and such at least one media content may be determined from a media content set associated with the media platform.
[0048] As some examples, such media platforms may include media platforms supported by application 130, or other authorized media platforms. Such a media content set may include multiple media contents. Thus, a user may interact with one or more media contents in such a media content set through such a media platform.
[0049] In some embodiments, the electronic device 120 determines at least one media content from such a media content set, and the reference information associated with the at least one media content satisfies a preset condition. As an example, such a preset condition may include an information threshold, information content, etc. preset based on such reference information. For example, when the reference information includes the number of interactions, the preset condition may include an interaction number threshold. For another example, when the reference information includes a topic, the preset condition may include preset keywords for the topic, etc. It can be understood that the preset condition may be associated with the attributes of the virtual object. Based on this, the electronic device 120 can determine at least one media content from the media content set to improve the efficiency of obtaining the information desired by the user.
[0050] Further, such reference information may include at least one of the following: historical interaction information of at least one media content within a preset period of time; and the subject of at least one media content. As an example, such historical interaction information may indicate the interaction status of at least one media content within a preset period of time, and the historical interaction information may be public interaction data of the work, such as the number of comments, the number of likes, or the number of views.
[0051] In some embodiments, such at least one media content may also be media content in the media content set that is associated with a preset theme corresponding to the virtual object AAA. For example, if the virtual object AAA is a music-type virtual object, such at least one media content may include music-type media content. For another example, if the virtual object AAA is an art-type virtual object, such at least one media content may include art-type media content.
[0052] In certain embodiments, such a fourth message may also be generated in response to a message generation instruction triggering generation. As an example, such a message generation instruction may be generated based on such a virtual object AAA being added to a session, or such a message generation instruction may also be generated based on some operations of the user for such a virtual object AAA.
[0053] Further, the electronic device 120 can determine such at least one media content based on the third time corresponding to such a message generation instruction. Thus, the electronic device 120 can provide different fourth messages based on different times corresponding to such a message generation instruction, thereby improving the quality of at least one media content included in such a fourth message.
[0054] For example, if the virtual object AAA is triggered to be added to the conversation in the morning, the electronic device 120 may provide a fourth message from the virtual object AAA in the conversation interface, indicating a video of "Good morning". For another example, if the virtual object AAA is triggered to be added to the conversation in the afternoon, the electronic device 120 may provide a fourth message from the virtual object AAA in the conversation interface, indicating a video of "Good afternoon", etc. It should be understood that such specific examples are only used to distinguish different fourth messages corresponding to different moments, and cannot be understood as a limitation of the present disclosure.
[0055] As an example, according to Figure 3D In the interface 300D shown, the electronic device 120 can provide media content 351 in the conversation interface. Thus, the user in the conversation can quickly obtain media content with desired attributes in the conversation interface, and the embodiment of the present disclosure can improve the quality of information obtained by the user from the conversation interface.
[0056] In some embodiments, in response to the virtual object AAA being added to the conversation, the electronic device 120 may also present at least one interactive entry associated with the virtual object AAA in the preset area 230. Thus, the user 211 can more conveniently interact with the virtual object AAA through such at least one interactive entry.
[0057] In some embodiments, user 211 may trigger a target interactive portal in at least one such interactive portal, and the like. In response to a first operation on such a target interactive portal, electronic device 120 may present a first message corresponding to the target interactive portal in the conversation interface. For example, user 211 may trigger the target interactive portal to send a first message corresponding to the target interactive portal to the conversation interface. Further, virtual object AAA may generate a second message based on such a first message, and electronic device 120 may present such a second message generated by the virtual object in the conversation interface.
[0058] In order to improve the accuracy of the first message, the electronic device 120 can present the content of the first message to be sent to the user in response to the triggering of the target interactive portal by the user 211. Specifically, in response to the triggering of the target interactive portal, the electronic device 120 can display the preset content corresponding to the target interactive portal in the input control of the conversation interface, and then, in response to the preset content being triggered to be sent, the electronic device 120 presents the first message corresponding to such preset content in the conversation interface. Furthermore, in order to ensure that the virtual object (such as the virtual object AAA) can accurately generate the second message, such a first message can contain reference content (such as "@AAA") for the virtual object.
[0059] In some embodiments, such a target interaction portal may include: Figure 3E The interactive entry 361 (also called countdown entry) in the interface 300E shown in the figure can be triggered by the user 211 to interact with the virtual object AAA in a countdown-related dialogue. Thus, the user does not need to count manually, which improves the interaction efficiency between the user and the electronic device 120.
[0060] Further, according to Figure 3F In 300F shown in FIG. 300F, in response to the interactive entry 361 being triggered, the electronic device 120 may present the preset content "@AAA, let's count down together!" corresponding to the interactive entry 361 in the input control 363. Then, the user may trigger the control 364 to send such preset content. Figure 3G As shown in 300G, the electronic device 120 may present a first message 371 in the conversation interface, and present a message 372 generated by the virtual object AAA based on the first message 371 in the conversation interface to indicate that such a countdown has started.
[0061] In some embodiments, the electronic device 120 can determine the target moment for the countdown to be performed by the user 211 based on such a first message 371. Based on such a target moment, the electronic device 120 can determine whether the current moment reaches the first moment or the second moment associated with the target moment. As an example, such a first moment may include a moment of a preset duration before the target moment, for example, the first moment may be 5 seconds to 1 second before the target moment, etc. Such a second moment may indicate the target moment, or indicate a moment when the duration difference with the target moment is less than a preset duration threshold, etc. In practical applications, such a first moment and a second moment can be set according to project requirements.
[0062] Further, at the first moment associated with the target moment, the electronic device 120 may provide a second message generated by the virtual object AAA in the conversation interface. For example, if the current moment and the target moment differ by 5 seconds to 1 second, the electronic device 120 may provide a second message generated by the virtual object AA in the conversation interface indicating a countdown of 5 seconds to 1 second. Figure 3H In the interface 300H shown, the electronic device 120 may present a second message 381 generated by the virtual object AAA. The second message 381 may indicate such a countdown from 5 seconds to 1 second.
[0063] In some embodiments, at a second moment associated with the target moment, the electronic device 120 may present a first animation associated with the interactive portal 361 in the conversation interface. Such a first animation may include an interface animation that is overlaid and displayed on the conversation interface. As an example, the interface animation may be composed of graphic elements, animation elements, and / or audio elements, etc. The embodiments of the present disclosure are not intended to limit the specific presentation style of the interface animation.
[0064] As an example, such a first animation may include Fig. 3I The animation 382 in the interface 300I shown in the figure. Such animation 382 can cover at least part of the message in the conversation interface. Thus, such interface animation can provide countdown information more intuitively, thereby improving the efficiency of users obtaining countdown information from the conversation interface.
[0065] In some embodiments, if the difference between the current time and the target time satisfies the second condition, the electronic device 120 may also provide a message indicating that the target time has been reached. Fig. 3I In the interface 300I shown, if the difference between the current time and the target time satisfies the second condition, the electronic device 120 may provide a message 383 “Time’s up!” generated by the virtual object AAA.
[0066] In some embodiments, such a target interaction portal may also include Figure 4A The interactive portal 411 (also called the Ask a Question portal) in the interface 400A shown. The user 211 can trigger such an interactive portal 411 to ask questions to the virtual object AAA. As some examples, such an interactive portal 411 can be associated with some preset questions, such as a first question. As an example, the virtual object AAA can be a virtual object of the weather assistant type, and such a first question is, for example, "What will the weather be like tomorrow?", "What will the weather be like tomorrow?", "What will the weather be like today?", etc.
[0067] As an example, according to Figure 4B In the interface 400B shown, the user triggers such an interactive entry 411, and the electronic device 120 can present the preset content "@AAA, what will be the weather tomorrow?" corresponding to the interactive entry 411 in the input control 363. Then, the user can trigger the control 364 to send such preset content. Figure 4C As shown in 400C, the electronic device 120 may present a first message 421 (“@AAA, what’s the weather like tomorrow?”) in the conversation interface.
[0068] In some embodiments, in response to the first message 421 being triggered to be sent, the electronic device 120 may present a second animation associated with the interactive portal 411 in the conversation interface. As an example, such a second animation may also include an interface animation that is overlaid on the conversation interface. The content of the second animation may be preset based on the type of virtual object associated with the interactive portal 411. For example, according to Figure 4D In the interface 400D shown, if the virtual object AAA is a weather assistant type, such a second animation may include a second animation 431 in the interface 400D, and the second animation 431 may indicate the process of simulating weather query. For another example, if the virtual object AAA is a learning assistant type, the second animation may indicate the process of simulating knowledge query.
[0069] In some embodiments, in response to the first message 421 being presented in the conversation interface, the electronic device 120 may present in the conversation interface a second message generated by the virtual object AAA based on the first message 421. Such a second message may include reply content to the first message 421. For example, according to Figure 4E In the interface 400E shown, the electronic device 120 may present such a second message 441 "Tomorrow's weather is sunny XXX..." to reply to the first message 421. Such a reply content "Tomorrow's weather is sunny XXX..." may be a reply content to the first question.
[0070] In some embodiments, in response to a preset operation for adding the entry 251, the electronic device 120 may also present a third animation associated with the visual representation of the virtual object AAA in the conversation interface. For example, the virtual object AAA is a virtual object for a person singing. Figure 5A In the interface 500A shown, the electronic device 120 may present a third motion effect 511 associated with the visual representation of the virtual object AAA. Based on this, the embodiments of the present disclosure can more intuitively display the result of the virtual object AAA being added to the conversation, thereby further improving the efficiency of the user in obtaining information from the conversation interface.
[0071] Further, such a third motion effect may be generated based on the image data of the virtual object AAA. As an example, such image data may indicate a visual representation of the virtual object AAA. Thus, such a third motion effect may be more matched with the virtual object AAA, and thus the embodiment of the present disclosure may improve the quality of such a third motion effect.
[0072] In some embodiments, in response to a preset operation for adding entry 251, electronic device 120 may also provide interactive resources associated with virtual resources in the conversation interface, and such interactive resources may be used to trigger the acquisition of virtual resources. As an example, such interactive resources may include interactive resources that users can interact with, such as providing red envelopes, lucky bags, and virtual coupons. Such virtual resources may include points, coupons, etc. As an example, according to Figure 5B In the interface 500B shown, the electronic device 120 may provide an interactive resource 521. When a user triggers such an interactive resource 521, the associated virtual resource (eg, the virtual resource associated with the interactive resource 521) may be acquired.
[0073] In some embodiments, such a target interaction portal may also include Figure 5C The interactive entrance 531 (also called the answering entrance) in the interface 500C shown in the figure. The user 211 can trigger such an interactive entrance 531 to interact with the virtual object AAA in a dialogue related to answering questions. Thus, the user can answer questions without manually adding an answering component to the conversation interface (or manually sending questions), thereby improving the interaction efficiency between the user and the conversation interface.
[0074] Further, according to Figure 5D In 500D shown in FIG. 500D, in response to the interactive entry 531 being triggered, the electronic device 120 may present the preset content "@AAA, start answering questions" corresponding to the interactive entry 361 in the input control 363. Then, the user may trigger the control 364 to send such preset content. Figure 5E As shown in 500E, the electronic device 120 may present a first message 541 in the conversation interface, and present a prompt message 542 generated by the virtual object AAA based on the first message 541 in the conversation interface to indicate that such a question-answering task has been initiated.
[0075] In some embodiments, when the user 211 triggers such an interactive portal 531, the electronic device 120 may present a third message from the virtual object in the conversation interface; and in response to receiving at least one reply message to the third message in the conversation satisfying a preset condition, triggering the provision of virtual resources to at least one user associated with the conversation. Figure 5E In the interface 500E shown in FIG. 1 , the electronic device 120 may present a third message 551 generated by the virtual object AAA. Fig. 5F In the interface 500F shown, the electronic device 120 may obtain at least one reply message (e.g., message 552). If such at least one reply message (e.g., message 552) satisfies a preset condition, the electronic device 120 may trigger the provision of virtual resources to the user 211, the user 212, etc. associated with the session.
[0076] In some embodiments, such a second question may be a question in the form of a question and answer, or a question of selecting a route. For example, the second question may include only a stem portion, or may include a stem portion and a set of candidate answers. As an example, such a second question may come from a preset question library, or other sources, such as language model generation, etc. As an example, the electronic device 120 may determine the second question based on such a first message 541. Thus, the electronic device 120 may present in the conversation interface a third message generated by the virtual object AAA containing such a second question and a set of candidate answers associated with the second question. As an example, such a third message 551 may be associated with a preset first reply. For example, the first reply associated with the second question is "B".
[0077] In some embodiments, in response to such a third message 551 being presented, the electronic device 120 may obtain from the conversation interface at least one reply message replied by at least one user in the conversation to the third message 551. As an example, if the third message 551 includes a set of candidate answers, such at least one reply message may indicate a selection for a corresponding candidate answer.
[0078] As an example, according to Fig. 5F In the interface 500F shown, the electronic device 120 can obtain at least one reply message (e.g., message 552), and the at least one reply message (e.g., message 552) can include a reply message 553 replied by the user 214 and a reply message 554 replied by the user 213. Thus, the electronic device 120 can compare such a reply message 552 (and / or reply message 553) with the first reply to determine whether the at least one reply message (e.g., message 552) meets the preset condition. For example, if message 553 "B" matches the first reply "B", it can be considered that the reply of the user 214 is correct. Thus, the electronic device 120 can trigger the provision of virtual resources to at least one user associated with the session.
[0079] In some embodiments, whether the preset condition is satisfied is determined based on the following process: in response to receiving multiple reply messages for the second question in the conversation interface, determining the target reply message based on the reply order of the multiple reply messages; and determining whether the preset condition is satisfied based on the target reply message. As an example, the electronic device 120 can obtain multiple reply messages of at least one user in the conversation for at least one reply message 551 from the conversation interface, and determine the target reply message based on the reply order of such multiple reply messages. Furthermore, the electronic device 120 can determine whether the target reply message satisfies the preset condition to determine whether to trigger the provision of virtual resources to at least one user associated with the conversation. For example, the electronic device 120 can use the first message (i.e., reply message 553) of the multiple messages replied by at least one user in the conversation for at least one reply message 551 as the target reply message, so that it can be determined whether the reply message 553 satisfies the preset condition to determine whether to trigger the provision of virtual resources to at least one user associated with the conversation. Thus. The embodiment of the present disclosure can improve the accuracy of the matching degree of the third message and the first reply.
[0080] In some embodiments, the multiple questions provided by the virtual object AAA may be correctly answered by different users. For example, some users correctly answer the first question provided by the virtual object AAA, and some users correctly answer the second question provided by the virtual object AAA, and so on. The embodiments of the present disclosure do not limit the users who answer the questions provided by the virtual object AAA.
[0081] In some embodiments, a question provided by the virtual object AAA can be answered correctly by multiple users in combination. Figure 5G In the interface 500G shown, for example, the first answer corresponding to the second question is "B, C". At least one reply message may include at least one reply message 561 in the interface 500G, and at least one reply message 561 includes a reply message 562 "B" replied by the user 214 and a reply message 563 "C" replied by the user 212. Such a reply message 562 and a reply message 563 can be combined to obtain a combined reply "B, C". Therefore, the combined reply "B, C" matches the first reply "B, C", and it can also be considered that such a second question is answered correctly.
[0082] In some embodiments, the interactive portal 531 may indicate a specified number of questions, whereby such answering may include multiple rounds. Further, if the questions provided by the virtual object AAA do not meet such number of questions, and the user in the session correctly answers the question provided by the current virtual object AAA, the virtual object AAA may continue to ask questions until the user answers incorrectly or the questions provided by the virtual object AAA meet such number of questions.
[0083] As an example, if at least one such reply message satisfies the preset conditions, the electronic device 120 may also present the next message associated with the next question generated by the virtual object AAA, and then the electronic device 120 may determine in turn in preset rounds whether some reply messages to some questions generated by the virtual object AAA meet the preset conditions, thereby determining whether to trigger the provision of virtual resources to at least one user associated with the session.
[0084] As an example, according to Figure 5H In the interface 500H shown, the electronic device 120 may provide a next message 571 provided by the virtual object AAA. As an example, such a next message 571 may correspond to a third question. The third question may be the same as or different from the second question. Further, the electronic device 120 may obtain some reply messages replied by at least one user in the conversation to such a next message 571. The specific implementation of such a multi-round question and answer will not be described in detail in the embodiments of the present disclosure. For other rounds of question and answer, please refer to the specific implementation of the first round of question and answer mentioned above.
[0085] In some embodiments, if the user in the conversation incorrectly answers the virtual object, the electronic device 120 may end such a question-answering task and provide a sixth message generated by the virtual object AAA in the conversation interface indicating the end of the question-answering task. For example, the sixth message may indicate a message content such as "wrong answer".
[0086] In some embodiments, if the questions provided by the virtual object AAA meet such a number of questions, and the users in the session correctly answer such a number of questions provided by the virtual object AAA, the electronic device 120 may trigger the provision of virtual resources to at least one user associated with the session. As an example, the provision method of such virtual resources can refer to the specific implementation of providing virtual resources above, and the embodiments of the present disclosure will not be repeated here.
[0087] In some embodiments, after the virtual object AAA is added to the conversation, the electronic device 120 may provide a fourth motion effect corresponding to the preset content in the conversation interface in response to the message received in the conversation containing the preset content. Such preset content or fourth motion effect is associated with the virtual object AAA. As an example, the preset content may include text, symbols, graphics, etc., that is, the virtual object AAA may be associated with some preset text, symbols, graphics, etc. As an example, according to Fig.5IIn the interface 500I shown, the preset content may include the text "singing". When the electronic device 120 receives the message 591 "I really want to sing", it may present the fourth animation 592 (for example, a musical note animation) corresponding to the text "singing" based on the text "singing" contained in the message 591.
[0088] It should be understood that the examples of specific dialogue content, specific content and specific number of prompt information involved in the embodiments of the present disclosure are exemplary and should not be understood as limitations on the present disclosure.
[0089] In this way, in the embodiments of the present disclosure, by providing an adding entry associated with a virtual object in a preset area of the conversation interface, the user can more conveniently add a virtual object through the conversation interface, thereby improving the interaction efficiency between the user and the interface. Further, based on this approach, in the embodiments of the present disclosure, by more intuitively displaying the adding entry of the virtual object that can be added to the conversation in the preset area of the conversation interface, the efficiency of the user obtaining information from the conversation interface can be improved.
[0090] Therefore, the embodiments of the present disclosure can support users to add virtual objects more conveniently in the conversation interface, improve the interaction efficiency between the user and the interface, and further improve the efficiency of users in obtaining information from the conversation interface.
[0091] Example Process
[0092] Figure 6 FIG. 6 is a flowchart showing an example process of interface interaction according to some embodiments of the present disclosure. Process 600 may be implemented at electronic device 120. Figure 1 Process 600 is described.
[0093] like Figure 6 As shown, at box 610, the electronic device 120 presents a session interface for the session.
[0094] At box 620, the electronic device 120 provides an adding entry associated with the virtual object in a preset area of the conversation interface.
[0095] At block 630 , the electronic device 120 adds the virtual object to the session in response to a preset operation for adding an entry.
[0096] In some embodiments, process 600 also includes: in response to a virtual object being added to a conversation, providing at least one interaction portal associated with the virtual object; in response to a first operation on a target interaction portal among the at least one interaction portal, presenting a first message corresponding to the target interaction portal in the conversation interface; and presenting a second message generated by the virtual object based on the first message in the conversation interface.
[0097] In some embodiments, the first message includes reference content to the virtual object.
[0098] In some embodiments, in response to a first operation on a target interaction entrance, presenting a first message corresponding to the target interaction entrance in the conversation interface includes: in response to the target interaction entrance being triggered, displaying preset content corresponding to the target interaction entrance in an input control of the conversation interface; and in response to the preset content being triggered to be sent, presenting a first message corresponding to the preset content in the conversation interface.
[0099] In some embodiments, presenting a second message generated by a virtual object based on a first message in a conversation interface includes: at a first moment associated with a target moment, providing a second message generated by a virtual object in the conversation interface, the second message indicating a countdown associated with the target moment, and the target moment is determined based on a target interaction portal or the first message.
[0100] In some embodiments, process 600 further includes: at a second moment associated with the target moment, presenting a first animation associated with the target interaction portal in the conversation interface.
[0101] In some embodiments, the first message is associated with a first question, and the second message includes a response to the first question.
[0102] In some embodiments, process 600 also includes: presenting a second animation associated with the reply content in the conversation interface.
[0103] In some embodiments, process 600 also includes: presenting a third message from the virtual object in the conversation interface; and in response to at least one reply message received in the conversation to the third message satisfying a preset condition, triggering the provision of virtual resources to at least one user associated with the conversation.
[0104] In some embodiments, the third message includes the second question and a set of candidate answers to the second question, and the at least one reply message indicates a selection of a corresponding candidate answer.
[0105] In some embodiments, whether the preset condition is met is determined based on the following process: in response to receiving multiple reply messages to the second question in the conversation interface, determining a target reply message based on the reply order of the multiple reply messages; and determining whether the preset condition is met based on the target reply message.
[0106] In some embodiments, process 600 further includes: in response to a preset operation for adding an entry, presenting a third animation associated with the visual representation of the virtual object in the conversation interface.
[0107] In some embodiments, the third animation effect is generated based on the image data of the virtual object.
[0108] In some embodiments, process 600 further includes: in response to a preset operation for adding an entry, providing an interactive resource associated with the object in the conversation interface, the interactive resource being used to trigger acquisition of the virtual resource.
[0109] In some embodiments, process 600 also includes: after the virtual object is added to the conversation, in response to a message received in the conversation containing preset content, providing a fourth animation corresponding to the preset content in the conversation interface, and the preset content or the fourth animation is associated with the virtual object.
[0110] In some embodiments, in response to a preset operation for adding an entry, adding a virtual object to a session includes: in response to the adding entry being triggered, presenting a configuration panel associated with the virtual object, the configuration panel presenting description information of the virtual object; and in response to a second operation on the configuration panel, adding the virtual object to the session.
[0111] In some embodiments, process 600 further includes: determining configuration information of the virtual object via a configuration panel, the configuration information indicating an interaction mode of the virtual object in the session.
[0112] In some embodiments, the interaction mode includes a first mode or a second mode, the first mode indicates that the virtual object actively initiates interaction in the session, and the second mode indicates that the virtual object interacts in the session based on user triggering.
[0113] In some embodiments, process 600 further includes providing, in the conversation interface, a fourth message from the virtual object, the fourth message including at least one item of media content satisfying a preset condition, wherein the at least one item of media content is determined from a media content set associated with the media platform.
[0114] In some embodiments, the reference information associated with at least one item of media content satisfies a preset condition.
[0115] In some embodiments, the reference information includes at least one of the following: historical interaction information of at least one media content within a preset time period; and a theme of at least one media content.
[0116] In some embodiments, at least one item of media content is associated with a preset theme corresponding to the virtual object.
[0117] In some embodiments, the fourth message is generated in response to being triggered by a message generation instruction, and the at least one media content is further determined based on a third time corresponding to the message generation instruction.
[0118] Example devices and equipment
[0119] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 7 A schematic structural block diagram of an example apparatus 700 for interface interaction according to some embodiments of the present disclosure is shown. The apparatus 700 may be implemented as or included in the electronic device 120. Each module / component in the apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0120] like Figure 7 As shown, the device 700 includes a presentation module 710, which is configured to present a session interface of a session; a provision module 720, which is configured to provide an adding entry associated with a virtual object in a preset area of the session interface; and an adding module 720, which is configured to add the virtual object to the session in response to a preset operation for the adding entry.
[0121] In some embodiments, the device 700 also includes a message presentation module, which is configured to provide at least one interaction portal associated with the virtual object in response to the virtual object being added to the conversation; present a first message corresponding to the target interaction portal in the conversation interface in response to a first operation on a target interaction portal among the at least one interaction portal; and present a second message generated by the virtual object based on the first message in the conversation interface.
[0122] In some embodiments, the first message includes reference content to the virtual object.
[0123] In some embodiments, the message presentation module is further configured to display preset content corresponding to the target interaction entrance in the input control of the conversation interface in response to the target interaction entrance being triggered; and to present a first message corresponding to the preset content in the conversation interface in response to the preset content being triggered to be sent.
[0124] In some embodiments, the message presentation module is further configured to provide a second message generated by a virtual object in the conversation interface at a first moment associated with the target moment, the second message indicating a countdown associated with the target moment, and the target moment is determined based on the target interaction entrance or the first message.
[0125] In some embodiments, the device 700 also includes a first animation presentation module, which is configured to present a first animation associated with the target interaction entrance in the conversation interface at a second moment associated with the target moment.
[0126] In some embodiments, the first message is associated with a first question, and the second message includes a response to the first question.
[0127] In some embodiments, the device 700 also includes a second animation presentation module, which is configured to present a second animation associated with the reply content in the conversation interface.
[0128] In some embodiments, the device 700 also includes a first resource provision module, which is configured to present a third message from the virtual object in the conversation interface; and in response to at least one reply message to the third message received in the conversation satisfying a preset condition, trigger the provision of virtual resources to at least one user associated with the conversation.
[0129] In some embodiments, the third message includes the second question and a set of candidate answers to the second question, and the at least one reply message indicates a selection of a corresponding candidate answer.
[0130] In some embodiments, the device 700 also includes a determination module, which is configured to determine a target reply message in response to receiving multiple reply messages to the second question in the conversation interface based on the reply order of the multiple reply messages; and determine whether a preset condition is met based on the target reply message.
[0131] In some embodiments, the device 700 also includes a third animation presentation module, which is configured to present a third animation associated with the visual representation of the virtual object in the conversation interface in response to a preset operation for adding an entry.
[0132] In some embodiments, the third animation effect is generated based on the image data of the virtual object.
[0133] In some embodiments, the apparatus 700 further includes a second resource providing module configured to provide interactive resources associated with the object in the conversation interface in response to a preset operation for adding an entry, wherein the interactive resources are used to trigger acquisition of virtual resources.
[0134] In some embodiments, the device 700 also includes a fourth animation presentation module, which is configured to provide a fourth animation corresponding to the preset content in the conversation interface in response to a message received in the conversation containing preset content after the virtual object is added to the conversation, and the preset content or the fourth animation is associated with the virtual object.
[0135] In some embodiments, the providing module 720 is further configured to: in response to the adding entry being triggered, present a configuration panel associated with the virtual object, the configuration panel presenting description information of the virtual object; and in response to a second operation on the configuration panel, add the virtual object to the session.
[0136] In some embodiments, the device 700 also includes a configuration information determination module, which is configured to determine configuration information of the virtual object via a configuration panel, where the configuration information indicates an interaction mode of the virtual object in a session.
[0137] In some embodiments, the interaction mode includes a first mode or a second mode, the first mode indicates that the virtual object actively initiates interaction in the session, and the second mode indicates that the virtual object interacts in the session based on user triggering.
[0138] In some embodiments, the device 700 also includes a media providing module configured to provide a fourth message from the virtual object in the conversation interface, the fourth message including at least one item of media content that meets a preset condition, and the at least one item of media content is determined from a media content set associated with the media platform.
[0139] In some embodiments, the reference information associated with at least one item of media content satisfies a preset condition.
[0140] In some embodiments, the reference information includes at least one of the following: historical interaction information of at least one media content within a preset time period; and a theme of at least one media content.
[0141] In some embodiments, at least one item of media content is associated with a preset theme corresponding to the virtual object.
[0142] In some embodiments, the fourth message is generated in response to being triggered by a message generation instruction, and the at least one media content is further determined based on a third time corresponding to the message generation instruction.
[0143] The modules included in the device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units 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 modules in the device 700 can be implemented at least in part by one or more hardware logic components. As an 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 products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0144] Figure 8 8 is a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 8 The electronic device 800 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 8 The electronic device 800 shown can be used to implement Figure 1 Electronic equipment 120, Figure 7 Device 700.
[0145] like Figure 8 As shown, the electronic device 800 is in the form of a general electronic device. The components of the electronic device 800 may include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processing unit 810 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 820. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 800.
[0146] The electronic device 800 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 830 can be a removable or non-removable medium, and can include a machine-readable medium, such as a flash drive, a disk, or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 800.
[0147] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 8 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0148] The communication unit 840 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 800 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0149] The input device 850 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 860 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 800 may also communicate with one or more external devices (not shown) through the communication unit 840 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 800, or communicate with any device that allows the electronic device 800 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0150] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0151] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0152] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0153] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0154] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0155] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for interface interaction, comprising: A conversation interface presenting a conversation; In a preset area of the conversation interface, providing an adding entry associated with the virtual object; as well as In response to a preset operation on the adding entry, the virtual object is added to the session.
2. The method according to claim 1, further comprising: In response to the virtual object being added to the session, providing at least one interactive entry associated with the virtual object; In response to a first operation on a target interactive portal among the at least one interactive portal, presenting a first message corresponding to the target interactive portal in the conversation interface; as well as A second message generated by the virtual object based on the first message is presented in the conversation interface. The method according to claim 2 , wherein the first message includes reference content for the virtual object.
4. The method according to claim 2, wherein in response to the first operation on the target interaction portal, presenting the first message corresponding to the target interaction portal in the conversation interface comprises: In response to the target interactive entry being triggered, displaying preset content corresponding to the target interactive entry in the input control of the conversation interface; as well as In response to the preset content being triggered to be sent, the first message corresponding to the preset content is presented in the conversation interface.
5. The method according to claim 2, wherein presenting in the conversation interface a second message generated by the virtual object based on the first message comprises: At a first moment associated with a target moment, the second message generated by the virtual object is provided in the conversation interface, the second message indicating a countdown associated with the target moment, and the target moment is determined based on a target interaction portal or the first message.
6. The method according to claim 5, further comprising: At a second moment associated with the target moment, a first animation associated with the target interaction entrance is presented in the conversation interface.
7. The method according to claim 2, wherein the first message is associated with a first question, and the second message includes a reply content to the first question.
8. The method according to claim 7, further comprising: A second animation associated with the reply content is presented in the conversation interface.
9. The method according to claim 1, further comprising: Presenting a third message from the virtual object in the conversation interface; as well as In response to at least one reply message received in the session to the third message satisfying a preset condition, provision of virtual resources to at least one user associated with the session is triggered.
10. The method of claim 9, wherein the third message includes a second question and a set of candidate answers to the second question, and the at least one reply message indicates a selection of a corresponding candidate answer.
11. The method according to claim 9, wherein whether the preset condition is satisfied is determined based on the following process: In response to receiving a plurality of reply messages to the second question in the conversation interface, determining a target reply message based on a reply order of the plurality of reply messages; and Based on the target reply condition, it is determined whether the preset condition is satisfied.
12. The method according to claim 1, further comprising: In response to the preset operation for adding the entry, a third animation effect associated with the visual representation of the virtual object is presented in the conversation interface.
13. The method according to claim 12, wherein the third animation is generated based on image data of the virtual object.
14. The method according to claim 1, further comprising: After the virtual object is added to the conversation, in response to a message received in the conversation containing preset content, a fourth animation corresponding to the preset content is provided in the conversation interface, and the preset content or the fourth animation is associated with the virtual object.
15. The method according to claim 1, wherein in response to the preset operation for the adding entry, adding the virtual object to the session comprises: In response to the adding entry being triggered, presenting a configuration panel associated with the virtual object, wherein the configuration panel presents description information of the virtual object; as well as In response to a second operation on the configuration panel, the virtual object is added to the session.
16. The method according to claim 15, further comprising: Via the configuration panel, configuration information of the virtual object is determined, wherein the configuration information indicates an interaction mode of the virtual object in the session.
17. The method according to claim 16, wherein the interaction mode comprises a first mode or a second mode, the first mode indicating that the virtual object actively initiates interaction in the session, and the second mode indicating that the virtual object interacts in the session based on user triggering.
18. The method of claim 1, further comprising: A fourth message from the virtual object is provided in the conversation interface, wherein the fourth message includes at least one item of media content that meets a preset condition, and the at least one item of media content is determined from a set of media content related to a media platform. The method according to claim 18 , wherein the reference information associated with the at least one item of media content satisfies the preset condition.
20. The method according to claim 19, wherein the reference information comprises at least one of the following: Historical interaction information of the at least one media content within a preset time period; The subject matter of the at least one item of media content. The method according to claim 18 , wherein the at least one item of media content is associated with a preset theme corresponding to the virtual object.
22. The method according to claim 18, wherein the fourth message is generated in response to a message generation instruction, and the at least one media content is further determined based on a third time corresponding to the message generation instruction.
23. A device for interface interaction, comprising: A presentation module, configured to present a session interface of the session; A providing module, configured to provide an adding entry associated with a virtual object in a preset area of the conversation interface; as well as The adding module is configured to add the virtual object to the session in response to a preset operation on the adding entry.
24. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 22 when executed by the at least one processing unit.
25. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Media content recommendation through chatbots
CN109844708A
Multimedia content generation method and device, equipment and storage medium
CN116701669A
Interaction method and device, equipment and storage medium
CN117376292A
Session interaction method and device, equipment and storage medium
CN118732893A
User-driven content generation for virtual assistant
US20210264910A1
Cited By
Interface interaction method and apparatus, device, and storage medium
WO2026149582A1