Interaction method and apparatus, electronic device, and computer-readable storage medium
By displaying the virtual role dialogue interface in interactive multimedia content, receiving user input and determining role attribute variables, the problem of single interaction mode in the prior art is solved, and interaction efficiency and effect are improved.
Patent Information
- Application Number
- PCT/CN2024/133258
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-27
- Filing Date
- 2024-11-20
- Publication Date
- 2025-06-05
AI Technical Summary
In the prior art, the user controls the interaction between virtual characters and non-player characters in interactive multimedia content in single way, resulting in low interaction efficiency and effect.
By displaying a dialogue interface between the first virtual character and the second virtual character, the dialogue information input by the user is received, and information of the character attribute variable of at least one dimension is determined based on the dialogue information, thereby affecting the plot development of the interactive multimedia content.
The efficiency and effect of interaction are improved, allowing users to influence character attribute variables through the interaction method of dialogue with the second virtual character, and thus affect the plot development of interactive multimedia content.
Smart Images

Figure CN2024133258_05062025_PF_FP_ABST
Abstract
Description
Interaction method, device, electronic device, and computer-readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the application with CN application number 202311598857.3 and application date November 27, 2023, and claims its priority. The disclosed content of the CN application is hereby introduced as a whole into this application. Technical Field
[0003] The present disclosure relates to the field of computer technology, and in particular to an interaction method, device, electronic device, and computer-readable storage medium. Background Art
[0004] Interactive multimedia content, such as games, interactive TV series, and interactive movies, allows users to control virtual characters and interact with non-player characters during the experience. Currently, the content of this interaction is often pre-set. Summary of the Invention
[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] According to some embodiments of the present disclosure, an interaction method is provided, comprising: displaying a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; receiving dialogue information input by the user with the second virtual character; and determining information of a character attribute variable of at least one dimension based on the dialogue information, wherein the character attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
[0007] According to some embodiments of the present disclosure, an interactive device is provided, comprising: a display module configured to display a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; a receiving module configured to receive dialogue information with the second virtual character input by the user; and a determination module configured to determine information of a character attribute variable of at least one dimension based on the dialogue information, wherein the character attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
[0008] According to some further embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the interaction method of any embodiment of the present disclosure based on instructions stored in the memory.
[0009] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the interactive method of any embodiment of the present disclosure is performed.
[0010] According to some further embodiments of the present disclosure, a computer program is provided, comprising instructions, which, when executed by a processor, causes the processor to implement the interactive method of any embodiment of the present disclosure.
[0011] According to some further embodiments of the present disclosure, a computer program product is provided, comprising instructions, which, when executed by a processor, enable the processor to implement the interactive method of any embodiment of the present disclosure.
[0012] Other features and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:
[0014] FIG1 is a schematic flow chart showing an interaction method according to some embodiments of the present disclosure;
[0015] FIG2 is a schematic diagram showing an interface of some embodiments of the present disclosure;
[0016] FIG3 is a schematic diagram showing interfaces of other embodiments of the present disclosure;
[0017] FIG4 is a schematic diagram showing interfaces of still other embodiments of the present disclosure;
[0018] FIG5 is a flowchart illustrating interaction methods according to other embodiments of the present disclosure.
[0019] FIG6 is a flowchart illustrating an interaction method according to some other embodiments of the present disclosure.
[0020] FIG7 shows a schematic structural diagram of an interaction device according to some embodiments of the present disclosure;
[0021] FIG8 is a schematic structural diagram of an electronic device according to some embodiments of the present disclosure;
[0022] FIG9 is a schematic diagram showing the structure of a computer system according to some embodiments of the present disclosure.
[0023] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION
[0024] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. 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 described herein.
[0025] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
[0026] As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."
[0027] Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
[0028] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, concepts such as "first" and "second" are not intended to imply that the objects described in such a manner must be in a given order in time, space, ranking, or any other manner.
[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0031] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0032] The inventors discovered that existing methods for users to control virtual characters and non-player characters in interactive multimedia content are limited. For example, the content of user-controlled dialogues between virtual characters and non-player characters is pre-set, relatively fixed, and mechanical. Furthermore, the plot of the interactive multimedia is also pre-set, completely disconnected from the dialogue. This current interaction method results in relatively low efficiency and effectiveness.
[0033] In view of this, the present disclosure proposes an interaction method to improve the efficiency and effect of interaction.
[0034] Figure 1 is a flow chart of some embodiments of the interactive method disclosed herein. As shown in Figure 1 , the method of this embodiment includes steps S102 to S106.
[0035] In step S102 , a dialogue interface between the first virtual character and the second virtual character is displayed.
[0036] For example, the first virtual character and the second virtual character are virtual characters in interactive multimedia content, where the first virtual character is a user-controlled virtual character. The second virtual character may be a non-player character (NPC). For example, the interactive multimedia content may be a game, an interactive TV series, an interactive movie, etc., without limitation to these examples.
[0037] All relevant steps shown in this disclosure can be implemented through a graphical user interface (GUI).
[0038] In some embodiments, the dialog interface is displayed in response to a user trigger operation. The user trigger operation can be an operation to open interactive multimedia content, an operation to trigger a dialog control, or an operation such as voice wake-up, without limitation to the examples given.
[0039] In step S104, dialogue information between the user and the second virtual character is received.
[0040] The conversation interface may also display a conversation input area for receiving conversation information. Conversation information can be input in any form, such as text or voice. Users can engage in conversation with the second virtual character on any topic of interest, which may or may not be related to the plot, characters, etc. of the interactive multimedia content.
[0041] In step S106, information of at least one dimension of role attribute variables is determined based on the dialogue information.
[0042] The character attribute variables of at least one dimension affect the development of the plot of the interactive multimedia content. For example, when the information of the character attribute variables of at least one dimension is different, the plot of the interactive multimedia content will take different branches.
[0043] In some embodiments, the at least one dimension of character attribute variables includes at least one of a first dimension and a second dimension. The first dimension represents the relationship between the first virtual character and the second virtual character, and the second dimension represents the ability of the first virtual character. Conversations between the first virtual character and the second virtual character can affect both the relationship between the two and the ability of the first virtual character.
[0044] The character attribute variables of the first dimension may include one or more first variables. For example, the one or more first variables may include one or more positive emotion variables and / or one or more negative emotion variables. For example, positive emotion variables include favorability, intimacy, and trust, while negative emotion variables include alienation and hatred, etc., without limitation to these examples.
[0045] The character attribute variables of the second dimension may include one or more second variables, such as force value, health value, intelligence value, physical value, etc., which are used to represent one or more variables of the ability of the first virtual character.
[0046] The information about the role attribute variables of the first dimension can include at least one of the values, levels, changes, and change levels of one or more first variables. The information about the role attribute variables of the second dimension can include at least one of the values, levels, changes, and change levels of one or more second variables. The one or more first variables and one or more second variables can be quantified using numerical values or levels, and are not limited to the examples given.
[0047] In the method of the above embodiment, a first virtual character controlled by a user can engage in a conversation with a second virtual character, displaying a conversation interface between the first and second virtual characters. In response to receiving conversation information input by the user with the second virtual character, information about at least one dimension of character attribute variables can be determined based on the conversation information, thereby influencing the development of the plot of the interactive multimedia content. Through the method of the above embodiment, the user can influence the character attribute variables and, in turn, the development of the plot of the interactive multimedia content through the interactive method of conversation with the second virtual character. Closely linking the interactive process with the plot of the interactive multimedia content makes it easier to attract users to interact, expands the interactive forms of the interactive multimedia content, and improves the effectiveness and efficiency of the interactive process.
[0048] In some embodiments, the second virtual character is a character having a preset relationship with the first virtual character, and in response to the user's calling operation on the second virtual character, a dialogue interface between the first virtual character and the second virtual character is displayed.
[0049] The preset relationship between the first virtual character and the second virtual character can be a positive relationship or a negative relationship. For example, the first virtual character and the second virtual character can have a positive relationship such as partners, lovers, allies, or a negative relationship such as enemies or rivals.
[0050] In some embodiments, the preset relationship between the first and second virtual characters is generated in response to a user's operation to establish a relationship between the first and second virtual characters. The user's selection of the second virtual character and the type of the preset relationship may be received, the preset relationship between the first and second virtual characters may be determined, and the preset relationship may be displayed.
[0051] Different types of preset relationships can be set for users to choose from. Users can flexibly select different virtual characters as the second virtual character and configure the preset relationship between the first and second virtual characters. For example, a relationship configuration interface is displayed, showing one or more configurable virtual characters, and receiving user operations such as setting virtual character A as the first virtual character's partner and virtual character B as the first virtual character's enemy.
[0052] A second virtual character that forms a different type of preset relationship with the first virtual character can be assigned to a different preset group. For example, upon receiving a user trigger to add the second virtual character to a selected preset group, a prompt message for adding the second virtual character to the preset group is displayed. For example, the prompt message for adding the second virtual character to the preset group may read "A becomes your partner." Information about one or more virtual characters in the preset group may also be displayed, such as the name, description, and / or image of the one or more virtual characters, without limitation to these examples.
[0053] In some embodiments, a user selection operation for a preset group is received, information of one or more virtual characters in the preset group is displayed, a user selection operation for a second virtual character is received, and a dialogue interface between the first virtual character and the second virtual character is displayed.
[0054] As the plot of the interactive multimedia content develops, different virtual characters may appear, and the direction of the plot affects the unlocked virtual characters. The user can select the virtual character that appears as the second virtual character and configure the preset relationship between the first virtual character and the second virtual character.
[0055] In some embodiments, in response to the interactive multimedia content reaching a second preset plot node and / or the first virtual character completing a preset task, a first control is displayed to add the second virtual character to a preset group, wherein adding the second virtual character to the preset group indicates that the first virtual character and the second virtual character form a preset relationship; a user triggering operation on the first control is received; and a prompt message to add the second virtual character to the preset group is displayed.
[0056] In some embodiments, in response to the user controlling the first virtual character to complete a preset task and / or the plot progresses to a second preset plot point in the interactive multimedia content, a second virtual character is unlocked and displayed. The second virtual character can be added to a preset group by the user triggering the first control, or automatically added to a preset group through the user's pre-configured configuration. For example, the user pre-configures target characteristics for virtual characters to be added to different preset groups, and if the unlocked second virtual character meets the target characteristics, it is automatically added to the corresponding preset group. For example, if the user configures a virtual character called a partner as the leader of the X camp, the unlocked virtual character will be added to the partner group if it meets this characteristic.
[0057] For example, in response to the interactive multimedia content reaching the second preset plot node and / or the first virtual character completing the preset task, a relationship configuration interface may be displayed, and a first control for adding the second virtual character to the preset group may be displayed in the relationship configuration interface. For example, one or more virtual characters are displayed in the relationship configuration interface, and a first control may be set after each virtual character. Alternatively, in response to the interactive multimedia content reaching the second preset plot node and / or the first virtual character completing the preset task, a display interface of the second virtual character may be displayed, and a first control may be displayed in the display interface of the second virtual character. Alternatively, in response to the interactive multimedia content reaching the second preset plot node and / or the first virtual character completing the preset task, the first control may be displayed in the current interface.
[0058] The first control can be displayed and triggered in any form, and is not limited here. For example, the image of the second virtual character that appears in the display interface of the interactive multimedia content can directly serve as the first control, and the user's click on the image of the second virtual character can serve as a trigger for the first control. In the case where only one preset relationship (or grouping) is configured, in response to the user's triggering of the first control, the second virtual character is directly added to the preset group, and a prompt message is displayed. In the case where multiple preset relationships are configured, in response to the user's triggering of the first control, multiple candidate preset relationships (or candidate preset groups) are displayed, the user's selection of a candidate preset relationship (or candidate preset grouping) is received, and a prompt message for adding the second virtual character to the selected candidate preset group is displayed.
[0059] As shown in FIG. 2 , a prompt message “A becomes your partner” may be displayed in the display interface of the second virtual character.
[0060] In some embodiments, a user operation on a second control of a preset group is received; information of one or more virtual characters in the preset group is displayed; a user selection operation on a second virtual character is received; and a dialogue interface between the first virtual character and the second virtual character is displayed.
[0061] In the case where there are multiple preset groups, the second controls of the multiple preset groups can be displayed, and the user's triggering operation on the second control of any preset group can be received to display the information of one or more virtual characters in the selected preset group. The information of each virtual character may include: at least one of: name, image, but is not limited to the examples given. As shown in Figure 3, in the display interface of multimedia content, a second control can be displayed, which can be displayed with the name of the preset group, such as "Partner". The user can click on the "Partner" control to display one or more virtual characters that have become partners with the first virtual character. As shown in Figure 4, after clicking on the "Partner" control, the avatars of multiple virtual characters can be displayed.
[0062] As shown in Figure 4, if the number of virtual characters in a preset group exceeds a threshold, some of the virtual characters may be displayed, for example, only a number of virtual characters equal to the threshold. The displayed virtual characters may be sorted by the order in which they were added to the preset group, by their relationship with the first virtual character, or by the number of interactions with the first virtual character. The remaining virtual characters may be hidden. A third control, such as the "All" control shown in Figure 4, may be provided to display information about some of the hidden virtual characters in response to a user triggering the third control.
[0063] As shown in FIG4 , in response to the user selecting a virtual character C as the second virtual character, a dialogue interface between the first virtual character and the second virtual character C is displayed.
[0064] In some embodiments, initial dialogue information of the second virtual character is displayed in the dialogue interface, wherein the initial dialogue information of the second virtual character is generated according to character setting information of the second virtual character.
[0065] As shown in Figure 4, the dialogue interface can also display a standing picture (or dynamic image), background, etc. of the second virtual character, and display the initial dialogue information of the second virtual character. The initial dialogue information of different second virtual characters is different, and can be generated based on the character setting information of the second virtual character. For example, the character setting information of the second virtual character is input into the machine learning model to generate the dialogue information of the second virtual character. For example, the character setting information may include: descriptive information of at least one of the character's background information, gender, personality, age, and language style, and is not limited to the examples given. The character setting information of the second virtual character can also be input into the machine learning model to generate a standing picture or dynamic image of the second virtual character, and the background information can be input into the machine learning model to generate the background, etc.
[0066] The machine learning model in the present disclosure may be an AI (Artificial Intelligence) model, a large model, etc., and specifically may be a neural network model, a deep learning model, a large language model (LLM), a generative model, etc. A generative model is, for example, AIGC (Artificial Intelligence Generated Content), which may be a text generation model, an image generation model, a video generation model, a speech generation model, or a multimodal generation model, etc., but is not limited to the examples given.
[0067] As shown in FIG4 , the dialogue interface may display a voice input control or a text input area for receiving dialogue information input by the user, and is not limited to the examples given.
[0068] In some embodiments, when the dialogue information is voice, voice recognition may be performed first to convert the voice into text, and information of at least one dimension of the role attribute variable may be determined based on the text corresponding to the dialogue information.
[0069] In some embodiments, determining information of at least one dimension of character attribute variables based on dialogue information includes: determining information of at least one dimension of character attribute variables based on dialogue information and one or more historical dialogue information between the first virtual character and the second virtual character.
[0070] When a conversation has already occurred between a first virtual character and a second virtual character, information about at least one dimension of a character attribute variable can be determined based on the currently input conversation information and one or more historical conversation messages. The one or more historical conversation messages can include historical conversation messages within a preset time period, a preset number of historical conversation messages, or historical conversation messages from the first conversation message after entering the conversation interface to the currently input conversation message, without limitation to these examples. Combining the currently input conversation information with the historical conversation messages allows for a more accurate understanding of the meaning of the conversation, thereby more accurately determining information about the at least one dimension of the character attribute variable.
[0071] FIG5 is a flow chart of some other embodiments of the interactive method disclosed herein. As shown in FIG5 , determining information of at least one dimension of role attribute variables based on the dialogue information includes: steps S502 to S504.
[0072] In step S502, the dialogue information is parsed to determine whether the dialogue information is associated with at least one dimension of a role attribute variable.
[0073] For example, a machine learning model can be used to understand the conversation information (and one or more historical conversation information) to determine whether the conversation information is associated with the role attribute variable of the first dimension and / or whether the conversation information is associated with the role attribute variable of the second dimension.
[0074] In step S504, when the dialogue information is associated with the role attribute variable of at least one dimension, a machine learning model is used to determine information of the role attribute variable of at least one dimension based on the dialogue information and prompt information corresponding to the role attribute variable of at least one dimension.
[0075] The prompt information corresponding to the role attribute variable of at least one dimension is used to assist the machine learning model in understanding the relationship between the dialogue information and the role attribute variable of at least one dimension, as well as the impact on the role attribute variable of at least one dimension.
[0076] In some embodiments, when the character attribute variables of at least one dimension include the character attribute variables of the first dimension, the prompt information includes the emotion influencing factor information and / or character setting information of the second virtual character; when the character attribute variables of at least one dimension include the character attribute variables of the second dimension, the prompt information includes the ability influencing factor information of the first virtual character.
[0077] For example, the emotional influencing factor information for the second virtual character includes at least one of a favorability example, a closeness example, a trust example, a distance example, and a hatred value example. For example, a favorability example can be text describing sentences, situations, and / or events that influence the second virtual character's favorability toward other virtual characters, and is not limited to these examples. Other examples are similar to the favorability example and are not detailed here.
[0078] For example, the information on factors influencing the ability of the first virtual character includes at least one of a force value example, a health value example, an intelligence value example, and a physical strength value example. For example, the force value example can be text describing a sentence, situation, and / or event that affects the force value of the second virtual character, and is not limited to these examples. Other examples are similar to the force value example and are not further described here.
[0079] In some embodiments, when the character attribute variables of at least one dimension include the character attribute variables of the first dimension, and the prompt information includes the emotional influencing factor information of the second virtual character, a machine learning model is used to determine the information of the character attribute variables of the first dimension based on the dialogue information and the emotional influencing factor information of the second virtual character.
[0080] The dialogue information (and one or more historical dialogue information) and the emotional influencing factor information of the second virtual character can be input into the machine learning model to obtain the output information of the first dimension of the character attribute variable.
[0081] In some embodiments, when the character attribute variables of at least one dimension include the character attribute variables of the first dimension, and the prompt information includes the emotional influencing factor information and character setting information of the second virtual character, a machine learning model is used to determine the information of the character attribute variables of the first dimension based on the dialogue information, the emotional influencing factor information of the second virtual character, and the character setting information of the second virtual character.
[0082] The dialogue information (and one or more historical dialogue information), the emotional influencing factor information of the second virtual character and the character setting information of the second virtual character can be input into the machine learning model to obtain the output information of the first dimension of the character attribute variable.
[0083] By combining dialogue information, information on emotional influencing factors of the second virtual character, and character setting information of the second virtual character, information on role attribute variables of the first dimension representing the relationship between the first virtual character and the second virtual character is determined, which improves accuracy and helps to improve the accuracy of subsequent determination of the plot development of the interactive multimedia content.
[0084] In some embodiments, when the character attribute variables of at least one dimension include the character attribute variables of the second dimension, and the prompt information includes the ability influencing factor information of the first virtual character, a machine learning model is used to determine the information of the character attribute variables of the second dimension based on the dialogue information and the ability influencing factor information of the first virtual character.
[0085] The conversation information (and one or more historical conversation information) and the information on the ability influencing factors of the first virtual character can be input into the machine learning model to determine the information of the role attribute variable of the second dimension.
[0086] Combining the dialogue information with the information on the factors influencing the ability of the first virtual character to determine the information on the second dimension of the character attribute variable representing the ability of the second virtual character improves accuracy and helps to improve the accuracy of subsequent determination of the plot development of the interactive multimedia content.
[0087] In the above embodiment, based on the dialogue information input by the user, the relationship between the first virtual character and the second virtual character and / or the ability of the second virtual character are affected, thereby affecting the plot development of the interactive multimedia content, which is conducive to increasing the user's interest and motivation for interaction and improving the frequency, effectiveness and effect of interactive interactions.
[0088] The user can have a dialogue with the second virtual character related to the plot, and in this case, it can also be processed accordingly.
[0089] In some embodiments, the dialogue information is parsed to determine whether the dialogue information is associated with the plot of the interactive multimedia content; if the dialogue information is associated with the plot of the interactive multimedia content, a machine learning model is used to determine information on the character attribute variable in at least one dimension based on the dialogue information, prompt information corresponding to the character attribute variable in at least one dimension, and summary information on the historical plot experienced by the first virtual character.
[0090] For example, a machine learning model can be used to understand the conversation information (and one or more historical conversation information) to determine whether the conversation information is relevant to the plot of the interactive multimedia content. For example, if the conversation information involves historical plots, characters (roles) in the interactive multimedia content, etc., the conversation information can be considered relevant to the plot of the interactive multimedia content.
[0091] The summary information of the historical plot may be extracted based on all the historical plots experienced by the first virtual character. For example, the summary of the historical plot includes event description information of each chapter experienced by the first virtual character.
[0092] The dialogue information (and one or more historical dialogue information), prompt information corresponding to at least one dimension of the character attribute variable, and summary information of the historical plot experienced by the first virtual character can be input into the machine learning model to obtain information of at least one dimension of the character attribute variable as output.
[0093] By combining dialogue information, historical plots, and prompt information corresponding to at least one dimension of character attribute variables, the interactive behavior and the plot can be more closely integrated, and the information of at least one dimension of character attribute variables can be more accurately determined, thereby more accurately influencing the development of the plot of the interactive multimedia content.
[0094] The specific content of the prompt information corresponding to the role attribute variable of at least one dimension, and the method for determining the role attribute variable of at least one dimension, can be referred to the combination of one or more of the above embodiments and will not be repeated here.
[0095] In some embodiments, information of at least one dimension of role attribute variables is displayed.
[0096] Information about at least one dimension of character attribute variables can be displayed in the dialogue interface. As shown in Figure 4, the dialogue interface can display the second virtual character's favorability toward the first virtual character, and can also display information about changes in favorability after the dialogue. The dialogue interface can also display information about changes in the first virtual character's strength, etc., without limitation to these examples.
[0097] Some further embodiments of the interaction method disclosed herein are described below in conjunction with FIG. 6 .
[0098] Figure 6 is a flow chart of some other embodiments of the interactive method disclosed herein. As shown in Figure 6 , the method of this embodiment includes: steps S602 to S622.
[0099] In step S602 , in response to the interactive multimedia content reaching a second preset plot node and / or the first virtual character completing a preset task, the second virtual character is unlocked and displayed.
[0100] In step S604, a first control for adding the second virtual character to a preset group is displayed.
[0101] In step S606, in response to the user triggering the first control, a prompt message for adding the second virtual character to the preset group is displayed.
[0102] In step S608, in response to the user's operation on the second control of the preset group, information of one or more virtual characters in the preset group is displayed.
[0103] In step S610 , in response to the user's selection operation on the second virtual character, a dialogue interface between the first virtual character and the second virtual character is displayed.
[0104] In step S612, dialogue information between the user and the second virtual character is received.
[0105] Steps S602 to S612 may refer to the aforementioned embodiment and will not be described in detail here.
[0106] In step S614, reply information of the second virtual character is generated according to the dialogue information and the character setting information of the second virtual character.
[0107] In some embodiments, the dialogue information is parsed to determine whether the dialogue information is associated with the plot of the interactive multimedia content; if the dialogue information is associated with the plot of the interactive multimedia content, a reply message of the second virtual character is generated based on the dialogue information, the character setting information of the second virtual character, and the summary information of the historical plot experienced by the first virtual character.
[0108] For example, a machine learning model can be used to understand the conversation information (and one or more historical conversation information) to determine whether the conversation information is relevant to the plot of the interactive multimedia content. The summary information of the historical plot can be extracted based on all the historical plots experienced by the first virtual character. The character setting information of the second virtual character can reflect the second virtual character's personality, language style, and other characteristics. The generated reply information will respond to the plot-related content involved in the conversation information entered by the user and reflect the language style of the second virtual character.
[0109] Different second virtual characters may correspond to different agents of the machine learning model or different machine learning models, and different agents or different machine learning models may store the plots experienced by the first virtual character.
[0110] After storing historical data such as the user's progress in the interactive multimedia content (the plots they have experienced), the user can then engage in a dialogue with a second virtual character based on the plot or experiences. By combining the dialogue information, the second virtual character's character settings, and the historical plot summary information to generate the second virtual character's reply, the second virtual character can engage in dialogue and chat with the first virtual character based on the plot, enhancing the fun, effectiveness, and effectiveness of the interaction.
[0111] In some embodiments, when the dialogue information is associated with the plot of the interactive multimedia content, the reply information of the second virtual character is generated according to the dialogue information and the character setting information of the second virtual character.
[0112] Users can also have conversations with the second virtual character that are not related to the plot, and the second virtual character can also generate corresponding replies. The replies of different first virtual characters will reflect different language styles due to different character setting information.
[0113] In step S616, the reply information of the second virtual character is displayed.
[0114] As shown in FIG. 4 , the reply information may be displayed in the reply area corresponding to the second virtual character, or may be played in the form of voice, without being limited to the examples given.
[0115] In step S618, information of at least one dimension of role attribute variables is determined based on the dialogue information.
[0116] Step S618 can refer to the above embodiment and will not be described in detail here. Step S618 and step S614 can be executed in parallel or in a different order.
[0117] In step S620, plot development information of the interactive multimedia content is determined based on information of the character attribute variable of at least one dimension.
[0118] Information about at least one dimension of character attribute variables can influence the development of the plot of the interactive multimedia content. In some embodiments, in response to the interactive multimedia content reaching a first predetermined plot node, the plot after the first predetermined plot node is determined based on the information about the at least one dimension of character attribute variables. The plot development information of the interactive multimedia content includes the plot after the first predetermined plot node.
[0119] One or more first preset plot nodes can be set in the interactive multimedia content. Each first preset plot node can be configured with a corresponding plot determination condition. The information of the character attribute variable of at least one dimension is compared with the plot determination condition corresponding to the first preset plot node, thereby determining the plot branch that the plot will take after the first preset plot node. For example, the plot determination condition includes one or more thresholds corresponding to the character attribute variable of at least one dimension. For example, different plot branches correspond to different thresholds. Based on the comparison of the information of the character attribute variable of at least one dimension with the threshold corresponding to each plot branch, the plot development can be determined. For example, an increase or decrease in favorability can affect the direction of the ending, and can affect whether the second virtual character becomes the final partner of the first virtual character. For example, if the second virtual character's favorability towards the first virtual character is a first value, the plot will take the first branch; if the second virtual character's favorability towards the first virtual character is a second value, the plot will take the second branch.
[0120] In some embodiments, a machine learning model is used to generate plot development information of the interactive multimedia content based on information of at least one dimension of character attribute variables and information of the historical plot experienced by the first virtual character.
[0121] Stories can be generated in real time based on at least one dimension of character attribute variables and historical plots. A user's conversation information and historical plots can reflect their personality and their experience with interactive multimedia content. Therefore, personalized stories can be generated and enhanced for the user, further improving the effectiveness of interaction and the interactive multimedia content.
[0122] In step S622, a plot page corresponding to the plot development information is displayed.
[0123] For example, after the first preset plot node, a screen corresponding to the plot after the first preset plot node is displayed.
[0124] When the user controls the first virtual character at a first preset plot node, in response to exiting the dialogue interface, a screen of the plot after the first preset plot node determined based on information of the character attribute variable of at least one dimension is displayed.
[0125] In some embodiments, in response to the dialogue information including information indicating that the user wants to terminate the interactive multimedia content, guidance information for the second virtual character to reply is displayed, wherein the guidance information is used to guide the user to return to the interactive multimedia content.
[0126] For example, the conversation information may be parsed to determine whether it contains information indicating that the user wishes to terminate the interactive multimedia content. Guidance information may then be generated based on the conversation information and the character settings of the second virtual character to guide the user back to the interactive multimedia content. For example, if the user's conversation information says, "This level is too difficult, I don't want to play anymore," the guidance information may include a prompt indicating the level or a comforting message to the user, so that the user can continue to experience the interactive multimedia content.
[0127] Each secondary virtual character can correspond to a bot (robot or automated program) that can engage in conversations with the user, influence the plot, and guide user behavior. This allows the user's interaction with the secondary virtual character and the interactive multimedia content to interact and promote each other, improving the overall operability and interactive experience of the interactive multimedia content.
[0128] In the present disclosure, the machine learning models for determining initial conversation information, the machine learning model for understanding conversation information, the machine learning model for determining information of at least one dimension of character attribute variables, the machine learning model for generating reply information, the machine learning model for generating plot information, etc. can be the same model or different models.
[0129] The disclosed solution can influence the virtual characters that users can unlock by implementing a plot-driven approach. Users can interact with the virtual characters based on the plot, and the content of their interactions with the virtual characters in turn influences the plot's direction. This allows the interactive aspects of the interactive multimedia content to interact with the plot, creating a close connection and expanding the range of interactive multimedia content and its interaction methods, improving interaction efficiency, effectiveness, and effectiveness.
[0130] The present disclosure also provides an interaction device, which will be described below in conjunction with FIG. 7 .
[0131] FIG7 is a structural diagram of some embodiments of the interactive device disclosed herein. As shown in FIG7 , the interactive device 70 of this embodiment includes: a display module 710 , a receiving module 720 , and a determining module 730 .
[0132] The display module 710 is configured to display a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user.
[0133] The receiving module 720 is configured to receive dialogue information input by the user with the second virtual character.
[0134] The determination module 730 is configured to determine information of at least one dimension of a character attribute variable based on the dialogue information, wherein the at least one dimension of the character attribute variable affects the development of the plot of the interactive multimedia content.
[0135] In some embodiments, the determination module 730 is configured to parse the conversation information to determine whether the conversation information is associated with at least one dimension of the role attribute variable; in the case where the conversation information is associated with at least one dimension of the role attribute variable, a machine learning model is used to determine the information of the at least one dimension of the role attribute variable based on the conversation information and the prompt information corresponding to the at least one dimension of the role attribute variable.
[0136] In some embodiments, the character attribute variables of at least one dimension include character attribute variables of a first dimension, the first dimension is used to represent the relationship between the first virtual character and the second virtual character, the prompt information includes emotional influencing factor information of the second virtual character, and the determination module 730 is configured to determine the information of the character attribute variables of the first dimension based on the dialogue information and the emotional influencing factor information of the second virtual character using a machine learning model.
[0137] In some embodiments, the character attribute variables of at least one dimension include a character attribute variable of a second dimension, and the second dimension is used to represent the ability of the first virtual character. The prompt information includes: information on factors affecting the ability of the first virtual character. The determination module 730 is configured to determine the information of the character attribute variables of the second dimension based on the dialogue information and the information on factors affecting the ability of the first virtual character using a machine learning model.
[0138] In some embodiments, the determination module 730 is further configured to parse the dialogue information to determine whether the dialogue information is associated with the plot of the interactive multimedia content; when the dialogue information is associated with the plot of the interactive multimedia content, a machine learning model is used to determine information on the character attribute variables in at least one dimension based on the dialogue information, prompt information corresponding to the character attribute variables in at least one dimension, and summary information on the historical plot experienced by the first virtual character.
[0139] In some embodiments, the determination module 730 is further configured to determine plot development information of the interactive multimedia content based on information of the character attribute variable of at least one dimension; the display module 710 is further configured to display a plot page corresponding to the plot development information.
[0140] In some embodiments, the determination module 730 is configured to determine the plot after the first preset plot node in response to the interactive multimedia content reaching the first preset plot node based on information of the character attribute variable of at least one dimension, wherein the plot development information of the interactive multimedia content includes the plot after the first preset plot node; the display module 710 is configured to display the screen corresponding to the plot after the first preset plot node.
[0141] In some embodiments, the interactive device 70 further includes a generating module 740 configured to generate a reply message of the second virtual character based on the dialogue information and the character setting information of the second virtual character. The display module 710 is further configured to display the reply message of the second virtual character.
[0142] In some embodiments, the generation module 740 is configured to parse the dialogue information and determine whether the dialogue information is associated with the plot of the interactive multimedia content; if the dialogue information is associated with the plot of the interactive multimedia content, the response information of the second virtual character is generated based on the dialogue information, the character setting information of the second virtual character, and the summary information of the historical plot experienced by the first virtual character.
[0143] In some embodiments, the display module 710 is further configured to display a first control for adding the second virtual character to a preset group in response to the interactive multimedia content reaching a second preset plot node and / or the first virtual character completing a preset task, wherein adding the second virtual character to the preset group indicates that the first virtual character and the second virtual character form a preset relationship; the receiving module 720 is further configured to receive a user trigger operation on the first control; the display module 710 is further configured to display a prompt message for adding the second virtual character to the preset group.
[0144] In some embodiments, the receiving module 720 is further configured to receive a user's operation on a second control of a preset group; the display module 710 is further configured to display information of one or more virtual characters in the preset group; the receiving module 720 is further configured to receive a user's selection operation on a second virtual character; the display module 710 is further configured to display a dialogue interface between the first virtual character and the second virtual character.
[0145] In some embodiments, the display module 710 is further configured to display initial dialogue information of the second virtual character in the dialogue interface, wherein the initial dialogue information of the second virtual character is generated according to character setting information of the second virtual character.
[0146] In some embodiments, the display module 710 is further configured to display guidance information for the second virtual character to reply in response to the dialogue information including information indicating that the user wants to terminate the interactive multimedia content, wherein the guidance information is used to guide the user to return to the interactive multimedia content.
[0147] The interactive device of the above-described embodiment displays a dialogue interface between a first virtual character and a second virtual character. In response to receiving user input regarding the dialogue with the second virtual character, the device determines information regarding at least one dimension of character attribute variables based on the dialogue information, thereby influencing the development of the plot of the interactive multimedia content. Through the device of the above-described embodiment, the user's interaction with the second virtual character can influence the character attribute variables, and thus the development of the plot of the interactive multimedia content. This close connection between the interaction process and the plot of the interactive multimedia content makes it easier to engage users, expands the interactive forms of the interactive multimedia content, and improves the effectiveness and efficiency of the interaction process.
[0148] It should be noted that the above-mentioned modules are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned modules can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned modules are shown with dotted lines in the accompanying drawings to indicate that these modules may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.
[0149] In addition, although not shown, the device may also include a memory that can store various information generated by the device and the various modules included in the device during operation, programs and data used for operation, data to be sent by the communication module, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory can include but is not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory can also be located outside the device. Optionally, although not shown, the device may also include a communication module that can be used to communicate with other devices. In one example, the communication module can be implemented in an appropriate manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication modules, etc. This will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing module, a network interface, a processor, a controller, etc. This will not be described in detail here.
[0150] Some embodiments of the present disclosure also provide an electronic device. Figure 8 shows a block diagram of some embodiments of the electronic device of the present disclosure. For example, in some embodiments, the electronic device 8 can be various types of devices, for example, including but not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 8 may include a display panel for displaying data and / or execution results utilized in the scheme of the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a flat panel, but also a curved panel or even a spherical panel.
[0151] As shown in FIG8 , the electronic device 8 of this embodiment includes a memory 81 and a processor 82 coupled to the memory 81. It should be noted that the components of the electronic device 8 shown in FIG8 are merely exemplary and non-limiting. The electronic device 8 may also include other components as required by actual applications. The processor 82 may control the other components in the electronic device 8 to perform desired functions.
[0152] In some embodiments, the memory 81 is configured to store one or more computer-readable instructions. When the processor 82 is configured to execute the computer-readable instructions, the computer-readable instructions, when executed by the processor 82, implement the method according to any of the above-described embodiments. The specific implementation and related explanations of each step of the method can be found in the above-described embodiments, and any repetitive details are omitted here.
[0153] For example, the processor 82 and the memory 81 may communicate with each other directly or indirectly. For example, the processor 82 and the memory 81 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks. The processor 82 and the memory 81 may also communicate with each other via a system bus, which is not limited in this disclosure.
[0154] For example, the processor 82 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an X86 or ARM architecture, etc. For example, the memory 81 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 81 can include, for example, a system memory, which stores, for example, an operating system, an application, a boot loader (Boot Loader), a database, and other programs. Various applications and various data can also be stored in the storage medium.
[0155] In addition, according to some embodiments of the present disclosure, when various operations / processes according to the present disclosure are implemented through software and / or firmware, the programs constituting the software can be installed from a storage medium or a network to a computer system having a dedicated hardware structure, such as the computer system (or electronic device) 900 shown in Figure 9. When the various programs are installed, the computer system can perform various functions, including functions such as those described above. Figure 9 is a block diagram illustrating an example structure of a computer system that can be used in embodiments of the present disclosure.
[0156] In Figure 9, a central processing unit (CPU) 901 performs various processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 to a random access memory (RAM) 903. In the RAM 903, data required when the CPU 901 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary and may also be other types of processors, such as the various processors described above. The ROM 902, RAM 903, and storage part 908 may be various forms of computer-readable storage media, as described below. It should be noted that although ROM 902, RAM 903, and storage device 908 are shown separately in Figure 9, one or more of them may be combined or located in the same or different memory or storage modules.
[0157] The CPU 901, the ROM 902, and the RAM 903 are connected to one another via a bus 904. An input / output interface 905 is also connected to the bus 904.
[0158] The following components are connected to the input / output interface 905: an input portion 906, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 907, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 908, including a hard disk, magnetic tape, etc.; and a communication portion 909, including a network interface card, such as a LAN card, modem, etc. The communication portion 909 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG9 shows that the various devices or modules in the computer system 900 communicate via the bus 904, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0159] A drive 910 is also connected to the input / output interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like is mounted on the drive 910 as needed so that a computer program read therefrom is installed in the storage portion 908 as needed.
[0160] In the case of realizing the above-described series of processing by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 911 .
[0161] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, or installed from the storage part 908, or installed from the ROM 902. When the computer program is executed by the CPU 901, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0162] It should be noted that in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0163] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0164] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform any of the methods of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0165] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In situations involving a remote computer, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0166] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession 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 flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0167] The modules, components, or units described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules, components, or units do not necessarily limit the modules, components, or units themselves.
[0168] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0169] According to some embodiments of the present disclosure, an interaction method is provided, comprising: displaying a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; receiving dialogue information input by the user with the second virtual character; and determining information of a character attribute variable of at least one dimension based on the dialogue information, wherein the character attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
[0170] In some embodiments, determining information of the role attribute variable of at least one dimension based on the conversation information includes: parsing the conversation information to determine whether the conversation information is associated with the role attribute variable of at least one dimension; in a case where the conversation information is associated with the role attribute variable of at least one dimension, using a machine learning model to determine information of the role attribute variable of at least one dimension based on the conversation information and prompt information corresponding to the role attribute variable of at least one dimension.
[0171] In some embodiments, the character attribute variables of at least one dimension include character attribute variables of a first dimension, the first dimension is used to represent the relationship between the first virtual character and the second virtual character, the prompt information includes emotional influencing factor information of the second virtual character, and the determining the information of the character attribute variables of at least one dimension using a machine learning model based on the dialogue information and the prompt information corresponding to the character attribute variables of the at least one dimension includes: determining the information of the character attribute variables of the first dimension using a machine learning model based on the dialogue information and the emotional influencing factor information of the second virtual character.
[0172] In some embodiments, the prompt information also includes: character setting information of the second virtual character, and the information of determining the character attribute variables of the first dimension by using a machine learning model based on the dialogue information and the emotional influencing factor information of the second virtual character includes: information of determining the character attribute variables of the first dimension by using a machine learning model based on the dialogue information, the emotional influencing factor information of the second virtual character and the character setting information of the second virtual character.
[0173] In some embodiments, the role attribute variables of at least one dimension include role attribute variables of a second dimension, the second dimension is used to represent the ability of the first virtual character, the prompt information includes: information on factors affecting the ability of the first virtual character, and the use of a machine learning model to determine the information on the role attribute variables of at least one dimension based on the dialogue information and the prompt information corresponding to the role attribute variables of at least one dimension includes: using a machine learning model to determine the information on the role attribute variables of the second dimension based on the dialogue information and the information on factors affecting the ability of the first virtual character.
[0174] In some embodiments, determining information of at least one dimension of character attribute variables based on the dialogue information also includes: parsing the dialogue information to determine whether the dialogue information is associated with the plot of the interactive multimedia content; and in the case where the dialogue information is associated with the plot of the interactive multimedia content, using a machine learning model to determine information of the at least one dimension of character attribute variables based on the dialogue information, prompt information corresponding to the at least one dimension of character attribute variables, and summary information of the historical plot experienced by the first virtual character.
[0175] In some embodiments, the method further includes: determining plot development information of the interactive multimedia content based on information of the character attribute variables of the at least one dimension; and displaying a plot page corresponding to the plot development information.
[0176] In some embodiments, determining the plot development information of the interactive multimedia content based on the information of the character attribute variables of the at least one dimension includes: in response to the interactive multimedia content reaching a first preset plot node, determining the plot after the first preset plot node based on the information of the character attribute variables of the at least one dimension, wherein the plot development information of the interactive multimedia content includes the plot after the first preset plot node; and displaying the plot page corresponding to the plot development information includes: displaying the screen corresponding to the plot after the first preset plot node.
[0177] In some embodiments, the method further includes: generating reply information of the second virtual character based on the dialogue information and character setting information of the second virtual character; and displaying the reply information of the second virtual character.
[0178] In some embodiments, generating the reply information of the second virtual character based on the dialogue information and the character setting information of the second virtual character includes: parsing the dialogue information to determine whether the dialogue information is associated with the plot of the interactive multimedia content; and in the case where the dialogue information is associated with the plot of the interactive multimedia content, generating the reply information of the second virtual character based on the dialogue information, the character setting information of the second virtual character and the summary information of the historical plot experienced by the first virtual character.
[0179] In some embodiments, the method further includes: in response to the interactive multimedia content reaching a second preset plot node and / or the first virtual character completing a preset task, displaying a first control for adding the second virtual character to a preset group, wherein adding the second virtual character to the preset group indicates that the first virtual character and the second virtual character form a preset relationship; receiving the user's triggering operation on the first control; and displaying a prompt message for adding the second virtual character to the preset group.
[0180] In some embodiments, the display of the dialogue interface between the first virtual character and the second virtual character includes: receiving the user's operation on the second control of the preset group; displaying information of one or more virtual characters in the preset group; receiving the user's selection operation on the second virtual character; and displaying the dialogue interface between the first virtual character and the second virtual character.
[0181] In some embodiments, displaying the dialogue interface between the first virtual character and the second virtual character includes: displaying initial dialogue information of the second virtual character in the dialogue interface, wherein the initial dialogue information of the second virtual character is generated according to the character setting information of the second virtual character.
[0182] In some embodiments, the method further includes: in response to the dialogue information including information indicating that the user wants to terminate the interactive multimedia content, displaying guidance information for the second virtual character to reply, wherein the guidance information is used to guide the user to return to the interactive multimedia content.
[0183] According to some embodiments of the present disclosure, an interactive device is provided, comprising: a display module configured to display a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; a receiving module configured to receive dialogue information with the second virtual character input by the user; and a determination module configured to determine information of a character attribute variable of at least one dimension based on the dialogue information, wherein the character attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
[0184] According to some further embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the interaction method of any embodiment of the present disclosure based on instructions stored in the memory.
[0185] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the interactive method of any embodiment of the present disclosure is performed.
[0186] According to still other embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, cause the processor to perform the interactive method of any embodiment described in the present disclosure.
[0187] According to some embodiments of the present disclosure, a computer program product is provided, comprising instructions, which, when executed by a processor, implement the interactive method of any embodiment described in the present disclosure.
[0188] The above descriptions are merely some embodiments of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present disclosure.
[0189] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.
[0190] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0191] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. An interactive method, comprising: Displaying a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; receiving dialogue information input by the user with the second virtual character; According to the dialogue information, information of a role attribute variable of at least one dimension is determined, wherein the role attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
2. The interactive method according to claim 1, wherein: Determining information of at least one dimension of role attribute variables according to the dialogue information includes: Parsing the dialogue information to determine whether the dialogue information is associated with the role attribute variable of the at least one dimension; In the case where the dialogue information is associated with the role attribute variable of the at least one dimension, a machine learning model is used to determine information of the role attribute variable of the at least one dimension based on the dialogue information and prompt information corresponding to the role attribute variable of the at least one dimension.
3. The interactive method according to claim 2, wherein: The role attribute variable of the at least one dimension includes a role attribute variable of a first dimension, the first dimension is used to represent the relationship between the first virtual character and the second virtual character, the prompt information includes the emotion influencing factor information of the second virtual character, and the information of determining the role attribute variable of the at least one dimension using a machine learning model according to the dialogue information and the prompt information corresponding to the role attribute variable of the at least one dimension includes: Based on the dialogue information and the emotion influencing factor information of the second virtual character, a machine learning model is used to determine the information of the role attribute variables of the first dimension.
4. The interactive method according to claim 3, wherein: The prompt information also includes: character setting information of the second virtual character, and the information of determining the character attribute variables of the first dimension by using a machine learning model based on the dialogue information and the emotional influencing factor information of the second virtual character includes: Based on the dialogue information, the emotion influencing factor information of the second virtual character and the character setting information of the second virtual character, a machine learning model is used to determine the information of the role attribute variables of the first dimension.
5. The interactive method according to any one of claims 2 to 4, wherein: The role attribute variable of the at least one dimension includes a role attribute variable of a second dimension, the second dimension is used to represent the ability of the first virtual character, the prompt information includes information of factors affecting the ability of the first virtual character, and the information of determining the role attribute variable of the at least one dimension using a machine learning model according to the dialogue information and the prompt information corresponding to the role attribute variable of the at least one dimension includes: According to the dialogue information and the information of the influencing factors of the ability of the first virtual character, a machine learning model is used to determine the information of the role attribute variables of the second dimension.
6. The interactive method according to any one of claims 2 to 5, wherein: The step of determining information of at least one dimension of role attribute variables according to the dialogue information further includes: Parsing the dialogue information to determine whether the dialogue information is associated with the plot of the interactive multimedia content; In a case where the dialogue information is associated with the plot of the interactive multimedia content, a machine learning model is used to determine information of the character attribute variable of the at least one dimension based on the dialogue information, prompt information corresponding to the character attribute variable of the at least one dimension, and summary information of the historical plot experienced by the first virtual character.
7. The interactive method according to any one of claims 1 to 6, further comprising: Determining plot development information of the interactive multimedia content according to information of the character attribute variable of the at least one dimension; A plot page corresponding to the plot development information is displayed.
8. The interactive method according to claim 7, wherein: Determining the plot development information of the interactive multimedia content according to the information of the character attribute variable of the at least one dimension includes: In response to the interactive multimedia content reaching a first preset plot node, determining the plot after the first preset plot node according to the information of the character attribute variable of the at least one dimension, wherein the plot development information of the interactive multimedia content includes the plot after the first preset plot node; The plot page corresponding to the plot development information includes: The screen corresponding to the plot after the first preset plot node is displayed.
9. The interactive method according to any one of claims 1 to 8, further comprising: generating reply information of the second virtual character according to the dialogue information and the character setting information of the second virtual character; The reply information of the second virtual character is displayed.
10. The interactive method according to claim 9, wherein: The step of generating reply information of the second virtual character according to the dialogue information and the character setting information of the second virtual character comprises: Parsing the dialogue information to determine whether the dialogue information is associated with the plot of the interactive multimedia content; In the case where the dialogue information is associated with the plot of the interactive multimedia content, the reply information of the second virtual character is generated according to the dialogue information, the character setting information of the second virtual character and the summary information of the historical plot experienced by the first virtual character.
11. The interactive method according to any one of claims 1 to 10, further comprising: In response to the interactive multimedia content reaching a second preset plot node and / or the first virtual character completing a preset task, displaying a first control for adding the second virtual character to a preset group, wherein adding the second virtual character to the preset group indicates that the first virtual character forms a preset relationship with the second virtual character; receiving a trigger operation of the user on the first control; Display prompt information for adding the second virtual character to the preset group.
12. The interactive method according to claim 11, wherein: The dialogue interface displaying the first virtual character and the second virtual character includes: receiving an operation of the user on the second control of the preset group; Displaying information of one or more virtual characters in the preset group; receiving a selection operation of the user on the second virtual character; A dialogue interface between the first virtual character and the second virtual character is displayed.
13. The interactive method according to any one of claims 1 to 12, wherein: The dialogue interface displaying the first virtual character and the second virtual character includes: Initial dialogue information of the second virtual character is displayed in the dialogue interface, wherein the initial dialogue information of the second virtual character is generated according to character setting information of the second virtual character.
14. The interactive method according to any one of claims 1 to 13, further comprising: In response to the dialogue information including information indicating that the user wants to terminate the interactive multimedia content, guidance information for the second virtual character to reply is displayed, wherein the guidance information is used to guide the user to return to the interactive multimedia content.
15. An interactive device, comprising: A receiving module and a display module, wherein: A display module configured to display a dialogue interface between a first virtual character and a second virtual character, wherein the first virtual character and the second virtual character are virtual characters in interactive multimedia content, and the first virtual character is a virtual character controlled by a user; A receiving module, configured to receive the dialogue information between the user and the second virtual character input; The determination module is configured to determine information of a character attribute variable of at least one dimension based on the dialogue information, wherein the character attribute variable of at least one dimension affects the development of the plot of the interactive multimedia content.
16. An electronic device, comprising: processor; as well as A memory coupled to the processor, for storing instructions, wherein when the instructions are executed by the processor, the processor executes the interaction method according to any one of claims 1 to 14.
17. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the steps of the interactive method described in any one of claims 1 to 14 are implemented.
18. A computer program, comprising instructions, which, when executed by a processor, enable the processor to implement the interactive method according to any one of claims 1 to 14.
19. A computer program product, comprising instructions, which, when executed by a processor, enable the processor to implement the interactive method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Information interaction method and device and computer readable storage medium
CN111309886A
Plot triggering method and device in virtual relation formation application, terminal and medium
CN112827167A
Chat method based on virtual chat role and related device
CN113987148A
Human-computer interaction method and device, electronic equipment and storage medium
CN114461775A
Conversation method and device, equipment and medium
CN115577081A
Cited By
Large language model role interaction system based on plot driving and tool calling
CN121598807A