Message interaction method and apparatus, storage medium, device and program product
By introducing robot characters and story scene associations into conversation groups, using topic guidance and multi-threaded dialogue, the problem of limited communication efficiency and depth between user characters and robot characters is solved, and a more attractive and diverse interactive experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/105045
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-05
- Filing Date
- 2024-07-11
- Publication Date
- 2025-07-10
AI Technical Summary
In the prior art, the communication efficiency and depth between user roles and robot roles in conversation groups are limited, and the interaction diversity and fun is lacking, resulting in poor user experience.
By introducing robot characters into the conversation group, using story scene associations, displaying topic-guided messages, conversations between user roles and robot roles, real-time message updates are achieved, and interactive experience is enhanced.
It improves the efficiency and depth of group discussions, increases the diversity and fun of interactions, provides a more attractive and in-depth discussion experience, and improves user engagement and satisfaction.
Smart Images

Figure CN2024105045_10072025_PF_FP_ABST
Abstract
Description
Message interaction method, device, storage medium, equipment and program product
[0001] This application claims priority to the Chinese invention patent application entitled “Message interaction method, apparatus, storage medium, device and program product” and application number 202410023420.5, filed on January 5, 2024. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] The present application relates to the field of computer technology, and in particular to a message interaction method, apparatus, storage medium, device, and program product. Background Art
[0003] With the prevalence of social media and online interactions, people are increasingly communicating and discussing through online chat groups. In chat groups, users can chat with bots based on their user personas. However, current practices typically only allow direct communication between user personas, without fully utilizing bots. This limits the efficiency and depth of group discussions, restricts interaction methods, and results in a poor user experience.
[0004] Summary of the Invention
[0005] The embodiments of the present application provide a message interaction method, apparatus, storage medium, device, and program product, which can improve the efficiency and depth of group discussions, and significantly enhance the diversity of interactions and increase the fun of interactions.
[0006] In one aspect, an embodiment of the present application provides a message interaction method, the method comprising:
[0007] Displaying an interactive interface of a target conversation group, the target conversation group including a user role and a robot role, the target conversation group being associated with a story scene, the robot role including at least one of a story role in a single story scene, a story role across story scenes, and a derived role based on a story scene;
[0008] Displaying a topic guidance message in the interactive interface, wherein the topic guidance message is used to display topics related to the story scene;
[0009] Displaying a topic participation message sent by at least one of the user roles in the interactive interface;
[0010] A first topic-derived message sent by at least one of the robot characters is displayed in the interactive interface, where the first topic-derived message is generated based on the topic-participation message.
[0011] On the other hand, an embodiment of the present application provides a message interaction device, the device comprising:
[0012] a first display unit, configured to display an interactive interface of a target conversation group, the target conversation group including a user character and a robot character, the target conversation group being associated with a story scene, the robot character including at least one of a story character in a single story scene, a story character across story scenes, and a derived character based on a story scene;
[0013] a second display unit, configured to display a topic guidance message in the interactive interface, wherein the topic guidance message is configured to display topics related to the story scene;
[0014] A third display unit is configured to display a topic participation message sent by at least one of the user characters in the interactive interface;
[0015] An interaction unit is configured to display a first topic-derived message sent by at least one of the robot characters in the interaction interface, where the first topic-derived message is generated based on the topic-participation message.
[0016] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program is suitable for loading by a processor to execute the message interaction method described in any of the above embodiments.
[0017] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, wherein a computer program is stored in the memory, and the processor is used to execute the message interaction method described in any of the above embodiments by calling the computer program stored in the memory.
[0018] On the other hand, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the message interaction method described in any of the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0020] FIG1 is a schematic diagram of the structure of a message interaction system provided in an embodiment of the present application.
[0021] FIG2 is a flow chart of the message interaction method provided in an embodiment of the present application.
[0022] FIG3 is a schematic diagram of an application scenario of the message interaction method provided in an embodiment of the present application.
[0023] FIG4 is a schematic diagram of the structure of a message interaction device provided in an embodiment of the present application.
[0024] FIG5 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.
[0026] The embodiments of the present application provide a message interaction method, apparatus, storage medium, device, and program product. Specifically, the message interaction method of the embodiments of the present application can be executed by a terminal device or by a server. The computer device can be a terminal device or a server. The terminal device can be a smartphone, tablet computer, laptop computer, desktop computer, smart TV, smart speaker, wearable smart device, smart car terminal, etc. The terminal device can also include a client, which can be a client of an application capable of message interaction. For example, the client includes at least one of a program client and a web client. For example, the application can be a social application, a chatbot application, a customer service application, etc. For example, the application can also be other applications with chat functions, such as reading, shopping, video, music, games, financial management, office, etc. applications with chat functions. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0027] The embodiments of the present application can be applied to various application scenarios such as video production and video review.
[0028] The embodiment of the present application displays an interactive interface of a target conversation group, wherein the target conversation group includes a user character and a robot character, the target conversation group is associated with a story scene, and the robot character includes at least one of a story character in a single story scene, a story character across story scenes, and a derived character based on the story scene; displays a topic guidance message in the interactive interface, the topic guidance message is used to display topics related to the story scene; displays a topic participation message sent by at least one user character in the interactive interface; and displays a first topic derivative message sent by at least one robot character in the interactive interface, the first topic derivative message being generated based on the topic participation message. In the embodiment of the present application, a user can have a continuous, multi-round conversation with the robot in the interactive interface, and a multi-threaded conversation can be achieved, which not only improves the user experience but also improves the effectiveness of the robot. By associating the target conversation group with the story scene, a more engaging and in-depth discussion experience can be provided to the user. At the same time, by displaying topics and derived messages related to the story scene, the role of the robot character in guiding the group discussion can be fully utilized, thereby improving the efficiency and depth of the group discussion, increasing the diversity and interest of the interaction, and allowing users to be more engaged and enjoyable during the use process. In addition, the function of real-time updating of topics and messages is provided, making the chat process more dynamic and real-time. In summary, the embodiments of the present application can provide users with a more attractive and in-depth discussion experience by associating the target conversation group with the story scene, and can fully utilize the role of the robot character in guiding group discussions, improve the efficiency and depth of group discussions, significantly enhance the diversity of interactions and increase the fun of interactions, so that users can obtain better experience and results during use.
[0029] Please refer to Figure 1, which is a schematic diagram of the structure of a message interaction system provided in an embodiment of the present application. The message interaction system includes a terminal device 10 and a server 20, etc. The terminal device 10 and the server 20 are connected via a network, such as a wired or wireless network connection.
[0030] The terminal device 10 can be used to display a graphical user interface. The terminal is used to interact with the user through the graphical user interface, for example, by downloading and installing a corresponding client and running it, by calling and running a corresponding applet, or by logging into a website and presenting the corresponding graphical user interface. In an embodiment of the present application, the terminal device 10 can be a terminal device that has installed a client application capable of message interaction.
[0031] The server 20 is used to provide background services for the client of the application (such as an application capable of message interaction) in the terminal device 10. For example, the server 20 can be the background server of the above application (such as an application capable of message interaction). The server 20 can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.
[0032] Among them, when interacting with messages, the interactive interface of the target conversation group is displayed in the terminal device 10, the target conversation group includes user characters and robot characters, the target conversation group is associated with the story scene, and the robot characters include at least one of story characters in a single story scene, story characters across story scenes, and derivative characters based on the story scene; the server 20 sends a topic guidance message to the terminal device 10; the topic guidance message is displayed in the interactive interface of the terminal device 10, and the topic guidance message is used to display topics related to the story scene; the terminal device 10 displays a topic participation message sent by at least one user character in the interactive interface in response to the user's input, and sends the topic participation message to the server 20; the server 20 generates a first topic derivative message based on the topic participation message and the content of the story scene, and sends the first topic derivative message to the terminal device 10; the terminal device 10 displays the first topic derivative message sent by at least one robot character in the interactive interface, and the first topic derivative message is generated based on the topic participation message.
[0033] It should be noted that the order of description of the following embodiments does not limit the priority order of the embodiments.
[0034] Please refer to Figures 2 and 3. Figure 2 is a flow chart of the message interaction method provided in an embodiment of the present application, and Figure 3 is a schematic diagram of an application scenario of the message interaction method provided in an embodiment of the present application. The method can be applied to the terminal device 10 shown in Figure 1. The method includes the following steps 110 to 140:
[0035] Step 110: Displaying an interactive interface of a target conversation group, wherein the target conversation group includes a user role and a robot role, the target conversation group is associated with a story scene, and the robot role includes at least one of a story role in a single story scene, a story role across story scenes, and a derived role based on a story scene;
[0036] Step 120: Displaying a topic guidance message in the interactive interface, wherein the topic guidance message is used to display topics related to the story scene;
[0037] Step 130: Displaying a topic participation message sent by at least one of the user characters in the interactive interface;
[0038] Step 140: Display a first topic-derived message sent by at least one of the robot characters in the interactive interface, where the first topic-derived message is generated based on the topic-participation message.
[0039] The robot characters include at least one of story characters in a single story scenario, story characters across multiple story scenarios, and derivative characters based on story scenarios. Story characters can be intellectual property (IP) characters of professionally produced content (PGC) within a single story scenario or across multiple story scenarios. Derivative characters can be personalized user-generated content (UGC) characters generated based on the plot development of the story characters in the story scenario. IP characters can include story characters from literary stories (such as novels), game stories, animation stories, film and television stories, and other story scenarios. UGC characters can be ideal characters created by users and serve as personalized artificial intelligence (AI) companions to meet their emotional companionship needs. These robot characters can interact with multiple users, supporting multi-person chat and story creation. Each robot character can have its own unique personality and characteristics and can play different roles, providing users with a richer and more diverse experience.
[0040] Among them, the story scene can include at least one of the story scenes such as literary stories, game stories, animation stories, film and television stories, etc.
[0041] The story scene associated with the target conversation group may be a single story scene or a combination of multiple story scenes across story scenes.
[0042] The target conversation group can be associated with the story scene through story elements, themes, interactive scenes, authors or official communities, etc. By associating the target conversation group with the story scene, a more convenient and personalized communication and interaction experience can be provided to users.
[0043] For example, story element association: The members of the target conversation group can include elements related to the story scene, such as the names of characters in the story, the story name, specific words or phrases in the story, etc. By associating the target conversation group with these elements, users can be easily guided to discussions and interactions related to the story scene.
[0044] For example, topic association: The target conversation group can be set with a topic related to the story scene, such as the story plot, story characters, story background, etc. For example, by associating the topic with the target conversation group, users can be easily guided to discussions and interactions related to the story scene.
[0045] For example, interactive scene association: The target conversation group can set interactive scenes related to the story scene, such as the plot development and story background. By associating the interactive scene with the target conversation group, users can be easily guided to discussions and interactions related to the story scene.
[0046] For example, linking to an author or official community: The target conversation group can be linked to the author or official community of a story scenario. By linking the target conversation group to the author or official community of a story scenario, users can be easily directed to discussions and interactions related to the story scenario, while also allowing authors to better understand reader feedback and opinions.
[0047] For example, by associating these robot characters with story scenarios in target conversation groups, the user-robot interaction can be made more interesting and entertaining. Furthermore, by showcasing the interaction between the user and robot characters, a virtual social environment can be better presented, immersing the user in the interaction.
[0048] The target chat group's bots can facilitate multi-threaded conversations. Group chat bots can facilitate multi-threaded conversations between multiple bots, between a single bot and multiple user bots, and between multiple bots and user bots. This conversational approach allows users to express their thoughts and feelings more freely, while also enabling bots to better understand users' needs and intentions.
[0049] In step 110, the user interacts with the robot by displaying an interactive interface for the target conversation group. This interface includes a user character corresponding to the user account and a robot character corresponding to the robot account. These characters are associated with story scenes. For example, the story scenes can be literary stories, game stories, animation stories, film and television stories, etc., and the user character and robot character can be derived from the story characters in these stories, or derived characters based on the story scenes, or some unique UGC characters. By associating the user character and robot character with the story scenes, the interaction can be more interesting and interesting.
[0050] For example, a target conversation group can be created before step 110. When creating a target conversation group, the system supports adding a bot to a currently created group based on a story scenario, such as a novel discussion group, an author group, or a game exchange group. Users can also directly create groups related to story scenarios. This feature allows users to communicate and interact more conveniently. Authors can also better understand reader feedback and opinions, thereby improving their creative work. When creating a group, group properties, such as the group's topic and member authentication, can be set to ensure group security and stability. When adding a bot to a target conversation group, the bot's roles and permissions, as well as the triggering conditions for different bot roles, can be set. For example, a bot can serve as a group assistant administrator, a regular member, or simply send topic-guiding messages. By setting the bot's roles, permissions, and triggering conditions, the bot's behavior and role in the group can be controlled. Furthermore, the system supports multi-person chat and plot creation. In multi-person chat, users can communicate and interact with other users in the group, sharing their views and experiences. When creating a plot, authors can utilize the system's plot creation tools and features to interact and collaborate with readers to create a more engaging storyline.
[0051] For example, in step 110, an interactive interface for target conversation groups associated with multiple story scenarios may also be displayed. Users can select conversation groups related to multiple story scenarios on the interactive interface and engage in communication and discussion within these groups. By associating target conversation groups with story scenarios, users can have a more engaging and in-depth discussion experience. This can support multi-type robot interactions, such as aggregated chats with characters from novels, games, animations, film and television, and user-generated content (UGC). These different types of robot characters can be from different story scenarios, or they can be user-created and shared. By aggregating these robot characters, users can engage in richer and more diverse communication and discussions within a single interactive interface.
[0052] In step 120, a topic guidance message is displayed in the interactive interface. For example, at least one topic guidance message sent by a robot character may be displayed in the interactive interface. For example, at least one topic guidance message sent by a user character may be displayed in the interactive interface. These topic guidance messages are prompts or guidance on topics related to the story scene, such as the plot, character relationships, background, etc. of the animation story. Through these topic guidance messages, users can have a deeper understanding of the relevant content of the story scene, so as to better discuss and communicate. For example, if the story scene is an animation story, then the topic guidance message may include background introduction, plot analysis, character analysis, plot-based role-playing, plot interpretation, etc. related to the animation story. By displaying these topic guidance messages, users can be stimulated to discuss and create enthusiasm for story scenes.
[0053] In step 130, the interactive interface displays at least one topic participation message sent by a user character. These topic participation messages include comments, opinions, suggestions, replies, plot direction choices, comments on other users' comments, or new discussion topics related to story scenes. By displaying these topic participation messages, other users or robot characters can understand and participate in the topic discussion, creating a positive interactive atmosphere.
[0054] In step 140, the interactive interface will display at least one first topic derivative message sent by the robot character. These messages are generated based on the topic participation messages sent by the user. For example, if a user makes a comment or opinion on a topic, the robot can generate a first topic derivative message by analyzing the user's speech. These first topic derivative messages can be responses to the current user's speech, comments on other users' speeches, expanded discussions on story scenes, plot derivatives of the plot discussed in the previous message, or new discussion topics, etc. By displaying the first topic derivative messages, the role of the robot character in guiding group discussions can be fully utilized, the efficiency and depth of group discussions can be improved, and the user's interest and participation can be further stimulated, thereby increasing the diversity and fun of the interaction, allowing users to obtain a better experience and effect during use. At the same time, these first topic derivative messages can also provide more ideas and inspiration for subsequent discussions and creations.
[0055] The robot role used to send the first topic derivative message may be a robot role specified by the user, or may be a robot role associated with the topic guide message and / or the topic participation message.
[0056] By implementing the above four steps, the embodiment of the present application can provide users with a more attractive and in-depth discussion experience by associating user roles and robot roles with story scenes, increasing the diversity and efficiency of interactions; at the same time, by displaying topic guidance messages, topic participation messages, and first topic derivative messages, etc., it can fully utilize the role of robot roles in guiding group discussions, improve the efficiency and depth of group discussions, and increase the diversity and fun of interactions. In addition, it also supports functions such as multi-person chat and plot creation, making the chat process more dynamic and real-time. By implementing the above functions, it can provide users with a richer and more diverse experience, and also provide new ideas and directions for the development of related industries.
[0057] In some embodiments, the topic guidance message includes a first plot selection message, and the step 120 of "displaying the topic guidance message in the interactive interface" includes:
[0058] Displaying a first plot selection message sent by at least one of the robot characters in the interactive interface, wherein the first plot selection message includes at least one first plot to be selected, and the first plot to be selected is associated with the story scene;
[0059] The step 130 of "displaying in the interactive interface a topic participation message sent by at least one of the user characters" includes:
[0060] Displaying a topic participation message sent by at least one of the user characters in the interactive interface, the topic participation message including a first target plot, the first target plot being one of the at least one first to-be-selected plot or a branch plot other than the first plot selection message;
[0061] The step 140 of "displaying in the interactive interface a first topic-derived message sent by at least one robot character" includes:
[0062] A first topic derivative message sent by at least one of the robot characters is displayed in the interactive interface, where the first topic derivative message includes a first derivative plot corresponding to the first target plot.
[0063] The chatbots provided by the target conversation group can support role-playing and dialogue, allowing for scalable plots based on different settings and supporting user-generated subplots. The bots can interact with users, allowing them to engage more deeply with the story, adding greater interest and interactivity. The emergence of group chatbots can provide users in fields such as literature, gaming, animation, and film and television with a more convenient, enriching, and engaging experience.
[0064] The topic guiding message may include a first plot selection message.
[0065] In step 120, one or more robot characters send a first plot selection message in the interactive interface. These first plot selection messages are plot selections related to the story scene, and include multiple first plots to be selected. Each first plot to be selected is associated with a story scene, and these first plots to be selected can be the main plot or a side plot within the story scene. By displaying these first plots to be selected, users can increase their understanding and participation in the story scene, stimulate their enthusiasm for discussion, and enable users to select plots of their interest in the interactive interface, thereby guiding the chatbot to expand and develop subsequent topics. In other words, users can determine the direction of subsequent discussion and creation by selecting different first plots to be selected.
[0066] For example, the topic guidance message may also include a plot framework, which may include main characters, story background, plot clues, etc. This framework may be adjusted and expanded according to different IP images in the story scene or user needs.
[0067] For example, the topic guidance message may further include a creation tool or a creation template to help users better unleash their creativity.
[0068] In step 130, one or more user characters can post a topic participation message in the interactive interface, including a first target plot. This first target plot can be one of the first pending plots selected by the user, or a branch plot not included in the first plot selection message. By displaying the user's selected first target plot, other users can understand and participate in related discussions, creating a richer and more diverse interactive atmosphere.
[0069] In step 140, the robot character sends first-topic derivative messages in the interactive interface, including first derivative plots corresponding to the first target plot. These first derivative plots are generated based on the first target plot selected by the user and can include analysis, commentary, plot development directions, or new discussion topics. By displaying these first-topic derivative messages, the interaction can be more diverse and interesting, providing users with a better experience and results. Furthermore, these first-topic derivative messages can provide more ideas and inspiration for subsequent discussions and creative work.
[0070] The above content increases the diversity and fun of interaction by displaying plot options related to the story scene, the target plot for the user to participate in, and the derivative plots generated based on the target plot. At the same time, by associating with the story scene, the message interaction system is made more practical and efficient.
[0071] In some embodiments, the first topic derivative message further includes a second plot selection message corresponding to the first derivative plot, the second plot selection message includes at least one second plot to be selected, and the second plot to be selected is generated based on the story scene and the first derivative plot;
[0072] The method further comprises:
[0073] In response to a selection operation on a second target plot in the at least one second to-be-selected plot, a second topic derivative message sent by at least one of the robot characters is displayed in the interactive interface, and the second topic derivative message includes a second derivative plot corresponding to the second target plot.
[0074] The first topic derivative message may also include a second plot selection message corresponding to the first derivative plot. The second plot selection message includes at least one second plot to be selected, which is generated based on the story scene and the first derivative plot. The user can determine the next chat direction and content by selecting different second plots to be selected.
[0075] After the user selects the second target plot, the system generates a second topic derivative message based on the second target plot. These second topic derivative messages include the second derivative plot corresponding to the second target plot. By displaying these second topic derivative messages, we can increase the diversity and fun of interactions, providing users with a better experience and results. Furthermore, these derivative messages can provide more ideas and inspiration for subsequent discussions and creative work.
[0076] The system also supports multi-person chat and storyboard creation. In multi-person chat, users can communicate and interact with other users in the group, sharing their perspectives and experiences. When creating stories, authors can utilize the system's storyboard creation tools and features to interact and collaborate with readers, creating even more compelling plots.
[0077] For example, as shown in Figure 3, an interactive interface 1 of the XX novel exchange group (target conversation group) is displayed. A topic guidance message 11 sent by robot character A is displayed in interactive interface 1. Topic guidance message 11 includes a first plot selection message 111. First plot selection message 111 includes multiple first plots for the user to select, such as "A. Gladly Agree" and "B. Reject Character B." Based on the input of each user character, topic participation messages 12 from user characters B and C are displayed in interactive interface 1. Topic participation messages 12 include the first target plot, such as the plot corresponding to option A (A. Gladly Agree) to which user character B responded. Based on the first target plot selected by user character B, a first topic derivative message 13 sent by robot character A can be displayed in interactive interface 1. This first topic derivative message 13 may include a first derivative plot corresponding to the first target plot. For example, first topic derivative message 13 may also include a second plot selection message 131 corresponding to the first derivative plot. The second plot selection message includes multiple second plots 131 to be selected. Then, in response to the user selecting a second target scenario from at least one second scenario to be selected, a second topic derivative message 14 sent by robot character A is displayed on interactive interface 1. Second topic derivative message 14 includes a second derivative scenario corresponding to the second target scenario. Furthermore, second topic derivative message 14 may include a second derivative scenario corresponding to the second target scenario. For example, second topic derivative message 14 may also include a third scenario selection message 141 corresponding to the second derivative scenario. Third scenario selection message 141 includes multiple third scenarios to be selected. This third scenario selection message 141 is used for the user to subsequently create a scenario.
[0078] In some embodiments, the step 130 of "displaying in the interactive interface a topic participation message sent by at least one of the user characters" includes:
[0079] Displaying the branch plot sent by the second user character in the interactive interface;
[0080] A first topic participation message containing a first target plot sent by a first user character is displayed in the interactive interface, wherein the first target plot in the first topic participation message is one of the at least one first plot to be selected or a branch plot other than the first plot selection message.
[0081] The interactive interface displays subplots sent by the second user account based on the second user character. These subplots can be generated by the user controlling the second user character based on their own background, personality, and other characteristics, using their imagination and creativity to build upon the plot or main storyline of the story scene. These subplots can be related to the main storyline or completely independent of it. By displaying these subplots, the topics and discussion content in the interactive interface can be enriched, allowing users to gain a more comprehensive understanding of the story scene's worldview, character relationships, and plot development. The subplots sent by the second user character can also be used by the first user to choose whether to participate in the topic discussion.
[0082] The interactive interface displays a first topic participation message containing a first target plot, sent by a first user account based on a first user character. The first target plot in these first topic participation messages can be a selected plot from at least one first pending plot sent by a robot account, a side plot not included in a new first plot selection message sent by the first user character, or a side plot selected by the user controlling the first user character and sent by the second user character. By displaying these first topic participation messages, interaction and discussion between users and between users and robots can be increased, allowing users to more deeply engage with the story scenes.
[0083] In some embodiments, the step 130 of "displaying in the interactive interface a topic participation message sent by at least one of the user characters" includes:
[0084] Displaying a first topic participation message including a first target plot sent by a first user character in the interactive interface, wherein the first target plot in the first topic participation message is one of the at least one first plot to be selected; or
[0085] A second topic participation message including the first target plot sent by the second user character is displayed in the interactive interface, wherein the first target plot in the second topic participation message is a branch plot other than the first plot selection message.
[0086] Among them, the first topic participation message containing the first target plot sent by the first user account based on the first user role can be displayed in the interactive interface, and the first target plot in the first topic participation message is one of at least one first plot to be selected. In this case, the first user role can select a first plot to be selected related to it based on its own background, personality and other characteristics, and send the first topic participation message on this basis to participate in the interaction with the story scene. The first user account can be a user account registered in the system, which can have its own role, background and attributes, etc. The first target plot can be a key node in the first plot to be selected, or it can be the first user role's personal interpretation or development of the first plot to be selected. By displaying the first topic participation message, other users can understand and participate in the discussion and interaction with the first user role, forming a richer and more diverse dialogue and communication.
[0087] Among them, the second topic participation message containing the first target plot sent by the second user account based on the second user role can be displayed in the interactive interface, and the first target plot in the second topic participation message is a branch plot outside the first plot selection message. In this case, the user who controls the second user role can generate a branch plot different from the main plot based on his own creativity and imagination, and send it to the interactive interface. The branch plot can be created and shared by the second user role himself, or it can be created and shared by other users. By displaying the second topic participation message, other users can understand and participate in the discussion and interaction with the second user role, forming a richer and more diverse dialogue and communication. At the same time, due to the introduction of the branch plot, the diversity and fun of the interaction can be increased, so that users can get a better experience and effect during use.
[0088] By implementing the above-mentioned functions, the embodiments of the present application can provide users with a richer and more diverse experience, enabling users to more deeply participate in the interaction with the story scenes. At the same time, it also increases interaction and discussion among users, allowing users to more comprehensively understand the story scenes' worldviews, character relationships, and plot development. In addition, it encourages users to unleash their creativity and imagination to generate new subplots and topics, further enriching the content of the interactive interface.
[0089] In some embodiments, the method further comprises:
[0090] In response to a first session request triggered by a user account to the target session group, obtaining user feature information corresponding to the user account;
[0091] displaying first recommended character information sent by at least one robot character in the interactive interface based on the user characteristic information, where the first recommended character information includes at least one first recommended character;
[0092] In response to a selection operation on a first target recommended role among the at least one first recommended role, a user role for conducting a conversation corresponding to the user account is determined.
[0093] In response to the first session request triggered by the user account to the target session group, user profile information corresponding to the user account is obtained. This user profile information may include information such as the user's interests, behavioral habits, educational background, and career field, as well as behavioral data on the user's usage and interaction in the messaging system or when viewing story scenes. By obtaining this user profile information, we can better understand the user's needs and preferences, thereby providing users with more personalized and precise services.
[0094] Based on user profile information, first-recommended character information sent by at least one robot character is displayed in the interactive interface. The first-recommended character information includes at least one first-recommended character. These first-recommended characters can be predicted or recommended by the robot based on user profile information, or they can be characters created and shared by other users. By displaying this first-recommended character information, users are provided with more options and references, allowing them to more easily participate in and interact with story scenes. The robot can analyze the user's interests and preferences to provide personalized recommendations for user-friendly general-character IPs and other user characters. This personalized recommendation can increase interaction and communication between users and also allow users to better discover and access content that interests them.
[0095] In response to a selection operation for a first target recommended role from at least one first recommended role, a user role corresponding to the user account is determined for use in the conversation. The user can determine the role identity for participating in the interaction by selecting the first target recommended role. Once the user selects the first target recommended role, the system determines the user role corresponding to the user account based on the user's selection, allowing the user to participate in subsequent interactions and discussions as that role.
[0096] By implementing the above functions, the embodiments of the present application can better understand the needs and preferences of users and provide users with more personalized and accurate services. At the same time, it also increases the flexibility and diversity of user participation in interaction, allowing users to participate more deeply in the interaction with the story scenes.
[0097] In some embodiments, displaying first recommended character information sent by at least one robot character in the interactive interface based on the user characteristic information further includes:
[0098] Obtaining historical conversation messages corresponding to the user account;
[0099] Based on the user characteristic information and the historical conversation messages, first recommended character information sent by at least one of the robot characters is displayed in the interactive interface.
[0100] This involves obtaining historical conversation messages corresponding to a user account. These historical conversation messages can include records of the user's interactions with other users or robot accounts, such as conversation content, discussion topics, and interactive behaviors. By obtaining these historical conversation messages, we can understand the user's past behavior and interests, thereby better predicting their current and future needs and preferences.
[0101] Based on user profile information and historical conversation messages, first recommended character information sent by at least one robot character is displayed in the interactive interface. The backend server can analyze and determine based on the user profile information and historical conversation messages, generate corresponding first recommended character information, and display the first recommended character information in the interactive interface based on the display of at least one robot character. For example, the backend server can analyze and process the user profile information and historical conversation messages to extract information such as the user's interests, behavior patterns, and language style, and comprehensively consider these factors to recommend characters suitable for the user. This first recommended character information can include characters related to the user's interests and historical behavior, or characters predicted based on the current goals and context.
[0102] By combining user profile information with historical conversational messages for analysis, we can provide more accurate and personalized first-line character recommendations. This helps increase user engagement and satisfaction, allowing users to more easily engage with story scenes. It also helps improve the intelligence and personalization of group chat bots.
[0103] It is understandable that in the specific implementation of this application, related data such as user feature information and historical session information are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0104] In some embodiments, the method further comprises:
[0105] In response to a second session request triggered by a user account to the target session group, displaying second recommended character information in the interactive interface, the second recommended character information being determined based on story characters corresponding to the first target story scene specified in the second session request, the second recommended character information including at least one second recommended character;
[0106] In response to a selection operation on a second target recommended role among the at least one second recommended role, a user role for conducting a conversation corresponding to the user account is determined.
[0107] When the user triggers a second session request to the target conversation group through the user account, the system analyzes the second session request and extracts the first target story scene specified by the user. The first target story scene may be related to the story scene associated with the target conversation group or may be completely different.
[0108] Based on the first target story scenario specified in the second conversation request, the system determines the story characters in the first target story scenario and generates second recommended character information. These second recommended characters are determined based on the first target story scenario specified by the user, and are intended to provide the user with discussion characters related to the first target story scenario.
[0109] In the interactive interface, the system will display the second recommended role information, including at least one second recommended role. Users can select the corresponding role according to their interests and needs.
[0110] When the user selects a second target recommended role from the at least one second recommended role, the system determines the user role corresponding to the user account for the conversation, so that the user can participate in the group discussion using the role he or she selected.
[0111] Through the above steps, suitable story characters are recommended for users based on their specific needs, providing them with a personalized discussion experience. This not only increases user engagement but also makes discussions more in-depth and meaningful. Furthermore, by providing users with characters relevant to the story scenarios they are interested in, user immersion and discussion interactivity are further enhanced.
[0112] In some embodiments, the method further comprises:
[0113] In response to a third conversation request triggered by a user account to the target conversation group, a plurality of robot roles in the target conversation group are determined.
[0114] In some embodiments, in response to a third conversation request triggered by a user account to the target conversation group, determining a plurality of robot roles in the target conversation group includes:
[0115] In response to a third session request triggered by a user account to the target session group, displaying third recommended character information in the interactive interface, the third recommended character information being determined based on a story character corresponding to a second target story scene specified in the third session request, the third recommended character information including at least one third recommended character;
[0116] In response to a selection operation on a third target recommended role among the at least one third recommended role, determining a first robot role in the target conversation group;
[0117] Determine other robot roles in the target conversation group according to the role attribute information of the first robot role.
[0118] When a user triggers a third session request to the target conversation group through his / her user account, the system analyzes the third session request and extracts a second target story scenario specified by the user. The second target story scenario may be related to the story scenario associated with the target conversation group or may be completely different.
[0119] Based on the second target story scenario specified in the third conversation request, the system determines the story characters in the second target story scenario and generates third recommended character information. These third recommended characters are determined based on the second target story scenario specified by the user, and are intended to provide the user with discussion characters related to the second target story scenario.
[0120] In the interactive interface, the system will display the third recommended character information, including at least one third recommended character. Users can select the corresponding character according to their interests and needs.
[0121] When a user selects a third target recommended role from the at least one third recommended role, the system determines a first robot role in the target conversation group. This robot role is determined based on the user's selection and the recommendation algorithm, aiming to provide the user with a personalized discussion experience.
[0122] Then, based on the first robot character's attribute information, such as its story role, abilities, characteristics, and rules, the system further identifies other robot characters in the target conversation group. These other robot characters may be related to or complementary to the first robot character, providing richer and more diverse discussion content.
[0123] Through the above steps, suitable story characters can be recommended as recommended robot characters based on the user's specific needs, providing a personalized discussion experience. This not only increases user engagement but also makes discussions more in-depth and meaningful. Furthermore, by providing users with robot characters related to the story scenes they are interested in, user immersion and discussion interactivity are further enhanced. Furthermore, by identifying other robot characters based on their attributes, the robot characters in the group are logically connected and work together, providing users with a more complete and consistent discussion environment.
[0124] For example, the user can also set the robot role in the target conversation group by searching for the robot role in the role database.
[0125] In some embodiments, the topic participation message includes topic inquiry information, and the step 130 of "displaying the topic participation message sent by at least one of the user characters in the interactive interface" includes:
[0126] Displaying the topic inquiry information about the story scene sent by at least one of the user characters in the interactive interface;
[0127] The step 140 of "displaying in the interactive interface a first topic-derived message sent by at least one robot character" includes:
[0128] A reply message sent by at least one of the robot characters to reply to the topic inquiry information is displayed in the interactive interface, where the reply message is generated by analyzing the content of the story scene based on the topic inquiry information.
[0129] Among them, group chat robots can play the role of question-and-answer robots to answer users' questions and doubts.
[0130] Topic participation messages can include topic inquiries. These inquiries can be questions, doubts, or suggestions raised by users regarding story scenes. Displaying these inquiries in the interactive interface can promote communication and discussion among users, while also allowing creators or the system to better understand users' concerns and needs regarding story scenes.
[0131] In step 130, topic inquiry information about the story scene sent by at least one user character can be displayed in the interactive interface. This means that users can raise, view, and answer questions, doubts, or suggestions raised by other users on the interactive interface, thereby participating in topic discussions related to the story scene.
[0132] In step 140, the interactive interface may display a reply message sent by at least one robot character in response to the topic inquiry message. These reply messages are generated by analyzing the content of the story scene based on the topic inquiry message. For example, the robot character may utilize natural language processing technology to analyze the user's questions, doubts, or suggestions and generate corresponding reply messages. For example, the robot character may utilize a question-and-answer model built based on a question-and-answer candidate database to analyze the user's questions, doubts, or suggestions and generate corresponding reply messages. These reply messages can help users better understand the content and plot of the story scene and also promote communication and discussion among users.
[0133] By combining the topic inquiry information raised by the user and the reply information of the robot character, the embodiment of the present application can provide a more personalized and intelligent service. The user can raise their own questions, doubts or suggestions and get timely replies and answers from the robot character. At the same time, the robot character can also use natural language processing technology or question-answering models to analyze the content of the story scene and generate corresponding reply information to help the user better understand the content and plot of the story scene. This combination can promote interaction and communication between users and story scenes, and can also improve user participation and satisfaction.
[0134] In some embodiments, the step 120 of "displaying a topic guidance message in the interactive interface" includes:
[0135] Displaying a conversation request message sent by a first user character in the interactive interface, wherein the conversation request message includes a first user intention of the first user character to associate with the story scene;
[0136] determining a first robot role for performing conversation interaction in response to the conversation request message;
[0137] The topic guidance message sent based on the first robot character is displayed in the interactive interface, wherein the topic guidance message is generated based on the first user intention and the content of the story scene.
[0138] The interactive interface displays conversation request messages sent by the first user account based on the first user role. These conversation request messages can be sent by users based on their own needs and interests, or they can be automatically generated by the system based on user characteristics and behavior. The conversation request messages can include the user intent of the first user role related to the story scene. These conversation request messages can express the user's specific intent or needs regarding the story scene, such as requesting information related to the story scene, asking specific questions, expressing personal opinions or suggestions, etc. The first user role can be a creator, actor, director, critic, PGC role, UGC role, etc., and the associated first user intent can be to understand or explore the creative background, plot, character settings, etc. of the story scene.
[0139] In response to the conversation request message, a first robot character is determined for conversation interaction. For example, based on the content of the conversation request message and the theme of the story scene, the system may select a robot character related to the theme, or recommend a robot character based on the user's preferences and historical behavior. For example, if the user sends a conversation request message about science fiction movies, the system may select a robot character with a science fiction background to interact with the user. For example, if the user's conversation request message is about a plot analysis of a story scene, the system may determine a robot account with the role of a literary critic to interact with the user.
[0140] In the interactive interface, the first robot account sends topic guidance messages based on the first robot character. These topic guidance messages can be generated by the robot based on its own character and the content of the story scene, or they can be automatically generated by the system based on the user's conversation request message and the theme of the story scene. For example, the robot may send a topic guidance message to introduce the background story of the story scene, the main characters, and the plot development, etc., to guide users to have a deeper understanding and participate in the interaction. For example, if the first user character is a creator who intends to understand the audience's feedback on their story, the first robot account can send a topic guidance message about story evaluation to guide users in the target conversation group to discuss and exchange ideas.
[0141] In this application, users can send conversation request messages to express their interests and needs. The system will then select a relevant robot character for interaction and generate topic guidance messages to guide the user to a deeper understanding and participation. This combination can increase user engagement and satisfaction, while also promoting interaction and communication between users and story scenes.
[0142] In some embodiments, the topic guiding message includes a social interaction message, and displaying the topic guiding message in the interaction interface includes:
[0143] Displaying a social guidance message sent by at least one of the robot characters in the interactive interface, wherein the social interaction message includes at least one of competition activity information, entertainment game information, and questionnaire information;
[0144] The displaying of the topic participation message sent by at least one user role in the interactive interface includes:
[0145] A topic participation message sent by at least one of the user characters in response to the social guidance message is displayed in the interactive interface.
[0146] The topic guidance messages may include social interaction messages. These social interaction messages may include at least one of competition information, entertainment game information, and questionnaire information. These social interaction messages may be sent by a robot character to guide and advance the conversation.
[0147] Specifically, the social guidance messages displayed in the interactive interface can include the following types of messages:
[0148] Competition information: Robot characters can publish information about competitions, such as essay contests, photography contests, or other competitions. Users can participate in the competitions and submit their own stories, communicating and interacting with other users.
[0149] Entertainment and game information: Robot characters can publish entertainment and game information, such as riddles, brain teasers, or truth or dare. Users can participate in the game and share their answers or experiences with others, increasing interaction and entertainment.
[0150] Questionnaire information: Robot characters can publish questionnaire information to encourage users to participate and share their opinions and views. Users can answer the questionnaire and make suggestions, promoting information sharing and communication among users.
[0151] Once the robot character sends these social guidance messages, users can see them on the interactive interface and participate in them. For example, users can submit their own stories for competition information, participate in entertainment games and share their answers or experiences with others, or answer questionnaires and provide their own suggestions. These participation behaviors are displayed on the interactive interface for other users to see and interact with.
[0152] Furthermore, when users reply to social introductory messages, their replies can also be considered topic participation messages. These topic participation messages can be displayed in the interactive interface, allowing other users to see and interact with them. In this way, users can participate in the interaction with the story scenes by replying to social introductory messages, communicating and collaborating with other users.
[0153] In summary, by introducing the concepts of social guidance messages and topic participation messages, the system can provide users with richer, more diverse, and more intelligent services. Users can participate in social interaction messages such as competitions, games, or questionnaires on a single interface, communicating and collaborating with other users. Furthermore, user participation and responses can be treated as topic participation messages and displayed within the interface, further promoting social interaction and communication among users. This combination enhances interaction and communication between users and story scenes, while also improving user engagement and satisfaction.
[0154] In addition, group chat robots can also play the role of emotional companionship, engaging in dialogue and communication with users to meet their emotional needs. This emotional companionship can help users relieve stress and loneliness, and increase their emotional experience and satisfaction.
[0155] All of the above technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.
[0156] The embodiment of the present application displays an interactive interface of a target conversation group, wherein the target conversation group includes a user character and a robot character, the target conversation group is associated with a story scene, and the robot character includes at least one of a story character in a single story scene, a story character across story scenes, and a derived character based on the story scene; displays a topic guidance message in the interactive interface, the topic guidance message is used to display topics related to the story scene; displays a topic participation message sent by at least one user character in the interactive interface; and displays a first topic derivative message sent by at least one robot character in the interactive interface, the first topic derivative message being generated based on the topic participation message. In the embodiment of the present application, a user can have a continuous, multi-round conversation with the robot in the interactive interface, and a multi-threaded conversation can be achieved, which not only improves the user experience but also improves the effectiveness of the robot. By associating the target conversation group with the story scene, a more engaging and in-depth discussion experience can be provided to the user. At the same time, by displaying topics and derived messages related to the story scene, the role of the robot character in guiding the group discussion can be fully utilized, thereby improving the efficiency and depth of the group discussion, increasing the diversity and interest of the interaction, and allowing users to be more engaged and enjoyable during the use process. In addition, the function of real-time updating of topics and messages is provided, making the chat process more dynamic and real-time. In summary, the embodiments of the present application can provide users with a more attractive and in-depth discussion experience by associating the target conversation group with the story scene, and can fully utilize the role of the robot character in guiding group discussions, improve the efficiency and depth of group discussions, significantly enhance the diversity of interactions and increase the fun of interactions, so that users can obtain better experience and results during use.
[0157] To facilitate better implementation of the message interaction method of the embodiment of the present application, the embodiment of the present application also provides a message interaction device. Please refer to Figure 4, which is a schematic diagram of the structure of the message interaction device provided in the embodiment of the present application. The message interaction device 200 may include:
[0158] A first display unit 210 is configured to display an interactive interface of a target conversation group, wherein the target conversation group includes a user role and a robot role, the target conversation group is associated with a story scene, and the robot role includes at least one of a story role in a single story scene, a story role across story scenes, and a derived role based on a story scene;
[0159] A second display unit 220 is configured to display a topic guidance message in the interactive interface, wherein the topic guidance message is configured to display topics related to the story scene;
[0160] The third display unit 230 is configured to display a topic participation message sent by at least one of the user characters in the interactive interface;
[0161] The interaction unit 240 is configured to display a first topic-derived message sent by at least one of the robot characters in the interaction interface, where the first topic-derived message is generated based on the topic-participation message.
[0162] In some embodiments, the topic guidance message includes a first plot selection message, and the second display unit 220 is configured to display the first plot selection message sent by at least one of the robot characters in the interactive interface, wherein the first plot selection message includes at least one first plot to be selected, and the first plot to be selected is associated with the story scene;
[0163] The third display unit 230 is configured to display, in the interactive interface, a topic participation message sent by at least one of the user characters, wherein the topic participation message includes a first target plot, which is one of the at least one first plot to be selected or a branch plot other than the first plot selection message;
[0164] The interaction unit 240 is configured to display a first topic derivative message sent by at least one of the robot characters in the interaction interface, where the first topic derivative message includes a first derivative plot corresponding to the first target plot.
[0165] In some embodiments, the first topic derivative message further includes a second plot selection message corresponding to the first derivative plot, the second plot selection message includes at least one second plot to be selected, and the second plot to be selected is generated based on the story scene and the first derivative plot;
[0166] The interaction unit 240 is also used to display a second topic derivative message sent by at least one of the robot characters in the interaction interface in response to a selection operation on a second target plot in the at least one second plot to be selected, and the second topic derivative message includes a second derivative plot corresponding to the second target plot.
[0167] In some embodiments, the third display unit 230 can be used to:
[0168] Displaying the branch plot sent by the second user character in the interactive interface;
[0169] A first topic participation message containing a first target plot sent by a first user character is displayed in the interactive interface, wherein the first target plot in the first topic participation message is one of the at least one first plot to be selected or a branch plot other than the first plot selection message.
[0170] In some embodiments, the third display unit 230 can be used to:
[0171] Displaying a first topic participation message including a first target plot sent by a first user character in the interactive interface, wherein the first target plot in the first topic participation message is one of the at least one first plot to be selected; or
[0172] A second topic participation message including the first target plot sent by the second user character is displayed in the interactive interface, wherein the first target plot in the second topic participation message is a branch plot other than the first plot selection message.
[0173] In some embodiments, the interaction unit 240 is further configured to:
[0174] In response to a first session request triggered by a user account to the target session group, obtaining user feature information corresponding to the user account;
[0175] displaying first recommended character information sent by at least one robot character in the interactive interface based on the user characteristic information, where the first recommended character information includes at least one first recommended character;
[0176] In response to a selection operation on a first target recommended role among the at least one first recommended role, a user role for conducting a conversation corresponding to the user account is determined.
[0177] In some embodiments, the interaction unit 240 is further configured to:
[0178] Obtaining historical conversation messages corresponding to the user account;
[0179] Based on the user characteristic information and the historical conversation messages, first recommended character information sent by at least one of the robot characters is displayed in the interactive interface.
[0180] In some embodiments, the interaction unit 240 is further configured to:
[0181] In response to a second session request triggered by a user account to the target session group, displaying second recommended character information in the interactive interface, the second recommended character information being determined based on a story character corresponding to the first target story scene specified in the second session request, the second recommended character information including at least one second recommended character;
[0182] In response to a selection operation on a second target recommended role among the at least one second recommended role, a user role for conducting a conversation corresponding to the user account is determined.
[0183] In some embodiments, the interaction unit 240 is further configured to: determine a plurality of robot roles in the target conversation group in response to a third conversation request triggered by a user account to the target conversation group.
[0184] In some embodiments, the interaction unit 240 is further configured to:
[0185] In response to a third session request triggered by a user account to the target session group, displaying third recommended character information in the interactive interface, the third recommended character information being determined based on a story character corresponding to a second target story scene specified in the third session request, the third recommended character information including at least one third recommended character;
[0186] In response to a selection operation on a third target recommended role among the at least one third recommended role, determining a first robot role in the target conversation group;
[0187] Determine other robot roles in the target conversation group according to the role attribute information of the first robot role.
[0188] In some embodiments, the topic participation message includes topic inquiry information, and the third display unit 230 is configured to display the topic inquiry information about the story scene sent by at least one of the user characters in the interactive interface;
[0189] The interaction unit 240 is configured to display, in the interaction interface, a reply message sent by at least one robot character to reply to the topic inquiry information, wherein the reply message is generated by analyzing the content of the story scene based on the topic inquiry information.
[0190] In some embodiments, the second display unit 220 is configured to:
[0191] Displaying a conversation request message sent by a first user character in the interactive interface, wherein the conversation request message includes a first user intention of the first user character to associate with the story scene;
[0192] determining a first robot role for performing conversation interaction in response to the conversation request message;
[0193] The topic guidance message sent by the first robot character is displayed in the interactive interface, wherein the topic guidance message is generated based on the first user intention and the content of the story scene.
[0194] In some embodiments, the topic guidance message includes a social interaction message, and the second display unit 220 is used to display the social guidance message sent by at least one of the robot characters in the interactive interface, and the social interaction message includes at least one of competition activity information, entertainment game information and questionnaire information;
[0195] The third display unit 230 is configured to display, in the interactive interface, a topic participation message sent by at least one of the user characters in response to the social guidance message.
[0196] The message interaction device 200 may be integrated into a terminal device or a server that has a storage device and a processor and has computing capabilities, or the message interaction device 200 may be the terminal device or the server.
[0197] In some embodiments, the present application further provides a computer device including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0198] In some embodiments, as shown in FIG5 , FIG5 is another structural diagram of a computer device provided in an embodiment of the present application. The computer device 300 further includes a processor 301 having one or more processing cores, a memory 302 having one or more computer-readable storage media, and a computer program stored in the memory 302 and executable on the processor. The processor 301 is electrically connected to the memory 302. Those skilled in the art will appreciate that the computer device structure shown in the figure does not constitute a limitation of the computer device, and may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0199] The processor 301 is the control center of the computer device 300. It uses various interfaces and lines to connect the various parts of the entire computer device 300. By running or loading software programs and / or modules stored in the memory 302 and calling data stored in the memory 302, it executes various functions of the computer device 300 and processes data, thereby monitoring the computer device 300 as a whole.
[0200] Optionally, the computer device 300 may be a terminal device, and the processor 301 may call software programs and modules stored in the memory 302 to perform the following operations:
[0201] An interactive interface for a target conversation group is displayed, wherein the target conversation group includes user characters and robot characters, the target conversation group is associated with a story scene, and the robot characters include at least one of story characters in a single story scene, story characters across story scenes, and derived characters based on story scenes; a topic guidance message is displayed in the interactive interface, wherein the topic guidance message is used to display topics related to the story scene; a topic participation message sent by at least one of the user characters is displayed in the interactive interface; and a first topic derivative message sent by at least one of the robot characters is displayed in the interactive interface, wherein the first topic derivative message is generated based on the topic participation message.
[0202] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.
[0203] In some embodiments, as shown in FIG5 , the computer device 300 further includes: a touch screen display 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the touch screen display 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will appreciate that the computer device structure shown in FIG5 does not limit the computer device, and may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0204] The RF circuit 304 may be used to transmit and receive RF signals, thereby establishing wireless communication with a network device or other computer device through wireless communication, and transmitting and receiving signals between the network device or other computer device.
[0205] Audio circuit 305 can be used to provide an audio interface between the user and the computer device through a speaker and microphone. Audio circuit 305 can convert received audio data into electrical signals and transmit them to the speaker, which then converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuit 305 and converted into audio data. The audio data is then output to processor 301 for processing, and then sent to, for example, another computer device via RF circuit 304. Alternatively, the audio data can be stored in a memory for further processing. Audio circuit 305 may also include an earphone jack to allow communication between external headphones and the computer device.
[0206] The input unit 306 may be configured to receive input digital, character information, or object feature information (such as fingerprint, iris, or facial information), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.
[0207] The power supply 307 is used to supply power to various components of the computer device 300 .
[0208] Although not shown in FIG. 5 , the computer device 300 may further include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.
[0209] In some embodiments, the present application further provides a computer-readable storage medium for storing a computer program. The computer-readable storage medium can be applied to a terminal device or a server, and the computer program causes the terminal device or server to execute the corresponding process of the message interaction method in the embodiments of the present application. For the sake of brevity, it is not further described here.
[0210] In some embodiments, the present application further provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the corresponding process of the message interaction method in the embodiments of the present application. For the sake of brevity, the details are not repeated here.
[0211] This application also provides a computer program, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the corresponding process of the message interaction method in the embodiment of this application. For the sake of brevity, the details are not repeated here.
[0212] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, 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, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0213] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0214] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0215] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0216] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0217] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0218] In addition, each functional unit in the embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0219] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0220] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A message interaction method, the method comprising: Displaying an interaction interface of a target session group, the target session group including a user role and a robot role, the target session group being associated with a story scenario, and the robot role including at least one of a story role in a single story scenario, a story role across story scenarios, and a derivative role based on the story scenario; Displaying topic guiding messages in the interaction interface, the topic guiding messages being used to present topics related to the story scenario; Displaying at least one topic participation message sent by the user role in the interaction interface; Displaying at least one first topic derivative message sent by the robot role in the interaction interface, the first topic derivative message being generated based on the topic participation message.
2. The message interaction method according to claim 1, wherein, The topic guiding message includes a first plot selection message, and the displaying of the topic guiding message in the interaction interface includes: Displaying at least one first plot selection message sent by the robot role in the interaction interface, the first plot selection message including at least one first plot to be selected, and the first plot to be selected being associated with the story scenario; The displaying of at least one topic participation message sent by the user role in the interaction interface includes: Displaying at least one topic participation message sent by the user role in the interaction interface, the topic participation message including a first target plot, and the first target plot being one of the at least one first plot to be selected or a side plot other than the first plot selection message; The displaying of at least one first topic derivative message sent by the robot role in the interaction interface includes: Displaying at least one first topic derivative message sent by the robot role in the interaction interface, the first topic derivative message including a first derivative plot corresponding to the first target plot.
3. The message interaction method according to claim 2, wherein The first topic derivative message further includes a second plot selection message corresponding to the first derivative plot, the second plot selection message including at least one second plot to be selected, and the second plot to be selected being generated based on the story scenario and the first derivative plot; The method further includes: In response to a selection operation on a second target plot among the at least one second plot to be selected, displaying at least one second topic derivative message sent by the robot role in the interaction interface, the second topic derivative message including a second derivative plot corresponding to the second target plot.
4. The message interaction method according to claim 2, wherein, The displaying of at least one topic participation message sent by the user role in the interaction interface includes: Displaying a side plot sent by a second user role in the interaction interface; Displaying a first topic participation message including a first target plot sent by a first user role in the interaction interface, and the first target plot in the first topic participation message being one of the at least one first plot to be selected or a side plot other than the first plot selection message.
5. The message interaction method according to claim 2, wherein, The displaying of at least one topic participation message sent by the user account in the interaction interface includes: Display a first topic participation message sent by a first user role in the interaction interface, where the first target plot in the first topic participation message is one of the at least one first plot to be selected; or Display a second topic participation message sent by a second user role in the interaction interface, where the first target plot in the second topic participation message is a side plot other than the first plot selection message.
6. The message interaction method according to claim 1, wherein, The method further includes: In response to a first session request triggered by the user account for the target session group, obtain user feature information corresponding to the user account; Based on the user feature information, display at least one first recommended role information sent by the robot role in the interaction interface, where the first recommended role information includes at least one first recommended role; In response to a selection operation on a first target recommended role among the at least one first recommended roles, determine the user role corresponding to the user account for conducting the session.
7. The message interaction method according to claim 6, wherein, The displaying at least one first recommended role information sent by the robot role in the interaction interface based on the user feature information further includes: Obtain the historical session messages corresponding to the user account; Based on the user feature information and the historical session messages, display at least one first recommended role information sent by the robot role in the interaction interface.
8. The message interaction method according to claim 1, wherein, The method further includes: In response to a second session request triggered by the user account for the target session group, display second recommended role information in the interaction interface, where the second recommended role information is determined based on the story roles corresponding to the first target story scene specified in the second session request, and the second recommended role information includes at least one second recommended role; In response to a selection operation on a second target recommended role among the at least one second recommended roles, determine the user role corresponding to the user account for conducting the session.
9. The message interaction method according to claim 1, wherein, The method further includes: In response to a third session request triggered by the user account for the target session group, determine multiple robot roles in the target session group.
10. The message interaction method according to claim 9, wherein, The determining multiple robot roles in the target session group in response to a third session request triggered by the user account for the target session group includes: In response to a third session request triggered by the user account for the target session group, display third recommended role information in the interaction interface, where the third recommended role information is determined based on the story roles corresponding to the second target story scene specified in the third session request, and the third recommended role information includes at least one third recommended role; In response to a selection operation on a third target recommended role among the at least one third recommended roles operation, determine the first robot role in the target session group; According to the role attribute information of the first robot role, determine other robot roles in the target session group.
11. The message interaction method according to claim 1, wherein, The topic participation message includes topic inquiry information, and the displaying at least one topic participation message sent by the user role in the interaction interface includes: Display, in the interaction interface, at least one piece of topic inquiry information about the story scenario sent by the user role(s). The display, in the interaction interface, of at least one first topic derivative message sent by the robot role(s), including: Display, in the interaction interface, at least one reply message sent by the robot role(s) for replying to the topic inquiry information, where the reply message is generated by analyzing the content of the story scenario based on the topic inquiry information.
12. The message interaction method according to claim 1, wherein, The display, in the interaction interface, of topic guiding messages, including: Display, in the interaction interface, a session request message sent by the first user role, where the session request message includes a first user intention of the first user role associated with the story scenario. In response to the session request message, determine a first robot role for session interaction. Display, in the interaction interface, the topic guiding message sent by the first robot role, where the topic guiding message is generated based on the first user intention and the content of the story scenario.
13. The message interaction method according to claim 1, wherein, The topic guiding message includes a social interaction message. The display, in the interaction interface, of the topic guiding message includes: Display, in the interaction interface, at least one social guiding message sent by the robot role(s), where the social interaction message includes at least one of competition activity information, entertainment game information, and questionnaire information. The display, in the interaction interface, of at least one topic participation message sent by the user role(s), including: Display, in the interaction interface, at least one topic participation message sent by the user role(s) as a reply based on the social guiding message.
14. A message interaction device, the device comprising: A first display unit for displaying an interaction interface of a target session group, where the target session group includes user role(s) and robot role(s), the target session group is associated with a story scenario, and the robot role(s) includes at least one of a story role in a single story scenario, a story role across story scenarios, and a derivative role based on the story scenario. A second display unit for displaying, in the interaction interface, topic guiding messages for presenting topics related to the story scenario. A third display unit for displaying, in the interaction interface, at least one topic participation message sent by the user role(s). An interaction unit for displaying, in the interaction interface, at least one First topic derivative message sent by the robot role(s), where the first topic derivative message is generated based on the topic participation message.
15. A computer-readable storage medium storing a computer program adapted to be loaded by a processor to execute the message interaction method according to any one of claims 1 - 13.
16. A computer device comprising a processor and a memory, where the memory stores a computer program, and the processor is configured to execute the message interaction method according to any one of claims 1 - 13 by invoking the computer program stored in the memory.
17. A computer program product comprising a computer program which, when executed by a processor, implements the message interaction method according to any one of claims 1-13.
Citation Information
Patent Citations
Information interaction method and device and computer readable storage medium
CN111309886A
Communication method and device based on virtual character interaction interface and computer equipment
CN111884914A
Information processing method and device, terminal and storage medium
CN112398727A
Message interaction method and device, storage medium, equipment and program product
CN118018506A
Information processing method and apparatus, terminal, and storage medium
US20230275862A1
Cited By
Human-computer interaction method and device, electronic equipment and storage medium
CN121657892A