Interaction method and device, equipment and storage medium
By introducing target story and character setting information into chat groups, creating groups associated with target stories, solving the problems of insufficient fun and durability of traditional group conversations, and achieving more attractive and long-term groups Group interactive experience.
Patent Information
- Application Number
- CN202411179811.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2044-08-26
AI Technical Summary
Traditional conversational group conversations have shortcomings in terms of fun and lack durability and cannot be maintained for a long time.
Provides an interactive method to respond to a user's chat group creation request, receive configuration information through the group configuration page, including the settings information of the invited characters and target stories, create groups associated with the target stories, and interact with them. The interface provides group chat messages for each character to enhance the fun and durability of the group.
Through group chats associated with the target story, the fun of chat groups is increased and the possibility of long-term maintenance is made, avoiding the problem of traditional group conversations disappearing with the end of the story.
Smart Images

Figure CN119172344A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, devices, computer-readable storage media, and computer program products for interaction. Background Art
[0002] With the rapid development of Internet technology, various applications have become important tools in people's daily lives. Different applications often have different functions, and users can use specific applications with specific functions to achieve specific services. Conversational applications, as a highly interactive application, have gradually gained popularity among users. In traditional conversational applications, users can create groups to conduct group conversations. However, traditional group conversations are not very interesting. Summary of the invention
[0003] In a first aspect of the present disclosure, a method of interaction is provided. In the method, in response to a chat group creation request from a user, a group configuration page is provided. Further, configuration information for the group is received via the group configuration page. The configuration information includes at least at least one character invited to the group, and story setting information of a target story associated with the group. Each character is associated with corresponding character setting information. In addition, in response to detecting a confirmation request, a group is created. At least one character and a user are included in the group. Further, based at least on the story setting information and the character setting information of at least one character, a group chat message of at least one character is provided in an interactive interface corresponding to the group.
[0004] In a second aspect of the present disclosure, a device for interaction is provided. The device includes a page providing module, a receiving module, a creating module, and a message providing module. The page providing module is configured to provide a group configuration page in response to a chat group creation request from a user. The receiving module is configured to receive configuration information for the group via the group configuration page. The configuration information includes at least at least one role invited to the group and story setting information of a target story associated with the group. Each role is associated with corresponding role setting information. The creating module is configured to create a group in response to detecting a confirmation request. At least one role and a user are included in the group. The message providing module is configured to provide at least one role's respective group chat message in the interactive interface corresponding to the group based at least on the story setting information and the role setting information of at least one role.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and comprises computer executable instructions, which, when executed by a device, cause the device to perform the method of the first aspect.
[0008] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figure 2 A schematic diagram showing an example interface for page interaction according to some embodiments of the present disclosure;
[0012] Figures 3A to 3C A schematic diagram showing an example interface for page interaction according to some embodiments of the present disclosure;
[0013] Figure 4 A flowchart of a method for page interaction according to some embodiments of the present disclosure is shown;
[0014] Figure 5 A schematic structural block diagram of an apparatus for page interaction according to some embodiments of the present disclosure is shown; and
[0015] Figure 6 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0018] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0019] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0020] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0021] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.
[0022] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0023] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0024] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0025] As briefly discussed above, with the rapid development of Internet technology, various applications have become important tools in people's daily lives. Different applications often have different functions, and users can achieve specific services through specific applications with specific functions. Conversational applications, as an application with strong interactivity, have gradually gained popularity among users. In traditional conversational applications, users can create groups to conduct group conversations. However, traditional group conversations are not very interesting.
[0026] Furthermore, although a conversational application associated with a target story involving multiple characters is also proposed in the prior art, the conversation is triggered based on the created story, and the conversation disappears when the story ends. In other words, the group does not have persistence.
[0027] According to various embodiments of the present disclosure, a scheme for interaction is proposed. In this scheme: in response to a chat group creation request from a user, a group configuration page is provided. Further, configuration information for the group is received via the group configuration page. The configuration information includes at least at least one character invited to the group, and story setting information of a target story associated with the group. Each character is associated with corresponding character setting information. In addition, in response to detecting a confirmation request, a group is created. At least one character and a user are included in the group. Further, based at least on the story setting information and the character setting information of at least one character, a group chat message of at least one character is provided in the interactive interface corresponding to the group. Thus, various embodiments of the present disclosure can create a chat group associated with a target story, which increases the fun of the chat group. Various embodiments of the present disclosure will be further described below in conjunction with the accompanying drawings.
[0028] Example Environment
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, an application 120 is installed in a terminal device 150. A user 140 can interact with the application 120 via the terminal device 150 and / or an attached device of the terminal device 150.
[0030] exist Figure 1 In the environment 100, if the application 120 is in an active state, the terminal device 150 can present a page 160 of the application 120. The page 160 can include various pages that the application 120 can provide, such as an information display page, a dialog window, a personal homepage, and the like.
[0031] In some embodiments, the terminal device 150 can communicate with the server 130 to realize the supply of services for the application 120. The terminal device 150 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 150 can also support any type of interface for the user (such as "wearable" circuits, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0032] In some embodiments, the terminal device 150 can cooperate with the server 130 to provide a specific service for the user 140. In some example embodiments of the present disclosure, the example process is described with the terminal device 150 as the execution subject. It should be understood that the described example process can be implemented by the terminal device 150 and the server 130 in cooperation. For the purpose of brevity only, the same or similar content will not be repeated.
[0033] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only, and do not imply any limitation on the scope of the present disclosure. Various example implementations of the present disclosure will be described in detail below.
[0034] Sample User Interface
[0035] Only for a better understanding of the various embodiments of the present disclosure, reference is made to the following exemplary embodiments. Figures 2 to 3C The example user interfaces 200 to 300C are shown. It should be understood that Figures 2 to 3CThe user interfaces shown are merely examples, and various designs may exist in practice. For example, the various graphical elements and / or controls in the user interface may have different arrangements and different visual representations, one or more of the elements and / or controls may be omitted or replaced, and one or more other elements and / or controls may also exist. In addition, any appropriate content may be included in the user interface. The scope of the present disclosure is not limited in this respect.
[0036] In an example embodiment of the present disclosure, the example user interfaces 200 to 300C may be implemented at the terminal device 150 , which may be any page of the application 120 .
[0037] In the embodiment of the present disclosure, the application 120 may be a conversational application. Specifically, for a consumer user, the consumer user may interact with a virtual character in the form of a conversation. In this document, a virtual character may sometimes be referred to as a character.
[0038] In some embodiments, each character has certain character settings, including but not limited to gender, age, personality, etc. The terminal device 150 can implement a dialogue interaction between the character and the user based on the character settings. Further, in some embodiments, each character can be associated with multiple stories. In this case, the user and the character can advance the progress of the predetermined storyline through dialogue according to the preset story settings. In short, in various embodiments of the present disclosure, the user can have a dialogue with a specific character based on the storyline, or can have a dialogue with the character that is unrelated to the storyline. Reference Figure 2 The example user interface 200 is shown. In the example user interface 200, the user can have a conversation with the character 210. Further, in some embodiments, the user 140 can have a conversation with the character by text and / or voice. It can be seen that in the present disclosure, the character and the story are both related and can be separated from each other.
[0039] According to various embodiments of the present disclosure, user 140 may create a group chat associated with a target story, which is described in detail as follows.
[0040] In operation, in response to a chat group creation request from a user, the terminal device 150 provides a group configuration page. The terminal device 150 receives configuration information for the group via the group configuration page.
[0041] In various embodiments of the present disclosure, the configuration information may include any information related to the group and the target story. In an exemplary embodiment, the configuration information includes at least the story setting information of at least one character invited to the group and the target story associated with the group, wherein each character is associated with the corresponding character setting information. In response to detecting the confirmation request, the terminal device 150 creates a group, wherein at least one character and the user 140 are included in the created group. Next, based at least on the story setting information and the character setting information of at least one character, the terminal device 150 provides group chat messages of at least one character in the interactive interface corresponding to the group. Unlike traditional group chats, the group chat created according to an embodiment of the present disclosure can be associated with a target story, thereby increasing the fun of the created group chat. See. Figure 3A , which shows an example user interface 300A. User 140 can trigger a creation request for a chat group by activating a group chat creation control 310.
[0042] In some embodiments, the plot of the target story is developed based on the group chat messages in the group, and in response to detecting a termination request for the group, the development of the plot of the target story is terminated. In other words, in the present disclosure, unlike traditional plot-based conversations, the target story associated with the group chat of the present disclosure does not have an ending, let alone a successful or failed story ending setting. In this way, the group can be maintained for a long time.
[0043] In some embodiments, the configuration information also includes at least one of the following: a group name of the group, a group description of the group, opening remarks information corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, and a story image corresponding to the target story.
[0044] As an example embodiment, in response to a chat group creation request, the terminal device 150 may present Figure 3B The configuration information input interface 300B shown in FIG. 1B , example (A) may be an initial editing interface, and example (B) may be an editing completion interface. Figure 3B As shown in Example (A) and Example (B), user 140 can complete the configuration of the group and the target story through the configuration information input interface 300B. Figure 3B In the example, user 140 can set a group name to identify the group. User 140 can also set a group chat description to introduce the topic of the group chat. User 140 can also set group settings to limit the plot of the target story. In addition, user 140 can also set the opening remarks, background music, story images corresponding to the target story, etc.
[0045] It should be understood that the above configuration information is merely exemplary. In other embodiments, the configuration information input interface may include other configuration information related to the group or target story. The various embodiments of the present disclosure are not limited in this respect.
[0046] In some embodiments, each character associated with the target story may have a set plot. For example, character A may be a cartoonist, and its set storyline may be an encounter with character B. Additionally, the set plot associated with each character may be pre-configured by way of configuration information.
[0047] In some embodiments, in response to detecting a trigger for adding a group member entry, the terminal device 150 may present a list of roles that have been created and / or a role creation entry. Next, in some embodiments, in response to detecting a selection of at least one role in the list of roles that have been created, the terminal device 150 may determine that the configuration information at least indicates the selected at least one role.
[0048] Alternatively, in some embodiments, in response to detecting a trigger on a role creation portal, the terminal device 150 may receive role configuration information for another role, wherein the role configuration information includes at least role setting information for the other role. In response to detecting a creation confirmation for another role, the terminal device 150 may determine that the configuration information at least indicates the created other role.
[0049] As an example implementation, when user 140 activates Figure 3B When the group member adding entry 320 is displayed, the terminal device 150 can present a list of created roles and / or a role creation entry so that the user 140 can add roles to the target story.
[0050] In this way, user 140 can choose to select virtual characters that have been created in the system, and can also create new virtual characters for the group associated with the target story, thereby enriching the way of adding group members. More importantly, the characters added in this way can be more in line with the plot setting of the target story.
[0051] In some embodiments, the characters in the character list are determined based at least on the story setting information received in the group configuration page. Specifically, which created virtual characters are presented in the target character list can be determined based on the degree of matching between the characters and the target story. In this way, the characters presented in the character list are more in line with the story setting of the target story. As a result, during the group conversation, the plot of the target story can be more smoothly advanced.
[0052] In some embodiments, the configuration information also includes at least one second user invited to the group, wherein the at least one second user has a social relationship with the user 140. In other words, the second user can be a real user rather than a virtual character created in the system. In this case, in response to detecting a trigger for adding a group member entry, the terminal device 150 can present a list of users who have a social relationship with the user, and in response to detecting a selection of at least one second user in the user list, the terminal device 150 can determine that the configuration information at least indicates the selected at least one second user. In this way, real social relationships can be introduced into the group conversation, which enriches the way of adding roles and provides a more interesting social way.
[0053] In some embodiments, the target story may be an already created story. In this case, the user 140 may select an already created story through the story import control. Further, in some embodiments, the user 140 may perform secondary editing on the imported story, such as modifying the storyline, deleting the story setting ending, etc., to make it more in line with the form of group chat. In this way, the process of creating a chat group associated with a story is simplified.
[0054] In some embodiments, the terminal device 150 may present an interactive interface corresponding to the group based on the configuration information. As an example embodiment, after the configuration is completed, the terminal device 150 may present a group chat interface. In the group chat interface, at least part of the configuration information may be presented. Further, in some embodiments, the terminal device 150 may present a background image of the chat interface based on the story setting information.
[0055] In some embodiments, in response to providing a group chat message of a first character among at least one character in the interactive interface, the terminal device 150 may present a first image associated with the first character in the interactive interface. Correspondingly, in response to providing a group chat message of a second character among at least one character in the interactive interface, the terminal device 150 may present a second image associated with the second character in the interactive interface. In some embodiments, the first image and the second image may be presented as background images for the group chat.
[0056] See also Figure 3C The example user interface 300C is shown. Figure 3C In example (A), the terminal device 150 presents the first group chat message 350 of the first character in the group. In this case, the terminal device 150 presents the first image 355 associated with the first character. Figure 3C In example (B), the terminal device 150 presents the first group chat message 360 of the second character in the group. In this case, the terminal device 150 presents the second image 365 associated with the second character.
[0057] In this way, whenever different characters speak, the user interface can change synchronously, so that the user 140 can be better immersed in the storyline.
[0058] In some embodiments, in response to detecting a first group chat message sent by a user in a group, the terminal device 150 provides a reply message of one or more characters in at least one character to the first group chat message in the interactive interface corresponding to the group. For example, after receiving a message input by the user 140, the terminal device 150 may present replies / messages of multiple (virtual) characters. In this way, the target story can be better advanced according to the predetermined storyline.
[0059] In some embodiments, the terminal device 150 may also provide at least one character's respective group chat message in the interaction interface corresponding to the group based on the historical group chat message sent in the group chat message. In this way, the rationality of the plot of the target story can be ensured.
[0060] In some embodiments, based on the number of group chat messages sent by each of the multiple roles in the first time period, the terminal device 150 may determine to provide a group chat message of one or more of the multiple roles in the second time period. As an example embodiment, if the first role sends too many group chat messages in the last statistical period, the terminal device 150 may control the number of messages sent by the first role in the subsequent time. In this way, it can be ensured that each role has a chance to speak.
[0061] Through the above embodiments, the group chat can be associated with the target story, thereby enhancing the fun of the group chat.
[0062] In some embodiments, the terminal device 150 can generate a new story based on the historical chat records in the group. Specifically, in response to detecting that the group chat interaction in the group meets the predetermined interaction condition, the terminal device 150 can generate story content associated with the target story based on the historical group chat messages in the group. In response to detecting the release confirmation of the story content, the terminal device 150 can release the story content in the designated platform to achieve the creation and release of the new story.
[0063] In some embodiments, the terminal device 150 can use a machine learning model to generate story content associated with the target story based on historical group chat messages in the group and story setting information of the target story.
[0064] In some embodiments, the story content includes, but is not limited to, a character list, an opening statement, a story setting, etc. It should be understood that the generated story content may include any content related to story creation, and the present disclosure is not limited in terms of the predetermined content included in the story content. Further, in some embodiments, the terminal device 150 may continue the story based on the historical chat record, for example, adding an ending to the story, etc.
[0065] In some embodiments, the predetermined interaction condition is based on the number of group chat messages in the group reaching a predetermined number threshold. In this case, the terminal device 150 can collect enough materials for generating story content to make the created story content richer.
[0066] Alternatively or additionally, in some embodiments, the predetermined interaction condition is based on the group chat message in the group matching with the predetermined storyline. As an example, when the target story is a reasoning story, the predetermined storyline may be the appearance of a key clue or a target character.
[0067] Through the above process, the terminal device 150 can automatically create a story based on the chat history of the chat group, enriching the way of story creation.
[0068] Example Process
[0069] Figure 4 4 is a flowchart of a method 400 for interaction according to some embodiments of the present disclosure. The method 400 may be implemented at the terminal device 150. Figure 1 Process 400 is described.
[0070] In block 402 , the terminal device 150 provides a group configuration page in response to a chat group creation request from a user.
[0071] In block 404, the terminal device 150 receives configuration information for the group via the group configuration page. The configuration information includes at least one role invited to the group and story setting information of a target story associated with the group. Each role is associated with corresponding role setting information.
[0072] In response to detecting the confirmation request, the terminal device 150 creates a group at block 406. At least one role and user are included in the group.
[0073] In box 408, the terminal device 150 provides a group chat message of at least one character in an interactive interface corresponding to the group based at least on the story setting information and the character setting information of at least one character.
[0074] In some embodiments, the configuration information also includes at least one of the following: a group name of the group, a group description of the group, opening remarks corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, and a story image corresponding to the target story.
[0075] In some embodiments, the method 400 further includes: presenting an interactive interface corresponding to the group based on the configuration information.
[0076] In some embodiments, receiving configuration information for a group via a group configuration page includes: in response to detecting a trigger for adding a group member entry, presenting a list of created roles and / or a role creation entry; and in response to detecting a selection of at least one role in the list of created roles, determining that the configuration information at least indicates the selected at least one role; and / or in response to detecting a trigger for the role creation entry, receiving role configuration information for another role, the role configuration information at least including role setting information for the other role; and in response to detecting a confirmation of the creation of another role, determining that the configuration information at least indicates the other role created.
[0077] In some embodiments, the characters in the character list are determined based at least on story setting information received in the group configuration page.
[0078] In some embodiments, method 400 also includes: in response to a group chat message providing a first character among at least one character in the interactive interface, presenting a first image associated with the first character in the interactive interface; and in response to a group chat message providing a second character among at least one character in the interactive interface, presenting a second image associated with the second character in the interactive interface.
[0079] In some embodiments, the configuration information also includes at least one second user invited to the group, the at least one second user having a social relationship with the user, and wherein receiving the configuration information for the group via the group configuration page includes: in response to detecting a trigger for adding a group member entry, presenting a list of users having a social relationship with the user; and in response to detecting a selection of at least one second user in the user list, determining that the configuration information at least indicates the selected at least one second user.
[0080] In some embodiments, providing group chat messages of at least one character respectively in the interaction interface corresponding to the group includes: in response to detecting a first group chat message sent by a user in the group, providing reply messages of one or more characters among at least one character to the first group chat message in the interaction interface corresponding to the group.
[0081] In some embodiments, providing the group chat message of at least one character in the interaction interface corresponding to the group includes: also based on the historical group chat messages sent in the group chat messages, providing the group chat message of at least one character in the interaction interface corresponding to the group. In some embodiments, the at least one character includes multiple characters, and wherein providing the group chat message of at least one character in the interaction interface corresponding to the group includes: based on the number of group chat messages sent by each of the multiple characters in the first time period, determining to provide the group chat message of one or more of the multiple characters in the second time period.
[0082] In some embodiments, method 400 also includes: in response to detecting that a group chat interaction in a group satisfies a predetermined interaction condition, generating story content associated with a target story based on historical group chat messages in the group; and in response to detecting a publication confirmation for the story content, publishing the story content in a designated platform.
[0083] In some embodiments, generating story content associated with the target story includes: using a machine learning model to generate story content associated with the target story based on historical group chat messages in the group and story setting information of the target story.
[0084] In some embodiments, the predetermined interaction condition is based on at least one of the following: the number of group chat messages in the group reaches a predetermined number threshold, or the group chat messages in the group match a predetermined storyline.
[0085] In some embodiments, the storyline of the target story develops based on the group chat messages in the group. The method 400 further includes: in response to detecting a termination request for the group, terminating the development of the storyline of the target story.
[0086] Example devices and equipment
[0087] Figure 5 A schematic structural block diagram of an apparatus 500 for interaction according to some embodiments of the present disclosure is shown. The apparatus 500 may be implemented as or included in a terminal device 150. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0088] As shown in the figure, the device includes a page providing module 502, a receiving module 504, a creating module 506 and a message providing module 508. The page providing module is configured to: provide a group configuration page in response to a chat group creation request from a user. The receiving module 504 is configured to: receive configuration information for the group via the group configuration page. The configuration information includes at least at least one role invited to the group and story setting information of the target story associated with the group. Each role is associated with the corresponding role setting information. The creating module 506 is configured to: create a group in response to detecting a confirmation request. At least one role and a user are included in the group. The message providing module 508 is configured to: provide at least one role's respective group chat message in the interactive interface corresponding to the group based at least on the story setting information and the role setting information of at least one role.
[0089] In some embodiments, the configuration information also includes at least one of the following: a group name of the group, a group description of the group, opening remarks corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, and a story image corresponding to the target story.
[0090] In some embodiments, the apparatus 500 further includes a presentation module, which is configured to present an interaction interface corresponding to the group based on the configuration information.
[0091] In some embodiments, the receiving module 504 is further configured to: in response to detecting a trigger for adding a group member, present a list of created roles and / or a role creation entry; and in response to detecting a selection of at least one role in the list of created roles, determine that configuration information at least indicates at least one selected role; and / or in response to detecting a trigger for a role creation entry, receive role configuration information for another role, the role configuration information including at least role setting information for another role; and in response to detecting a confirmation of the creation of another role, determine that the configuration information at least indicates the other role created.
[0092] In some embodiments, the characters in the character list are determined based at least on story setting information received in the group configuration page.
[0093] In some embodiments, the device 500 further includes a first image presentation module and a second image presentation module. The first image presentation module is configured to: in response to providing a group chat message of a first role among at least one role in the interactive interface, present a first image associated with the first role in the interactive interface. The second image presentation module is configured to: in response to providing a group chat message of a second role among at least one role in the interactive interface, present a second image associated with the second role in the interactive interface.
[0094] In some embodiments, the configuration information further includes at least one second user invited to the group, and the at least one second user has a social relationship with the user. The receiving module 504 is further configured to: receive the configuration information for the group via the group configuration page, including: in response to detecting a trigger for adding a group member entry, presenting a list of users having a social relationship with the user; and in response to detecting a selection of at least one second user in the user list, determining that the configuration information at least indicates the selected at least one second user.
[0095] In some embodiments, the message providing module 508 is further configured to: in response to detecting a first group chat message sent by a user in a group, provide a reply message of one or more roles of at least one role to the first group chat message in an interactive interface corresponding to the group.
[0096] In some embodiments, the message providing module 508 is further configured to: provide the group chat messages of at least one role in the interaction interface corresponding to the group, also based on the historical group chat messages sent in the group chat messages.
[0097] In some embodiments, the at least one role includes multiple roles. The message providing module 508 is further configured to: determine to provide a group chat message of one or more of the multiple roles in the second time period based on the number of group chat messages sent by each of the multiple roles in the first time period.
[0098] In some embodiments, device 500 also includes: in response to detecting that a group chat interaction in a group satisfies a predetermined interaction condition, generating story content associated with a target story based on historical group chat messages in the group; and in response to detecting a publication confirmation of the story content, publishing the story content in a designated platform.
[0099] In some embodiments, generating story content associated with the target story includes: using a machine learning model to generate story content associated with the target story based on historical group chat messages in the group and story setting information of the target story.
[0100] In some embodiments, the predetermined interaction condition is based on at least one of the following: the number of group chat messages in the group reaches a predetermined number threshold, or the group chat messages in the group match a predetermined storyline.
[0101] In some embodiments, the plot of the target story is developed based on the group chat messages in the group. The apparatus 500 further includes a termination module, which is configured to terminate the development of the plot of the target story in response to detecting a termination request for the group.
[0102] The modules and / or units included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 500 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0103] Figure 5 The modules and / or units shown in the can be partially or completely implemented as hardware modules, software modules, firmware modules or any combination thereof. In particular, in some embodiments, the processes, methods or procedures described above can be implemented by hardware in the storage system or a host corresponding to the storage system or other computing devices independent of the storage system.
[0104] Figure 6 6 shows a block diagram of a device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The electronic device 600 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 The media engine 112, player 116, first component 201, second component 202 and / or the method described above are shown in FIG.
[0105] like Figure 6 As shown, the electronic device 600 is in the form of a general electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 620. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
[0106] The electronic device 600 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 600.
[0107] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules that are configured to perform various methods or actions of various implementations of the present disclosure.
[0108] The communication unit 640 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0109] The input device 650 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 660 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 600, or communicate with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0110] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, the computer program product is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is provided, on which a computer program is stored, and when the program is executed by a processor, the method described above is implemented.
[0111] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0112] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0113] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0114] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0115] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. An interactive method, include: In response to a chat group creation request from a user, providing a group configuration page; receiving configuration information for a group via the group configuration page, the configuration information at least including at least one character invited to the group and story setting information of a target story associated with the group, each character being associated with corresponding character setting information; In response to detecting the confirmation request, creating the group, the at least one role and the user being included in the group; as well as Based at least on the story setting information and the role setting information of the at least one role, a group chat message of each of the at least one role is provided in an interaction interface corresponding to the group.
2. The method according to claim 1, wherein the configuration information further comprises at least one of the following: the group name of the group in question, a group description for the group, The opening remarks information corresponding to the group chat, The background image corresponding to the group chat, The background music corresponding to the group chat, The story image corresponding to the target story.
3. The method according to claim 2, further comprising: include: An interactive interface corresponding to the group is presented based on the configuration information.
4. The method according to claim 1, wherein configuration information for a group is received via the group configuration page include: In response to detecting a trigger for adding a group member entry, presenting a list of created roles and / or a role creation entry; as well as In response to detecting a selection of at least one role in the created role list, determining that the configuration information at least indicates the selected at least one role; and / or In response to detecting a trigger on a character creation portal, Receiving role configuration information for another role, the role configuration information at least including role setting information of the other role; as well as In response to detecting a confirmation of creation of the other role, it is determined that the configuration information at least indicates the created other role. The method according to claim 4 , wherein the roles in the role list are determined based on at least story setting information received in the group configuration page.
6. The method of claim 1, wherein the configuration information further includes at least one second user invited to the group, the at least one second user having a social relationship with the user, and wherein the configuration information for the group is received via the group configuration page include: In response to detecting a trigger for adding a group member entry, presenting a list of users having social relationships with the user; as well as In response to detecting a selection of at least one second user in the user list, determining that the configuration information at least indicates the selected at least one second user.
7. The method according to claim 1, further comprising: include: In response to providing a group chat message of a first role among the at least one role in the interaction interface, presenting a first image associated with the first role in the interaction interface; as well as In response to providing a group chat message of a second role among the at least one role in the interaction interface, a second image associated with the second role is presented in the interaction interface.
8. The method according to claim 1, wherein the group chat message of each of the at least one role is provided in the interaction interface corresponding to the group include: In response to detecting a first group chat message sent by the user in the group, providing a reply message of one or more roles of the at least one role to the first group chat message in an interaction interface corresponding to the group.
9. The method according to claim 1, wherein the group chat message of each of the at least one role is provided in the interaction interface corresponding to the group include: Also based on the historical group chat messages sent in the group chat messages, the group chat messages of each of the at least one role are provided in the interaction interface corresponding to the group.
10. The method according to claim 1, wherein the at least one role comprises a plurality of roles, and wherein the group chat messages of the at least one role are provided in the interaction interface corresponding to the group. include: Based on the number of group chat messages sent by each of the multiple roles within the first time period, it is determined to provide the group chat message of one or more roles of the multiple roles within the second time period.
11. The method according to claim 1, further comprising: include: In response to detecting that a group chat interaction in the group satisfies a predetermined interaction condition, generating story content associated with the target story based on historical group chat messages in the group; as well as In response to detecting a publishing confirmation for the story content, the story content is published in a designated platform.
12. The method according to claim 11, wherein generating story content associated with the target story include: A machine learning model is used to generate story content associated with the target story based on the historical group chat messages in the group and the story setting information of the target story.
13. The method according to claim 11, wherein the predetermined interaction condition is based on at least one of the following: The number of group chat messages in the group reaches a predetermined number threshold, or, Group chat messages in the group match the predetermined storyline.
14. The method according to claim 1, wherein the plot of the target story develops based on group chat messages in the group, and wherein the method further include: In response to detecting a termination request for the group, development of a storyline of the target story is terminated.
15. A device for interaction, include: The page providing module is configured to: provide a group configuration page in response to a chat group creation request from a user; A receiving module is configured to: receive configuration information for a group via the group configuration page, the configuration information at least including at least one role invited to the group and story setting information of a target story associated with the group, each role being associated with corresponding role setting information; a creation module configured to: in response to detecting the confirmation request, create the group, the at least one role and the user being included in the group; as well as The message providing module is configured to: provide group chat messages of each of the at least one character in the interaction interface corresponding to the group based at least on the story setting information and the role setting information of the at least one character.
16. An electronic device, include: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processing unit.
17. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 14.
18. A computer program product tangibly stored in a computer storage medium and comprising computer executable instructions which, when executed by a device, cause the device to perform the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Information processing method, device and storage medium
CN109603162A
Plot chatting method
CN112073299A
Interaction story generation method and related device
CN117171370A
Multi-role intelligent dialogue method and device, electronic equipment and storage medium
CN117743560A
Accident handling method and device, storage medium and program product
CN117749541A
