Interaction method and apparatus, device, and storage medium
By adding virtual objects in the session interface of the instant messaging service and realizing natural language interaction between the user and the virtual object, the problem that existing session interaction is limited to user objects is solved, and the interaction and user experience of the session is improved.
Patent Information
- Application Number
- PCT/CN2024/127736
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-30
- Filing Date
- 2024-10-28
- Publication Date
- 2025-05-08
AI Technical Summary
Session interactions in existing instant messaging services are limited to user objects and cannot provide users with other desired content.
By adding virtual objects to the session interface, receiving messages entered by users, and presenting reply messages from virtual objects in the session interface, realizing natural language interaction between the user and the virtual objects.
Enrich the interaction types of conversations, improve user engagement, and provide additional content and interactive experience.
Smart Images

Figure CN2024127736_08052025_PF_FP_ABST
Abstract
Description
Interaction method, device, equipment and storage medium
[0001] This application claims priority to the Chinese invention patent application entitled “Interactive Method, Apparatus, Device and Storage Medium” and application number 202311425772.5 filed on October 30, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to interactive methods, apparatuses, devices, and computer-readable storage media. Background Art
[0003] With the development of computer technology, the Internet has become an important platform for people to exchange information. For example, people can exchange messages with other users through instant messaging services. Users can, for example, establish conversations with other contacts. However, such conversations are limited to interactions between user objects, which results in such conversations being unable to provide users with other desired content.
[0004] Summary of the Invention
[0005] In a first aspect of the present disclosure, an interaction method is provided. The method includes: presenting a conversation interface of a target conversation, the target conversation including at least a target user object and a group of virtual objects, the group of virtual objects being added to the target conversation based on an add operation performed by a user object associated with the target conversation; receiving a first message input by the target user object, the first message being associated with at least one virtual object in the group of virtual objects; and presenting a second message from the at least one virtual object in the conversation interface as a reply to the first message.
[0006] In a second aspect of the present disclosure, an interactive device is provided. The device includes: a presentation module configured to present a conversation interface of a target conversation, the target conversation including at least a target user object and a group of virtual objects, the group of virtual objects being added to the target conversation based on an add operation performed by a user object associated with the target conversation; a receiving module configured to receive a first message input by the target user object, the first message being associated with at least one virtual object in the group of virtual objects; and a presentation module configured to present a second message from the at least one virtual object in the conversation interface as a reply to the first message.
[0007] 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 coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first or second aspect.
[0008] 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 or the second aspect.
[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it 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
[0010] 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:
[0011] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;
[0012] 2A to 2E illustrate example interfaces according to some embodiments of the present disclosure;
[0013] 3A to 3F illustrate example interfaces according to further embodiments of the present disclosure;
[0014] FIG4 shows a flowchart of an example interaction process according to some embodiments of the present disclosure;
[0015] FIG5 shows a schematic structural block diagram of an interaction device according to some embodiments of the present disclosure; and
[0016] FIG6 illustrates a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0017] The following describes embodiments of the present disclosure in more detail 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 limited to the embodiments described herein. Rather, 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 for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0018] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, 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 in different sections / subsections.
[0019] 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.
[0020] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with 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 is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios 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 may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0021] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0022] Messaging is a key interactive behavior on the internet. For example, people can create conversations and send and receive messages through instant messaging services. Users can, for example, establish conversations with other contacts. However, these conversations are limited to interactions between user objects, making them unable to provide users with other desired content.
[0023] Embodiments of the present disclosure provide an interaction solution. According to the solution, a conversation interface for a target conversation can be presented, the target conversation comprising at least a target user object and a group of virtual objects, the group of virtual objects being added to the target conversation based on an add operation performed by a user object associated with the target conversation; a first message input by the target user object is received, the first message being associated with at least one virtual object in the group of virtual objects; and a second message from the at least one virtual object is presented in the conversation interface as a reply to the first message.
[0024] In this way, the embodiments of the present disclosure can support users to add virtual objects that can interact with natural language to the conversation, and can interact with the virtual objects through message interaction, thereby improving the message interaction experience of the conversation.
[0025] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0026] Sample Environment
[0027] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .
[0028] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable 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 applications that provide services for conducting conversations with specific objects. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0029] In the environment 100 of FIG. 1 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
[0030] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can 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 broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0031] The server 130 may be a standalone physical server, a server cluster or distributed system consisting 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. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0032] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or 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 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0033] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0034] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0035] Adding a virtual object to the session
[0036] An example process according to an embodiment of the present disclosure will be described below with reference to the accompanying drawings.
[0037] Figure 2A shows an example interface according to some embodiments of the present disclosure.As shown in Figure 2A, interface 200A may be a conversation interface of conversation 205 (eg, group chat A).
[0038] It should be understood that although the following figures use group chat as an example of a session, such a session may also include, for example, a single chat session (e.g., a session between two members). Alternatively, such a session may also include a group chat session with one or more members. For example, some group chat sessions may only have one or two members due to reasons such as initial creation or group member departure. The interface shown in FIG2A may be provided, for example, by a terminal device of a user object (e.g., “User A”) in session 205.
[0039] As shown in FIG. 2A , in the interface 200A, the electronic device 110 may provide an adding entry 210 for adding one or more virtual objects to the conversation 205 .
[0040] For example, after receiving a selection for the add entry 210, the electronic device 110 may present an interface 200B as shown in FIG2B . As shown in FIG2B , in the interface 200B, the electronic device 110 may present a group of candidate virtual objects. For example, the electronic device 110 may display, in the add panel 215, candidate virtual objects 220-1, 220-2, and 220-3 (individually or collectively referred to as candidate virtual objects 220 or a group of candidate virtual objects 220) that can be added to the session 205.
[0041] In some embodiments, such a set of virtual candidate virtual objects 220 may be, for example, one or more candidate virtual objects in a set of candidate virtual objects that can be added to a session in the platform. The candidate virtual objects may be provided by the platform or created by a user.
[0042] As an example, the electronic device 110 may also provide a search control in the add panel 215 to support the user to input a keyword to search for a candidate virtual object matching the keyword from the candidate virtual object set.
[0043] In some embodiments, electronic device 110 may, for example, present descriptive information associated with candidate virtual object 220. As shown in FIG2B , descriptive information for candidate virtual object 220 may be presented in an add panel. Such descriptive information may include, for example, identification information of candidate virtual object 220. Such identification information may include a textual identifier, such as the name of candidate virtual object 220, or an image representation, such as an avatar of candidate virtual object 220.
[0044] Additionally, such description information may further include summary information. The summary information may include, for example, summary content of the candidate virtual object 220 , such as an introduction to the candidate virtual object 220 .
[0045] In some embodiments, such description information may also include addition information of the candidate virtual object 220. The addition information may, for example, indicate the number of times the candidate virtual object has been added to the session. For example, as shown in FIG2B , the electronic device 110 may display that “Object 1” was added by “XX people”.
[0046] In some examples, the plurality of candidate virtual objects 220 may be sorted accordingly, for example, based on their added information.
[0047] In this way, embodiments of the present disclosure can help users more quickly locate virtual objects they are interested in. In addition, embodiments of the present disclosure can also recommend expected virtual objects to users by showing the attention level (e.g., number of additions) of each virtual object.
[0048] In some embodiments, the candidate virtual objects 220 may be implemented based on a language model, which may be trained based on training data associated with the corresponding subject matter, so that the candidate virtual objects 220 can support natural language interaction. In some scenarios, the candidate virtual objects 220 may also be referred to as digital humans, digital assistants, and the like.
[0049] For example, candidate virtual objects 220-1 to 220-3 can be trained based on training data associated with different topics, so that different candidate virtual objects 220 have different language processing capabilities. It is understandable that the training data of a topic can be text corpus associated with a preset virtual object, etc.
[0050] In some embodiments, the electronic device 110 may also support the user to initiate a request to add a virtual object in other appropriate ways. For example, the user may initiate a request to add a virtual object through the member management interface of the session 205 .
[0051] As an example, the electronic device 110 may receive selections of the candidate virtual object 220-1 and the candidate virtual object 220-3, and may add the candidate virtual object 220-1 and the candidate virtual object 220-3 to the session 205 by clicking an invitation button below (e.g., an “Invite to Join” button).
[0052] In some embodiments, an upper limit on the number of virtual objects that can be included in each session can also be set. As an example, each session can add a maximum of three virtual objects. In this case, if the number of candidate virtual objects selected by the user through the add panel 215 does not exceed the maximum number that can be added to the current session, the "Invite to Join" button can be in an interactive state, for example.
[0053] On the contrary, if the number of candidate virtual objects selected by the user through the add panel 215 exceeds the maximum number that can be added in the current session, the "Invite to Join" button may be disabled, and a prompt may be given, for example, "You can add up to X more virtual objects."
[0054] Further, after the candidate virtual object 220 - 1 (eg, object 1 ) and the candidate virtual object 220 - 3 (eg, object 3 ) are added to the session 205 , the electronic device 110 may present an interface 200C as shown in FIG. 2C .
[0055] As shown in FIG. 2C , the electronic device 110 may present a reminder in the interface 200C that the candidate virtual object 220 - 1 (eg, Object 1 ) and the candidate virtual object 220 - 3 (eg, Object 3 ) are added to the conversation 205 .
[0056] Additionally, the electronic device 110 may also present at least one message from the added candidate virtual object 220 - 1 (eg, object 1 ) and the candidate virtual object 220 - 3 (eg, object 3 ) in the interface 200C, for example, message 225 - 1 and message 225 - 2 .
[0057] Such messages 225-1 and 225-2 can be, for example, greeting messages, and different virtual objects can be associated with different greeting messages. Accordingly, a greeting message can be determined from the greeting message set corresponding to the virtual object and sent to the conversation 205. In this way, different virtual objects can provide conversation messages of different styles, thereby improving the message interaction experience.
[0058] In some embodiments, as shown in FIG2C , when one or more virtual objects have been added to the conversation 205, the electronic device 110 may update the add entry 210 to the interaction entry 230 to support interaction between the user and the added virtual objects. The specific process of the interaction will be described in detail below with reference to FIG3A to FIG3F .
[0059] 2D , the electronic device 110 may further present an indicator 240 regarding the update in association with the add entry 235 based on the update of the candidate virtual object set that can be added to the session 205. For example, if the number of newly added candidate virtual objects in the candidate virtual object set exceeds a threshold, the electronic device 110 may present the indicator 240 in association with the add entry 235.
[0060] In some further embodiments, as shown in FIG2E , after at least one candidate virtual object is added to the session 205, if the number of virtual objects added to the session reaches an upper limit, the electronic device 110 may, for example, adjust the add entry 210 to a reminder element 245 as shown in FIG2E to present a reminder that the virtual object cannot be added.
[0061] Based on the process described above, embodiments of the present disclosure can support users adding one or more virtual objects to a conversation to support initiating interactions with the virtual objects in the conversation. Thus, embodiments of the present disclosure can enrich the types of conversation interactions and enhance user participation in the conversation.
[0062] Interacting with virtual objects in a conversation
[0063] The process of interacting with a virtual object according to an embodiment of the present disclosure will be described below with further reference to FIG. 3A to FIG. 3F .
[0064] Figure 3A shows an example interface according to some embodiments of the present disclosure. As shown in Figure 3A, interface 300A can be a conversation interface (e.g., group chat A). Exemplarily, such a conversation can include at least one user object and at least one virtual object.
[0065] As described above with reference to FIG. 2A to FIG. 2E , such at least one virtual object may be added to the session based on an adding operation of a user object associated with the session, for example.
[0066] 3A may include two virtual objects, for example, "Object 1" and "Object 3." It should be understood that such virtual objects may be added by the current user (e.g., User A) or by other appropriate conversation participants (e.g., User B).
[0067] Exemplarily, the interface 300A may be provided by a terminal device of user A, for example.
[0068] As shown in FIG3A , the interface 300A may include, for example, an input control 310 to support the user to interact with other members in the conversation by inputting information such as text, images, voice, and emoticons.
[0069] In some embodiments, the interface 300A may include an interaction portal 305. Such an interaction portal 305 may be used to initiate interaction with a virtual object in a conversation, for example.
[0070] For example, upon receiving a selection regarding the interactive portal 305, the electronic device 110 may display an interface 300B as shown in FIG3B . As shown in FIG3B , the electronic device 110 may present a group of virtual objects that have been added to the conversation, such as a virtual object 315-1 (e.g., object 1) and a virtual object 315-2 (e.g., object 3).
[0071] Additionally, the electronic device 110 may also present an add entry 230. Upon receiving a selection regarding the add entry 230, the electronic device 110 may correspondingly present an add panel 215 as discussed with reference to FIG. 2B to add a new virtual object to the session.
[0072] As an example, upon receiving a selection of virtual object 315-1, electronic device 110 may present interface 300C as shown in FIG3C . As shown in FIG3C , in interface 300C, electronic device 110 may present reference information for at least one selected virtual object in input control 310. For example, based on the selection of virtual object 315-1, electronic device 110 may automatically fill in reference information (e.g., “@object 1”) in input control 310 to indicate that the message currently input by the user is associated with the selected virtual object 315-1.
[0073] Furthermore, the electronic device 110 may receive content input by the user via the input control 310. Accordingly, upon receiving the sending instruction, as shown in FIG3D , the electronic device 110 may display a first message 330 determined based on the reference information and the target content input by the user in the conversation interface of the conversation.
[0074] In some embodiments, the electronic device 110 may also support the user to initiate interaction with the virtual object in other ways.
[0075] For example, using FIG3A as an example, electronic device 110 may receive a user's preset operation regarding identification information of at least one virtual object (e.g., "Object 1" or "Object 3"), thereby automatically populating corresponding reference information in input control 310. For example, upon receiving a user's long press operation on the avatar of "Object 1," electronic device 110 may display interface 300C as shown in FIG3C , where input control 310 may be automatically populated with reference information, such as "@Object 1." Similarly, electronic device 110 may further obtain a first message 330 from "User A" via input control 310.
[0076] In other embodiments, electronic device 110 may also receive reference information directly input by the user using input control 310. For example, the user may directly enter "@object 1" to indicate that the message to be entered is associated with virtual object 315-1. In some embodiments, after the user enters preset characters in input control 310, electronic device 11 may present a group of virtual objects already added to the conversation and other target objects within the conversation, thereby allowing the user to select the associated virtual object.
[0077] In other embodiments, such reference information may have other appropriate formats or content forms. For example, if the first message 330 input by the user includes a content portion (i.e., reference information) associated with the virtual object 315-1, the first message 330 may be determined to be associated with the virtual object 315-1.
[0078] For example, the virtual object 315-1 may be associated with a preset identifier, or the user may configure the identifier of the virtual object 315-1. Accordingly, if the first message 330 includes such an identifier, the first message 330 may be determined to be related to the virtual object 315-1. In other words, the first message 330 indicates that the user is interacting with the virtual object 315-1.
[0079] In some embodiments, as shown in Figure 3C, when reference information (e.g., "@object 1") about a specific virtual object (e.g., virtual object 315-1) is included in the virtual control 310, the electronic device 110 can also present a set of candidate input items in association with the input control 310, for example, candidate input item 325-1 and candidate input item 325-2.
[0080] Furthermore, based on the selection of a target input item (e.g., candidate input item 325-1) from a group of candidate input items (e.g., candidate input item 325-1 and candidate input item 325-2, individually or collectively referred to as candidate input item 325), the electronic device 110 can automatically add target content corresponding to the target input item in the input control 310, thereby realizing quick input of messages.
[0081] In some embodiments, such candidate input items 325 may correspond to the virtual objects indicated by the reference information. That is, the reference information for different virtual objects in the input control 310 may trigger the presentation of different candidate input items.
[0082] In some embodiments, such candidate input items 325 may include one or more preset input items corresponding to the corresponding virtual object. For example, a set of input items may be configured in association with each virtual object, and the electronic device 110 may randomly present one or more of these input items as candidate input items. Optionally, with sufficient user authorization, the candidate input items associated with the virtual object indicated by the reference information may be updated in real time based on the user's input in the input control 310.
[0083] In some other embodiments, such candidate input items 325 may also include recommended input items determined based on interaction information of the corresponding virtual object. For example, interaction messages between different users and the virtual object may be clustered to determine messages that users input more frequently as recommended input items.
[0084] In this way, embodiments of the present disclosure can improve the efficiency of interaction between users and virtual objects.
[0085] 3D , after a first message 330 from "User A" is sent to the conversation, the electronic device 110 may also correspondingly present, in the interface 300D, a second message 335 from at least one virtual object (e.g., Object 1) associated with the first message 330 as a reply to the first message 330. For example, the second message 335 may include reference information of the reply object, such as "@User A".
[0086] Based on this approach, the embodiments of the present disclosure can support users in conveniently initiating interactions with virtual objects in various types of conversations, thereby improving the efficiency of information interaction.
[0087] In some embodiments, the electronic device 110 may also present, in association with the second message 335 from the virtual object 315-1, a reply entry 338 for replying to the second message 335. Accordingly, upon receiving a selection of the reply entry 338, the electronic device 110 may present reference information for the virtual object 315 (e.g., "@object 1") in the input control 310 of the interface 300D.
[0088] Therefore, the embodiments of the present disclosure can support users to conduct multiple rounds of dialogue interactions with virtual objects in a conversation, thereby improving the depth of information interaction.
[0089] In some embodiments, as shown in Figure 3E, the first message 340 from "User A" may also be associated with multiple virtual objects. For example, the first message 340 may simultaneously mention virtual object 315-1 ("Object 1") and virtual object 315-2 ("Object 3").
[0090] Accordingly, the plurality of virtual objects 315 - 1 and virtual object 315 - 3 may each respond to the first message and send message 345 and message 350 , respectively.
[0091] In some embodiments, such a first message 340 may also instruct multiple virtual objects to interact on a target topic in a conversation. Taking FIG3E as an example, the first message 340 may instruct virtual object 315-1 (“Object 1”) and virtual object 315-2 (“Object 3”) to interact on the topic of “introducing each other.”
[0092] In this case, the message 345 from the virtual object 315-1 and the message 350 from the virtual object 315-2 may both be associated with the target topic indicated in the first message 340. For example, the message 345 and the message 350 may be contents of self-introduction.
[0093] In some embodiments, the message 345 from the virtual object 315-1 may also be related to another virtual object 315-2 mentioned in the first message 340. Similarly, the message 350 from the virtual object 315-2 may also be related to another virtual object 315-1 mentioned in the first message 340. For example, the message 350 and the message 340 may include reference information of each other.
[0094] For example, the self-introduction message 345 of the virtual object 315-1 may be based on one or more characteristics of the other virtual object 315-2. For example, such a message 345 may include content such as "Unlike you being good at XX, I am more proficient in YY."
[0095] In this way, the embodiments of the present disclosure can not only support quick interaction between user objects and virtual objects in a conversation, but also support interaction between different virtual objects, thereby improving the richness of the conversation.
[0096] In some embodiments, electronic device 110 may also present an interface 300F, also referred to as a viewing interface, as shown in FIG3F based on the user's viewing request. As shown in FIG3F , interface 300F may present one or more virtual objects that have been added to the session, such as “Object 1” and “Object 3”.
[0097] Furthermore, electronic device 110 may also present one or more interaction portals associated with the virtual object. In some embodiments, if the current user has preset permissions associated with the current session (e.g., session management permissions), electronic device 110 may present a removal portal 355 associated with the virtual object. Accordingly, if removal portal 355 is selected, electronic device 110 may remove the corresponding virtual object, e.g., "Object 1," from the session.
[0098] In some embodiments, the interactive portal provided by the electronic device 110 may include, for example, a portal for guiding to a viewing interface of a corresponding virtual object. For example, such an interactive portal may be associated with an avatar or name of the virtual object. For example, a user may click on the avatar or name of the virtual object to jump to the personal homepage of the virtual object.
[0099] In some embodiments, the interaction portal provided by the electronic device 110 may include a portal 355 for guiding to a conversation interface with a corresponding virtual object. For example, a user may initiate a private chat session with the virtual object by clicking on the portal 355.
[0100] In this way, embodiments of the present disclosure can more efficiently manage virtual objects in a session.
[0101] Example message generation process
[0102] 3A to 3F , a scenario in which a user interacts with a virtual object in a conversation is described. A mechanism for generating messages from a virtual object will be further described below.
[0103] Taking FIG3D as an example, after receiving a first message 330 from a user, electronic device 110 may receive a second message generated based on the first message. It should be understood that any appropriate electronic device (including but not limited to electronic device 110 or an appropriate remote device) may generate the second message based on the first message. For ease of description, such an electronic device may be referred to as a generating device.
[0104] Exemplarily, the electronic device 110 may provide the first message to a generating device (e.g., electronic device 110, server, or corresponding interface device) associated with the virtual object 315-1 (i.e., object 1) to obtain a second message generated by the generating device based on the first message.
[0105] In some embodiments, the generating device may also consider a set of interaction messages between the user (e.g., user A) and the virtual object 315-1 when generating the second message. Such a set of interaction messages may include, for example, previous interaction messages between the user and the virtual object 315-1.
[0106] As an example, the generating device may maintain a conversation between the user and the virtual object 315 - 1 , and upon receiving the first message 330 , may synthetically generate a second message 335 as a reply based on existing messages in the conversation and the first message 330 .
[0107] In some embodiments, the set of interaction messages considered by the generating device when generating the second message 335 may include interaction messages between the user and the virtual object 335 - 1 within a target period before the first message 330 .
[0108] In some examples, this target period can be a preset period. For example, the generating device can clear existing messages in the conversation according to a predetermined time period, so that the generating device only considers interactive messages within the most recent period. In this way, embodiments of the present disclosure can reduce storage pressure on the generating device and improve information management efficiency.
[0109] In some embodiments, such a target time period may also be determined based on a configuration operation of a user object. For example, a user may configure a range of other interactive messages that a corresponding virtual object can base its message interaction on.
[0110] In some further embodiments, considering that different user objects may interact with the same virtual object in a session, the generation device corresponding to the virtual object may, for example, maintain an independent session for each user, so that the generation of the second message 335 can be independent of the interaction messages between other user objects other than the target user object and the virtual object.
[0111] Therefore, the embodiments of the present disclosure can improve the independence of interactions between different users and virtual objects, thereby improving the reliability of session interactions in multi-user sessions.
[0112] In some embodiments, the electronic device 110 may further provide a second context message to the generating device, so that the generating device further generates a second message 335 based on the second context message. The second context message may include, for example, a second set of interactive messages preceding the first message 330 in the conversation.
[0113] In some embodiments, if the relevant users in the conversation know and obtain explicit permission from the relevant users, the electronic device 110 may further provide a predetermined number of messages before the first message 330 to the generating device. Such a predetermined number of messages may include, but are not limited to: interaction messages between user objects, interaction messages between the current user object and the current virtual object, interaction messages between the current user object and other virtual objects, interaction messages between other user objects and virtual objects, and the like.
[0114] In this way, the embodiments of the present disclosure can provide the generating device with context information associated with the first message 330 , thereby helping the generating device to generate a second message 335 of higher quality, thereby improving the efficiency of message interaction.
[0115] Example Process
[0116] 4 shows a flow chart of an example process 400 for content viewing according to some embodiments of the present disclosure. Process 400 may be implemented at electronic device 110. Process 400 is described below with reference to FIG1.
[0117] As shown in Figure 4, in box 410, the electronic device 110 presents a session interface of the target session, which includes at least a target user object and a group of virtual objects. The group of virtual objects are added to the target session based on the addition operation of the user object associated with the target session.
[0118] In block 420 , the electronic device 110 receives a first message input by a target user object, the first message being associated with at least one virtual object in a group of virtual objects.
[0119] In box 430, the electronic device 110 presents a second message from the at least one virtual object in the conversation interface as a reply to the first message.
[0120] In some embodiments, the first message includes reference information about at least one virtual object.
[0121] In some embodiments, receiving a first message input by a target user object includes: presenting a group of virtual objects in the target session based on a selection of an interactive entrance in the session interface; presenting first reference information for at least one virtual object in an input control in the session interface based on a selection of at least one virtual object in the group of virtual objects; and obtaining a first message via the input control, the first message including the first reference information.
[0122] In some embodiments, process 400 further includes: based on the selection of the interaction portal in the conversation interface, presenting a first adding portal associated with a group of virtual objects for adding a virtual object to the target conversation.
[0123] In some embodiments, receiving a first message input by a target user object includes: receiving a preset operation of identification information of the target user object about at least one virtual object; presenting second reference information for at least one virtual object in an input control of the target session; and obtaining a first message via the input control, the first message including the second reference information.
[0124] In some embodiments, receiving a first message input by a target user object includes: presenting a set of candidate input items in association with the input control when the input control of the conversation interface includes reference information about at least one virtual object; adding target content corresponding to the target input item in the input control based on a selection of a target input item from the set of candidate input items; and obtaining a first message via the input control, the first message being generated based at least on the reference information and the target content.
[0125] In some embodiments, a set of candidate input items includes at least one input item corresponding to at least one virtual object, and the at least one input item includes: a preset input item, or a recommended input item determined based on interaction information of the at least one virtual object.
[0126] In some embodiments, process 400 also includes: in association with the second message, presenting a reply entry for replying to the second message, wherein the second message comes from a target virtual object among at least one virtual object; and based on a selection of the reply entry, presenting third reference information for the target virtual object in an input control of the conversation interface.
[0127] In some embodiments, process 400 further includes presenting a set of candidate virtual objects based on the request to add a virtual object to the target session; and adding the at least one candidate virtual object to the target session based on a selection of at least one candidate virtual object from the set of candidate virtual objects.
[0128] In some embodiments, process 400 further includes receiving a request to add a virtual object to the target session based on a selection of a second add entry in the session interface.
[0129] In some embodiments, process 400 further includes presenting an indicator regarding the update in association with the second add entry based on the update of the candidate virtual object set, the candidate virtual object set including a plurality of candidate virtual objects capable of being added to the target session.
[0130] In some embodiments, process 400 further includes: after at least one candidate virtual object is added to the target session, in response to the number of virtual objects added to the target session reaching a first threshold, adjusting the adding entry to present a reminder that the virtual object cannot be added.
[0131] In some embodiments, presenting a group of candidate virtual objects includes: presenting descriptive information of a group of candidate virtual objects, wherein the descriptive information includes at least one of the following: identification information of the candidate virtual objects, the identification information including text representation and / or image representation; overview information of the candidate virtual objects, the overview information including overview content about the virtual objects; addition information of the candidate virtual objects, the addition information indicating the number of times the candidate virtual objects have been added to the session.
[0132] In some embodiments, adding the at least one candidate virtual object to the target session includes: in response to a number of the at least one candidate virtual object being less than a second threshold, adding the at least one candidate virtual object to the target session.
[0133] In some embodiments, process 400 further includes: in response to the at least one candidate virtual object being added to the target session, presenting at least one message from the at least one candidate virtual object in the session interface of the target session.
[0134] In some embodiments, process 400 further includes: obtaining a second message generated based on the first message and a first context message, where the first context message includes a first set of interaction messages between the target user object and the at least one virtual object.
[0135] In some embodiments, process 400 further includes: obtaining a second message generated based on the first message, the first context message, and the second context message, where the second context message includes a second group of interactive messages preceding the first message in the target conversation.
[0136] In some embodiments, the first group of interactive messages is interactive messages between the target user object and at least one virtual object within a target time period before the first message.
[0137] In some embodiments, the target time period is a preset time period, or the target time period is determined based on a configuration operation of the target user object.
[0138] In some embodiments, the second message is generated independently of interaction messages between other user objects other than the target user object and the at least one virtual object in the target conversation.
[0139] In some embodiments, process 400 further includes: presenting a viewing interface based on a viewing request of the target user object, the viewing interface presenting a group of virtual objects in the target session; and presenting interaction entrances associated with the corresponding virtual objects in association with the group of virtual objects.
[0140] In some embodiments, presenting an interaction portal associated with a corresponding virtual object in association with a group of virtual objects includes: presenting a removal portal associated with the corresponding virtual object in response to a target user object having preset permissions associated with a target session; and removing the corresponding virtual object from the target session in response to receiving a selection for the removal portal.
[0141] In some embodiments, the interaction entrance includes at least one of the following: a first interaction entrance, the first interaction entrance is configured to lead to a viewing interface of the corresponding virtual object; and a second interaction entrance, the second interaction entrance is configured to lead to a conversation interface with the corresponding virtual object.
[0142] In some embodiments, the first message is used to instruct multiple virtual objects in a group of virtual objects to perform an interaction about a target topic in a target session.
[0143] In some embodiments, the second message includes multiple messages from multiple virtual objects, and the multiple messages are associated with the target topic.
[0144] In some embodiments, the plurality of virtual objects includes at least a first virtual object and a second virtual object, and the second message from the first virtual object is also associated with at least the second virtual object.
[0145] In some embodiments, a set of virtual objects is trained to support natural language interaction based on training data associated with a corresponding subject matter.
[0146] Example devices and equipment
[0147] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG5 shows a schematic structural block diagram of an interactive apparatus 500 according to certain embodiments of the present disclosure. Apparatus 500 may be implemented as or included in electronic device 110. Each module / component in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0148] As shown in Figure 5, the device 500 includes a first presentation module 510, which is configured to present a conversation interface of a target conversation, where the target conversation includes at least a target user object and a group of virtual objects, where the group of virtual objects is added to the target conversation based on an addition operation of a user object associated with the target conversation; a receiving module 520, which is configured to receive a first message input by the target user object, where the first message is associated with at least one virtual object in the group of virtual objects; and a second presentation module 530, which is configured to present a second message from at least one virtual object in the conversation interface as a reply to the first message.
[0149] In some embodiments, the first message includes reference information about at least one virtual object.
[0150] In some embodiments, the receiving module 520 is further configured to: present a group of virtual objects in the target session based on a selection of an interactive entrance in the session interface; present first reference information for at least one virtual object in an input control in the session interface based on a selection of at least one virtual object in the group of virtual objects; and obtain a first message via the input control, the first message including the first reference information.
[0151] In some embodiments, the presentation module 530 is further configured to present, in association with a group of virtual objects, a first adding entry for adding a virtual object to the target session based on a selection of an interactive entry in the session interface.
[0152] In some embodiments, the receiving module 520 is further configured to: receive a preset operation of identification information of the target user object regarding at least one virtual object; present second reference information for at least one virtual object in the input control of the target session; and obtain a first message via the input control, the first message including the second reference information.
[0153] In some embodiments, the receiving module 520 is further configured to: present a set of candidate input items in association with the input control when the input control of the conversation interface includes reference information about at least one virtual object; add target content corresponding to the target input item in the input control based on a selection of a target input item from the set of candidate input items; and obtain a first message via the input control, the first message being generated based at least on the reference information and the target content.
[0154] In some embodiments, a set of candidate input items includes at least one input item corresponding to at least one virtual object, and the at least one input item includes: a preset input item, or a recommended input item determined based on interaction information of the at least one virtual object.
[0155] In some embodiments, the device 500 also includes a third presentation module, configured to: be associated with the second message, present a reply entry for replying to the second message, wherein the second message comes from a target virtual object among at least one virtual object; and based on a selection of the reply entry, present third reference information for the target virtual object in the input control of the conversation interface.
[0156] In some embodiments, the device 500 also includes a fourth presentation module configured to: present a group of candidate virtual objects based on a request to add a virtual object to the target session; and add at least one candidate virtual object to the target session based on a selection of at least one candidate virtual object from the group of candidate virtual objects.
[0157] In some embodiments, the apparatus 500 further includes an adding module configured to: receive a request to add a virtual object to the target session based on a selection of a second adding entry in the session interface.
[0158] In some embodiments, the adding module is further configured to present an indicator regarding the update in association with the second adding entry based on an update of the candidate virtual object set, the candidate virtual object set including a plurality of candidate virtual objects capable of being added to the target session.
[0159] In some embodiments, the adding module is further configured to: after at least one candidate virtual object is added to the target session, in response to the number of virtual objects added to the target session reaching a first threshold, adjust the adding entry to present a reminder that the virtual object cannot be added.
[0160] In some embodiments, the adding module is further configured to: present descriptive information of a set of candidate virtual objects, wherein the descriptive information includes at least one of the following: identification information of the candidate virtual object, the identification information including text representation and / or image representation; overview information of the candidate virtual object, the overview information including overview content about the virtual object; and addition information of the candidate virtual object, the addition information indicating the number of times the candidate virtual object has been added to the session.
[0161] In some embodiments, the adding module is further configured to: in response to the number of the at least one candidate virtual object being less than a second threshold, add the at least one candidate virtual object to the target session.
[0162] In some embodiments, the adding module is further configured to: in response to at least one candidate virtual object being added to the target session, present at least one message from the at least one candidate virtual object in the session interface of the target session.
[0163] In some embodiments, the apparatus 500 further includes a processing module configured to: obtain a second message generated based on the first message and a first context message, where the first context message includes a first set of interaction messages between the target user object and at least one virtual object.
[0164] In some embodiments, the processing module is further configured to: obtain a second message generated based on the first message, the first context message and the second context message, where the second context message includes a second group of interactive messages preceding the first message in the target conversation.
[0165] In some embodiments, the first group of interactive messages is interactive messages between the target user object and at least one virtual object within a target time period before the first message.
[0166] In some embodiments, the target time period is a preset time period, or the target time period is determined based on a configuration operation of the target user object.
[0167] In some embodiments, the second message is generated independently of interaction messages between other user objects other than the target user object and the at least one virtual object in the target conversation.
[0168] In some embodiments, the device 500 also includes a fifth presentation module, which is configured to: present a viewing interface based on a viewing request of the target user object, the viewing interface presenting a group of virtual objects in the target session; and present an interaction entrance associated with the corresponding virtual object in association with the group of virtual objects.
[0169] In some embodiments, the device 500 also includes a removal module configured to: present a removal entry associated with the corresponding virtual object in response to the target user object having preset permissions associated with the target session; and remove the corresponding virtual object from the target session in response to receiving a selection for the removal entry.
[0170] In some embodiments, the interaction entrance includes at least one of the following: a first interaction entrance, the first interaction entrance is configured to lead to a viewing interface of the corresponding virtual object; and a second interaction entrance, the second interaction entrance is configured to lead to a conversation interface with the corresponding virtual object.
[0171] In some embodiments, the first message is used to instruct multiple virtual objects in a group of virtual objects to perform an interaction about a target topic in a target session.
[0172] In some embodiments, the second message includes multiple messages from multiple virtual objects, and the multiple messages are associated with the target topic.
[0173] In some embodiments, the plurality of virtual objects includes at least a first virtual object and a second virtual object, and the second message from the first virtual object is also associated with at least the second virtual object.
[0174] In some embodiments, a set of virtual objects is trained to support natural language interaction based on training data associated with a corresponding subject matter.
[0175] FIG6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in FIG6 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 600 shown in FIG6 can be used to implement the electronic device 110 of FIG1 .
[0176] As shown in FIG6 , electronic device 600 is a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 600.
[0177] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 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 that can be used to store information and / or data and can be accessed within the electronic device 600.
[0178] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG6 , 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 a bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0179] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 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.
[0180] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 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).
[0181] 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.
[0182] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0183] 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, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0184] 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, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0185] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the 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.
[0186] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not 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 selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An interactive method, comprising: Presenting a session interface of a target session, the target session including at least a target user object and a group of virtual objects, wherein the group of virtual objects are added to the target session based on an adding operation of a user object associated with the target session; receiving a first message input by a target user object, wherein the first message is associated with at least one virtual object in the group of virtual objects; as well as A second message from the at least one virtual object is presented in the conversation interface as a reply to the first message. The method according to claim 1 , wherein the first message includes reference information about the at least one virtual object.
3. The method according to claim 2, wherein receiving the first message input by the target user object comprises: Based on the selection of the interactive entry in the conversation interface, presenting the set of virtual objects in the target conversation; Based on a selection of the at least one virtual object in the group of virtual objects, presenting first reference information for the at least one virtual object in an input control in the conversation interface; as well as The first message is obtained via the input control, where the first message includes the first reference information.
4. The method according to claim 2, further comprising: Based on the selection of the interactive entry in the conversation interface, a first adding entry for adding a virtual object to the target conversation is presented in association with the group of virtual objects.
5. The method according to claim 2, wherein receiving the first message input by the target user object comprises: A preset operation of receiving identification information of the target user object about the at least one virtual object; presenting second reference information for the at least one virtual object in an input control of the target session; as well as The first message is obtained via the input control, where the first message includes the second reference information.
6. The method according to claim 2, wherein receiving the first message input by the target user object comprises: In a case where the reference information about the at least one virtual object is included in an input control of the conversation interface, presenting a set of candidate input items in association with the input control; Based on the selection of a target input item from the set of candidate input items, adding target content corresponding to the target input item in the input control; as well as The first message is acquired via the input control, where the first message is generated based at least on the reference information and the target content.
7. The method of claim 6, wherein the set of candidate input items includes at least one input item corresponding to the at least one virtual object, the at least one input item comprising: A preset input item, or a recommended input item determined based on the interactive information of the at least one virtual object.
8. The method according to claim 1, further comprising: In association with the second message, presenting a reply entry for replying to the second message, wherein the second message comes from a target virtual object among the at least one virtual object; as well as Based on the selection of the reply entry, third reference information for the target virtual object is presented in the input control of the conversation interface.
9. The method according to claim 1, further comprising: presenting a set of candidate virtual objects based on the request to add the virtual object to the target session; as well as Based on a selection of at least one candidate virtual object from the set of candidate virtual objects, the at least one candidate virtual object is added to the target session.
10. The method according to claim 9, further comprising: Based on a selection of a second adding entry in the session interface, a request to add the virtual object to the target session is received.
11. The method according to claim 10, further comprising: Based on an update of a candidate virtual object set, an indicator regarding the update is presented in association with the second add entry, the candidate virtual object set including a plurality of candidate virtual objects that can be added to the target session.
12. The method according to claim 10, further comprising: After the at least one candidate virtual object is added to the target session, in response to the number of virtual objects added to the target session reaching a first threshold, adjusting the adding entry to present a reminder that the virtual object cannot be added.
13. The method of claim 9, wherein presenting the set of candidate virtual objects comprises: Presenting description information of the set of candidate virtual objects, wherein the description information includes at least one of the following: identification information of the candidate virtual object, the identification information including text representation and / or image representation; Summary information of the candidate virtual object, the summary information including summary content about the virtual object; Addition information of the candidate virtual object, wherein the addition information indicates the number of times the candidate virtual object is added to the session.
14. The method of claim 9, wherein adding the at least one candidate virtual object to the target session comprises: In response to the number of the at least one candidate virtual object being less than a second threshold, adding the at least one candidate virtual object to the target session.
15. The method according to claim 9, further comprising: In response to the at least one candidate virtual object being added to the target session, at least one message from the at least one candidate virtual object is presented in a session interface of the target session.
16. The method according to claim 1, further comprising: The second message generated based on the first message and a first context message is obtained, wherein the first context message includes a first group of interaction messages between the target user object and the at least one virtual object.
17. The method according to claim 16, further comprising: The second message generated based on the first message, the first context message and the second context message is obtained, wherein the second context message includes a second group of interactive messages before the first message in the target conversation.
18. The method according to claim 16, wherein the first group of interactive messages are: interactive messages between the target user object and the at least one virtual object within a target time period before the first message.
19. The method according to claim 18, wherein the target period is a preset period, or The target time period is determined based on a configuration operation of the target user object.
20. The method according to claim 16, wherein the generation of the second message is independent of interactive messages between other user objects other than the target user object in the target conversation and the at least one virtual object.
21. The method according to claim 1, further comprising: Based on the viewing request of the target user object, presenting a viewing interface, wherein the viewing interface presents the group of virtual objects in the target session; as well as Interaction portals associated with corresponding virtual objects are presented in association with the group of virtual objects.
22. The method according to claim 21, wherein presenting, in association with the group of virtual objects, interaction portals associated with corresponding virtual objects comprises: In response to the target user object having a preset permission associated with the target session, presenting a removal entry associated with the corresponding virtual object; as well as In response to receiving a selection of the removal entry, the corresponding virtual object is removed from the target session.
23. The method according to claim 21, wherein the interactive portal comprises at least one of the following: a first interactive entrance, wherein the first interactive entrance is configured to lead to a viewing interface of the corresponding virtual object; A second interaction entrance, wherein the second interaction entrance is configured to lead to a conversation interface with the corresponding virtual object.
24. The method according to claim 1, wherein the first message is used to instruct multiple virtual objects in the group of virtual objects to perform interactions about a target topic in the target session.
25. The method of claim 24, wherein the second message comprises a plurality of messages from the plurality of virtual objects, and the plurality of messages are associated with the target topic.
26. The method of claim 25, wherein the plurality of virtual objects includes at least a first virtual object and a second virtual object, and the second message from the first virtual object is also associated with at least the second virtual object.
27. The method of claim 1, wherein the set of virtual objects are trained to support natural language interaction based on training data associated with a corresponding subject matter.
28. An interactive device, comprising: A first presentation module is configured to present a session interface of a target session, wherein the target session includes at least a target user object and a group of virtual objects, wherein the group of virtual objects is added to the target session based on an adding operation of a user object associated with the target session; A message receiving module, configured to receive a first message input by a target user object, wherein the first message is associated with at least one virtual object in the group of virtual objects; as well as The second presentation module is configured to present a second message from the at least one virtual object in the conversation interface as a reply to the first message.
29. 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 27 when executed by the at least one processing unit.
30. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 27.
Citation Information
Patent Citations
Interaction method and device, equipment and storage medium
CN117376292A
Group creation and message interaction methods and devices
CN109587044A
Interaction method and device, equipment and storage medium
CN116866402A
Session processing method, related device and medium
CN116962357A
Modeling conversations in electronic mail systems
US20090183096A1