Interaction method and device, computer equipment and storage medium
By receiving and sending interactive voice messages based on target tone in the intelligent chat robot, the problem of a single response method of the intelligent chat robot is solved, more vivid user interaction is achieved, and resource utilization and anthropomorphism of virtual objects are improved.
Patent Information
- Application Number
- CN202410902146.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-06
- Publication Date
- 2024-12-13
AI Technical Summary
Existing smart chatbots can only respond in text form, which lacks interest, resulting in low resource utilization in interactive scenarios.
By receiving the response voice message of the target virtual object's interaction indication information sent by the target group chat during the session, the virtual object can be realized with a highly anthropomorphic design. Users can select or create tones according to their needs to improve the tone diversity of the virtual object's tone and anthropomorphize.
It enhances the interaction between users and virtual objects, increases fun and interactivity, and improves the utilization rate of data processing resources in interactive scenarios.
Smart Images

Figure CN119135642A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication interaction technology, and in particular to an interaction method, apparatus, computer equipment and storage medium. Background Art
[0002] In interactive applications, an intelligent chat robot (also called a virtual object) can be configured to have a conversation with the user. The intelligent chat robot can quickly respond to the interactive indication information (e.g., questions raised) sent by the user.
[0003] However, current intelligent chat robots can only respond to interactive instruction information sent by users in the form of text. The response method is relatively simple and lacks interest. It cannot arouse the user's interest in actively interacting with the intelligent chat robot, resulting in low resource utilization of data processing resources configured for interactive scenarios. Summary of the invention
[0004] Based on this, it is necessary to provide an interaction method, apparatus, computer device and storage medium that can improve the resource utilization of data processing resources configured for interaction scenarios in order to address the above technical problems.
[0005] In a first aspect, the present application provides an interaction method, which is applied to a first terminal corresponding to a first account, and the method includes:
[0006] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0007] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0008] In one of the embodiments, the target virtual object is created by a target group member in the target group chat; or, the target virtual object is obtained by the target group member adding a target timbre to a historical virtual object created; the target virtual object is obtained by the target group member adding a target timbre to a virtual object recommended by an interactive application; wherein the target group member is any non-virtual object in the target group chat.
[0009] In one embodiment, the method further comprises:
[0010] In response to an operation of joining a target group chat executed on the target virtual object, a group joining application is sent to the server, so that the server joins the target virtual object into the target group chat.
[0011] In one embodiment, in response to an operation of joining a target group chat performed on a target virtual object, sending a group joining application to a server includes:
[0012] In response to a test event for a target virtual object, receiving a test voice message of the test event sent by the target virtual object based on a target timbre;
[0013] When it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server.
[0014] In one embodiment, the method further comprises:
[0015] In response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item;
[0016] In response to a character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is acquired.
[0017] In one embodiment, in response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed, including:
[0018] In response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application;
[0019] In response to a selection operation on a virtual object or a trigger operation on a new entrance, a corresponding character editing interface is displayed.
[0020] In one of the embodiments, the virtual object creation portal includes an object creation guide card or an object creation control.
[0021] In one embodiment, in response to a character configuration operation performed based on a character editing interface, obtaining a target virtual object including a target timbre includes:
[0022] In the role editing interface, the target role information corresponding to the role configuration items is displayed;
[0023] In response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre;
[0024] In response to a character generation event for a target virtual resource, a target virtual object generated based on a target timbre and target character information is acquired.
[0025] In one embodiment, displaying target role information corresponding to a role configuration item includes:
[0026] In response to a role information input operation performed on a role configuration item, displaying target role information; or,
[0027] In response to a change operation of the initial role information performed on the role configuration item, the target role information is displayed.
[0028] In one embodiment, in response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre comprises:
[0029] In response to a triggering operation on a timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry;
[0030] In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the session interface.
[0031] In one embodiment, in response to a timbre selection operation performed based on a timbre selection interface, displaying a target timbre in a conversation interface includes:
[0032] In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content;
[0033] In response to a recording operation performed on the recorded text content based on the recording instruction information, a first voice segment for the recorded text content is acquired, and the first voice segment is displayed in a timbre selection interface;
[0034] In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
[0035] In one embodiment, the method further comprises:
[0036] In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, then displaying re-recording instruction information;
[0037] The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
[0038] In one embodiment, in response to a timbre selection operation performed based on a timbre selection interface, displaying a target timbre in a conversation interface includes:
[0039] In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item;
[0040] In response to the timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface;
[0041] In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
[0042] In one embodiment, in response to a timbre configuration operation performed based on a timbre configuration interface, obtaining a second voice segment includes:
[0043] In response to a trigger operation on the gender item, displaying the target gender;
[0044] In response to a configuration operation performed on a timbre description item, displaying target description information;
[0045] In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment generated based on the target gender and the target description information is acquired.
[0046] In one embodiment, in response to a configuration operation performed on a timbre description item, target description information is displayed, including:
[0047] In response to a triggering operation on an automatic generation control associated with a timbre description item, target description information corresponding to target gender and / or target role information is acquired, and the target description information is displayed.
[0048] In one of the embodiments, in response to a configuration operation performed on a timbre description item, target description information is displayed, including any of the following:
[0049] In response to an input operation on an input control associated with a timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information;
[0050] In response to an input operation on an input control associated with a timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
[0051] In one embodiment, receiving a response voice message of interaction indication information sent by a target virtual object based on a target timbre in a target group chat includes:
[0052] In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object;
[0053] Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0054] In one embodiment, sending an interaction indication message carrying an object identifier of a target virtual object includes:
[0055] Send a message sending request to the server; wherein the message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account.
[0056] In one of the embodiments, the message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface through the target virtual object based on the target timbre.
[0057] In a second aspect, the present application also provides an interactive device. The device includes:
[0058] A receiving module, used for receiving, during a conversation, a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0059] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0060] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0061] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0062] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0063] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0064] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0065] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0066] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0067] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0068] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0069] The above-mentioned interaction method, apparatus, computer equipment and storage medium receive, during a conversation, a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre; wherein the target timbre includes the timbre obtained by performing a timbre selection operation based on the recommended timbre provided by the interactive application or the timbre obtained by performing a timbre creation operation based on the timbre creation entry provided by the interactive application. Compared with the traditional virtual object which can only send a response message of the interaction indication message to the user in text form, in the present application, the target virtual object in the target group chat can send a response voice message of the interaction indication information based on the target timbre, realizing a highly anthropomorphic design of the target virtual object, making the interaction mode between the user and the target virtual object more vivid and interesting. In addition, the target timbre in the present application is the timbre obtained by performing a timbre selection operation based on the recommended timbre provided by the interactive application, or the timbre obtained by performing a timbre creation operation based on the timbre creation entry provided by the interactive application. That is to say, the user can flexibly select the target timbre for the target virtual object from the recommended timbre according to their own needs (for example, scenes, environments, characters, etc.), or create a timbre to meet the user's personalized needs for timbre, thereby improving the diversity of the timbre of the target virtual object, so that the target virtual object can achieve richer sexy transmission based on different timbres, further improving the level of personification of the target virtual object, and also improving the user's enthusiasm and satisfaction for active interaction with the target virtual object, effectively improving the resource utilization of data processing resources configured for interactive scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] Figure 1 An application environment diagram of an interactive method provided in this embodiment;
[0071] Figure 2 A flowchart of an interactive method provided in this embodiment;
[0072] Figure 3 A schematic diagram of a process of adding a target virtual object to a target group chat provided in this embodiment;
[0073] Figure 4 A schematic diagram of an interface for displaying a target virtual object provided in this embodiment;
[0074] Figure 5 A schematic diagram of an interface for displaying prompt messages provided in this embodiment;
[0075] Figure 6 A schematic diagram of the interface of the test target virtual object provided in this embodiment;
[0076] Figure 7 A schematic diagram of a process for obtaining a target virtual object including a target timbre provided in this embodiment;
[0077] Figure 8 This is a schematic diagram of the first interface for entering the character editing interface provided in this embodiment;
[0078] Fig. 9 A schematic diagram of a second interface for entering a character editing interface provided in this embodiment;
[0079] Fig.10 A schematic diagram of the role selection interface provided in this embodiment;
[0080] Fig.11 This is a schematic diagram of the first role editing interface provided in this embodiment;
[0081] Fig.12 This is a schematic diagram of the second role editing interface provided in this embodiment;
[0082] Fig.13 A schematic diagram of the interface switching for obtaining a target virtual object provided in this embodiment;
[0083] Fig.14 A schematic diagram of a process for selecting a target timbre provided in this embodiment;
[0084] Fig.15 This is a schematic diagram of the first tone selection interface provided in this embodiment;
[0085] Fig.16 A schematic diagram of an interface for selecting a recommended timbre as a target timbre provided in this embodiment;
[0086] Fig.17 This is a schematic diagram of the second tone selection interface provided in this embodiment;
[0087] Fig.18 This is a schematic diagram of the third tone selection interface provided in this embodiment;
[0088] Fig.19 A schematic diagram of an interface for displaying a first voice segment provided in this embodiment;
[0089] Fig. 20 A schematic diagram of another interface for displaying a first voice segment provided in this embodiment;
[0090] Fig.21 A schematic diagram of an interface for recording a first voice segment provided in this embodiment;
[0091] Fig. 22 A schematic diagram of an interface for re-recording an instruction message provided in this embodiment;
[0092] Fig.23 A schematic diagram of the interface for customizing the tone provided in this embodiment;
[0093] Fig.24 A schematic diagram of the first interface for generating target description information provided in this embodiment;
[0094] Fig.25 A schematic diagram of the second interface for generating target description information provided in this embodiment;
[0095] Fig.26 A schematic diagram of a first interface for displaying a second voice segment provided in this embodiment;
[0096] Fig. 27 A schematic diagram of a second interface for displaying a second voice segment provided in this embodiment;
[0097] Fig.28 A schematic diagram of an interface for displaying a target timbre corresponding to a second voice segment provided in this embodiment;
[0098] Fig.29 A schematic diagram of a process for receiving a voice message in response to the present embodiment;
[0099] Fig.30 A schematic diagram of an interface for displaying a voice message response provided in this embodiment;
[0100] Fig.31 A structural block diagram of an interactive device provided in this embodiment;
[0101] Fig.32 This is a diagram of the internal structure of the computer device provided in this embodiment. DETAILED DESCRIPTION
[0102] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0103] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first terminal may be referred to as a second terminal, and similarly, a second terminal may be referred to as a first terminal.
[0104] The interaction method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, it is applied in the process of the first terminal 102 communicating with the target virtual object through the server 104, or participating in the process of the second terminal communicating with the target virtual object through the server 104. Among them, the first terminal 102 and the second terminal are both integrated with interactive applications, and the so-called interactive application is an application that can perform chat interaction. In one embodiment, the interactive application in the embodiment of the present application can be a group chat application, or it can also be other applications with integrated group chat functions.
[0105] The first terminal 102 is a terminal for a user to log in to an interactive application based on a first account; correspondingly, the second terminal is a terminal for logging in to an interactive application based on a second account. Optionally, the number of second terminals may be one or more. Different second terminals correspond to different second accounts. The server 104 may be a server corresponding to an interactive application, and may be an independent server or a server cluster.
[0106] Furthermore, through the collaborative interaction between the first terminal 102, the second terminal and the server 104, the first terminal 102 can communicate with the second terminal through the server 104, and the first terminal 102 and the second terminal can also interact with the target virtual object through the cooperation with the server 104. The first terminal 102 and the second terminal refer to terminal devices that have the functions of sending interaction indication messages and receiving response voice messages. The terminal device can be a mobile phone, a computer, a tablet and other devices, or a smart wearable device such as a smart bracelet and a smart watch.
[0107] In one embodiment, Figure 2 is a flow chart of an interactive method provided according to an embodiment of the present application, in which the method is applied to Figure 1 Taking the first terminal in the example as an example, the method includes the following steps:
[0108] S201, during a conversation, receiving a response voice message of interaction indication information sent by a target virtual object in a target group chat based on a target timbre.
[0109] Among them, the target group chat refers to a chat group in an interactive application configured with a target virtual object. The target timbre includes the timbre obtained by performing a timbre selection operation based on the recommended timbre provided by the interactive application or the timbre obtained by performing a timbre creation operation based on the timbre creation entrance provided by the interactive application. The target virtual object refers to a designated intelligent chat robot in the interactive application, and the intelligent chat robot is a created virtual character. The interactive indication information refers to the indication information when interacting with the target virtual chat robot, which can be a question, a greeting, an expression, or other requests, indication messages, etc. The interactive indication information refers to the response message expressed in voice form made by the target virtual robot based on the target timbre for the interactive indication information. The recommended timbre refers to the timbre that comes with the interactive application and can be selected. The timbre creation entrance refers to an entrance to the timbre creation function, which can be presented in the form of a control or in the form of a link, etc., and the embodiment of the present application does not limit this. The timbre creation operation refers to the operation performed when creating a timbre.
[0110] An optional implementation of the embodiment of the present application is that, during a conversation, an interaction indication message carrying a trigger condition is sent to a target virtual object in a target group chat, and a response voice message of the interaction indication information sent by the target virtual object based on the target timbre is received. Exemplarily, an interaction indication message carrying a trigger condition (e.g., "remind me to cook at twelve o'clock") is sent to the target virtual object, so that the target virtual object, when the trigger condition is met, feeds back a response voice message of the interaction indication information based on the target timbre, and receives a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0111] A second optional implementation of the embodiment of the present application is, during a conversation, receiving an interaction indication message sent by a target virtual object in a target group chat to a second terminal, and sending a response voice message to the interaction indication information based on a target timbre.
[0112] A third optional implementation of the embodiment of the present application is, during a conversation, sending interaction indication information to a target virtual object in a target group chat, and receiving a response voice message of the target virtual object based on the interaction indication information sent by the target timbre.
[0113] A fourth optional implementation of the embodiment of the present application is that the server determines a response text message of the interaction indication message based on the interaction indication message for the target virtual object. Based on a speech synthesis tool, a response voice message is generated according to the response text message and the target timbre, and the response voice message is sent through the account corresponding to the target virtual object in the target group chat. Then, a response voice message of the interaction indication information sent by the target virtual object based on the target timbre is received.
[0114] Optionally, an optional implementation method of sending interaction indication information to the target virtual object in this embodiment is: sending interaction indication information to the target virtual object through a content input control of an interactive application.
[0115] Optionally, another optional implementation method of sending interaction indication information to the target virtual object in this embodiment is: sending interaction indication information to the target virtual object through the voice input control of the interactive application. Specifically, a voice message for the target virtual object (for example, Iron Man, I want to blow you up) is input through the voice input control of the interactive application, and the voice message is sent to the server, so that the server analyzes the voice message, obtains interaction indication information for the target virtual object, and sends the interaction indication information to the target virtual object.
[0116] As an optional implementation of the embodiment of the present application, the target virtual object is created by a target group member in the target group chat, wherein the target group member is any non-virtual object in the target group chat.
[0117] Optionally, in this embodiment, in response to a virtual object creation operation of a target group member on a virtual object in the target group chat, a target virtual object is created in the target group chat.
[0118] As another optional implementation of the embodiment of the present application, the target virtual object is obtained by adding the target timbre to the historical virtual object created by the target group member. That is to say, after the user creates a virtual object, the virtual object is associated with the account corresponding to the user, and the user can add the historically created virtual object in the target group chat. In this embodiment, the virtual object is associated with the user, which facilitates the addition of virtual objects in the group chat.
[0119] As another optional implementation of the embodiment of the present application, the target virtual object is obtained by the target group member adding the target timbre to the virtual object recommended by the interactive application. Specifically, the interactive application has an object recommendation function for recommending virtual objects to the group members of the target group chat, and the target group members can add the target timbre to the virtual object recommended by the interactive application to obtain the target virtual object.
[0120] The above-mentioned interaction method, during the conversation, receives a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre; wherein the target timbre includes the timbre obtained by performing a timbre selection operation based on the recommended timbre provided by the interactive application or the timbre obtained by performing a timbre creation operation based on the timbre creation entry provided by the interactive application. Compared with the traditional virtual object that can only provide feedback to the user on the response message of the interaction indication message in text form, in the present application, the target virtual object can send a response voice message of the interaction indication information based on the target timbre, realizing a highly anthropomorphic design of the target virtual object, making the user's interaction with the target virtual object more vivid and interesting. In addition, the target timbre in the present application is the timbre obtained by performing a timbre selection operation based on the recommended timbre provided by the interactive application, or the timbre obtained by performing a timbre creation operation based on the timbre creation entry provided by the interactive application. That is to say, the user can flexibly select the target timbre for the target virtual object from the recommended timbre according to their own needs (for example, scenes, environments, characters, etc.), or create a timbre to meet the user's personalized needs for timbre, thereby improving the diversity of the timbre of the target virtual object, so that the target virtual object can achieve richer sexy transmission based on different timbres, further improving the level of personification of the target virtual object, and also improving the user's enthusiasm and satisfaction for active interaction with the target virtual object, effectively improving the resource utilization of data processing resources configured for interactive scenarios.
[0121] In one embodiment, in order to add a target virtual object to a target group chat, such as Figure 3 As shown, an optional implementation of an interaction method includes:
[0122] S301, in response to an operation of joining a target group chat executed on a target virtual object, sending a group joining application to a server, so that the server adds the target virtual object to the target group chat.
[0123] An optional implementation of the embodiment of the present application is that in response to the operation of joining the target group chat executed on the target virtual object, a group joining request is sent to the server, so that the server adds the target virtual object to the target group chat and displays the target virtual object in the conversation interface. Figure 4 As shown, the target virtual object is displayed in a designated area or extended control of the conversation interface. For example, the target virtual object (e.g. Figure 4 in the Calculator).
[0124] Another optional implementation of the embodiment of the present application is that, in response to the operation of joining the target group chat executed for the target virtual object, a group joining application is sent to the server, so that the server adds the target virtual object to the target group chat, and a prompt message is sent to all target group members to prompt all target group members that the target virtual object has been added to the target group chat, and the prompt message contains the type identifier of the target virtual object. For example, Figure 5 As shown, a prompt message is displayed in the conversation interface, and the type identifier of the target virtual object is displayed (such as Figure 5 in the “robot” section).
[0125] Optionally, in this embodiment, in response to the operation of joining the target group chat executed for the target virtual object, an optional implementation method of sending a group joining request to the server is to respond to the test event for the target virtual object and receive a test voice message for the test event sent by the target virtual object based on the target timbre. If the test of the target virtual object is passed, a group joining request is sent to the server. Figure 6 As shown, after the test is completed, in response to the user's trigger message for the "Add to Group Chat" control (indicating that the test passed), an application to join the group is sent to the server.
[0126] In this embodiment, before adding the target virtual object to the target group chat, it is necessary to test the target virtual object. When it is determined that the target virtual object test has passed based on the test voice message, in response to the operation of joining the target group chat performed on the target virtual object, a request to join the group is sent to the server, and the server adds the target virtual object to the target group chat. The user can test the target virtual object. The target virtual object is added to the target group chat only when it meets the user's requirements. This adds a user test selection process and implements pre-application testing of the target virtual object.
[0127] In one embodiment, in order to facilitate the creation of a target virtual object, such as Figure 7 As shown, an optional implementation of an interaction method includes:
[0128] S701, in response to a triggering operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed, wherein the character editing interface includes a character configuration item and a timbre selection portal.
[0129] Among them, the virtual object creation entry indicates an entry into the virtual object creation function, which can be presented in the form of a control or in the form of a link, etc., and the embodiments of the present application do not limit this. The character editing interface refers to an interface for editing virtual object characters. The character configuration item refers to the item used to configure the target character information corresponding to the target virtual object, at least including the name item, description item and introduction item. The timbre selection entry refers to an entry into the timbre selection function, which can be presented in the form of a control or in the form of a link, etc., and the embodiments of the present application do not limit this.
[0130] Optionally, in this embodiment, the virtual object creation entry includes at least an object creation guide card or an object creation control. Optionally, in this embodiment, the object creation guide card is displayed in the conversation interface of the target group chat, such as Figure 8 As shown, in response to the trigger operation for the object creation guide card, the role editing interface is displayed. Optionally, in this embodiment, the object creation control can be displayed in a specified area of the session interface, or as shown in FIG. Fig. 9 As shown, in response to the extended control (such as Fig. 9 The "+" control in the image) triggers the operation to display the extended interface, and displays the object creation control in the extended interface (i.e. Fig. 9 In response to a trigger operation on an object creation control, a character editing interface is displayed.
[0131] Optionally, the present embodiment also includes, in response to a trigger operation on a virtual object (for example, clicking on an avatar of a virtual object), displaying a pop-up window interface, wherein the pop-up window interface has a virtual object creation entrance.
[0132] Optionally, in this embodiment, in response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed. The role selection interface includes a new portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application. In response to a selection operation on a virtual object or a trigger operation on a new portal, a corresponding role editing interface is displayed. Fig.10 As shown, in response to the triggering operation of the virtual object creation entrance in the conversation interface, the role selection interface (ie Fig.10 ), in response to the historical virtual object (i.e. Fig.10 Historical virtual objects in "I created" in ), recommended objects for trading applications (i.e. Fig.10 Recommended virtual objects in "Recommended objects" in the Fig.10 The corresponding character editing interface is displayed when any trigger operation of any object in "Create AI Character" is performed.
[0133] S702 , in response to a character configuration operation performed based on the character editing interface, obtaining a target virtual object including a target timbre.
[0134] The target role refers to the role corresponding to the target virtual object.
[0135] An optional implementation of the embodiment of the present application is as follows: Fig.11 As shown, in the role editing interface, the role configuration items are displayed (for example, Fig.11 In response to a timbre selection operation performed on a timbre selection entry, a target timbre is displayed. In response to a character generation event for a target virtual resource (e.g., clicking Fig.11 ), obtain the target virtual object generated based on the target timbre and target role information.
[0136] Optionally, in this embodiment, an optional implementation method for displaying the target role information corresponding to the role configuration item is to display the target role information in response to a role information input operation performed on the role configuration item. This embodiment is for a method of entering the role editing interface based on a new entry. After entering the role editing interface in this way, the role configuration item is empty, and a role information input operation needs to be performed to display the target role information.
[0137] Optionally, another optional implementation method of displaying the target role information corresponding to the role configuration item in this embodiment is to display the target role information in response to the change operation of the initial role information performed on the role configuration item. This method is for entering the role editing interface based on historical creation objects or recommended objects. After entering the role editing interface based on these two methods, the corresponding initial role information will be carried. In this case, the initial role information can be directly used as the target role information. The target role information can also be displayed in response to the change operation of the initial role information performed on the role configuration item.
[0138] Optionally, in this embodiment, Fig.12 As shown, the role configuration items at least include a name item for configuring a role nickname, a description item for configuring role description information, and a profile item for configuring role profile information. The role editing interface also includes an avatar upload item for uploading a role avatar.
[0139] Optionally, in this embodiment, Fig.13 As shown, in response to the trigger operation of obtaining the target virtual object (i.e., clicking Fig.13In the next step in the process), a test interface for the target virtual object is displayed. In response to a test event for the target virtual object, a test voice message of the test event sent by the target virtual object based on the target timbre is received. In the case where it is determined based on the test voice message that the test of the target virtual object has passed, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server. In the case where it is determined based on the test voice message that the test of the target virtual object has not passed, the system returns to the character editing interface.
[0140] In this embodiment, the user can flexibly enter the role selection interface based on a variety of methods. The role selection interface has candidate recommendation and new entry. The user can select the role to be edited from the historical creation object, recommended object or new entry according to the needs, and enter the role editing interface. Based on the role editing interface, the user can flexibly configure the role configuration items and select the target timbre of the target virtual object. Finally, the target virtual object required by the user is generated based on the target description information and the target timbre, which satisfies the user's DIY design of the target virtual object and makes the interaction with the target virtual object more interesting.
[0141] In one embodiment, in order to facilitate the selection of the target timbre, Fig.14 As shown, an optional implementation of an interaction method includes:
[0142] S1401, in response to a triggering operation on a timbre selection entry in a conversation interface, displaying a timbre selection interface.
[0143] Among them, the tone selection interface includes recommended tones and / or tone creation entrances.
[0144] Optionally, in this embodiment, in response to a click operation on a tone selection entry in the conversation interface (such as Fig.12 ) to display the tone selection interface. For example, the tone selection interface is displayed as follows: Fig.15 As shown, the timbre selection interface includes recommended timbres and timbre creation portals. For example, the default timbre, handsome uncle, sweetheart Xiaoling, etc. are all recommended timbres; the custom timbre and clone timbre are both timbre creation portals.
[0145] S1402: In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the character editing interface.
[0146] Optionally, in this embodiment, the default timbre in the recommended timbre is initially used as the target timbre, and the default timbre is displayed in the character editing interface. In the case where the default timbre cannot meet the user's needs, the user can trigger the timbre selection entrance to select the target timbre from the recommended timbre, or create the target timbre through the timbre creation entrance.
[0147] An optional implementation of this embodiment is to display the target timbre in the character editing interface in response to the timbre selection operation based on the recommended timbre in the timbre selection interface. Fig.16 As shown, in response to the user clicking on the "handsome uncle" in the timbre selection interface, the handsome uncle is displayed in the character timbre in the character editing interface.
[0148] Optionally, in this embodiment, in response to the triggering operation of the timbre type control in the timbre selection interface, a recommended timbre corresponding to the timbre type of the timbre type control is displayed. Specifically, the recommended timbre is classified according to the timbre type in advance, and a timbre type control is configured for each timbre type. In response to the triggering operation of the timbre type control, the recommended timbre of the corresponding type is displayed, and in response to the selection operation of the recommended timbre, the target timbre is displayed in the character editing interface. Fig.17 As shown, Fig.17 The recommended timbre (i.e., "Sweetheart Xiaoling", "Campus Cute Girl", etc.) is displayed after clicking the female timbre control (i.e., timbre type control). Fig.18 As shown, Fig.18 It is the recommended voice (i.e. "King Knight", "Romantic Scholar", etc.) displayed after clicking the male voice control (i.e., voice type control).
[0149] Another optional implementation of the present embodiment is, in response to a triggering operation on a first timbre creation entry in a timbre selection interface, displaying recording instruction information and recording text content; in response to a recording operation performed on the recording text content based on the recording instruction information, obtaining a first voice segment for the recording text content, and displaying the first voice segment in the timbre selection interface; in response to a selection operation on the first voice segment, displaying a target timbre corresponding to the first voice segment in the character editing interface.
[0150] In the embodiment of the present application, the timbre creation entrance includes a first timbre creation entrance; the so-called first timbre creation entrance is an entrance for entering the clone mode to create a timbre.
[0151] Optionally, in this embodiment, in response to the triggering operation of the first timbre creation entry in the timbre selection interface, the optional implementation method of displaying the recording instruction information and the recording text content is that in response to the triggering operation of the first timbre creation entry in the timbre selection interface, the sound recording interface is displayed, and the sound recording interface includes the recording instruction information and the recording text content. Among them, the recording instruction information at least includes the text content instruction information and the recording instruction information.
[0152] Optionally, in this embodiment, in response to a recording operation performed on the recorded text content based on the recording indication information, a first voice segment for the recorded text content is obtained. An optional implementation includes, in response to a recording operation performed on the recorded text content based on the recording indication information, controlling the microphone to start recording, and obtaining the first voice segment for the recorded text content through the microphone.
[0153] Optionally, in this embodiment, in response to a recording operation performed on the recorded text content based on the recording indication information, a first voice segment for the recorded text content is obtained. Another optional implementation includes, in response to a recording operation performed on the recorded text content based on the recording indication information, controlling the microphone to start recording, and obtaining an initial voice segment for the recorded text content through the microphone. The initial voice segment is sent to the server, so that the server extracts the timbre features in the voice segment based on the voice model, and generates a first voice segment based on the timbre information and a preset text segment (for example, hello, do you like my voice). That is, the first voice segment in this embodiment is a voice segment that reads a preset text segment based on the timbre features.
[0154] Optionally, in this embodiment, an optional implementation method of displaying the first voice segment in the timbre selection interface is as follows: Fig.19 As shown, the first voice clip and the recommended timbre can be displayed in the same interface.
[0155] Optionally, another optional implementation of displaying the first voice segment in the timbre selection interface in this embodiment is as follows: Fig. 20 As shown, in response to creating a timbre selection control (i.e. Fig. 20 The trigger operation of "My" in the dialog box is displayed to display a create tone selection interface, which includes the first voice clip.
[0156] Specifically, in response to creating an entry for the first timbre in the timbre selection interface (i.e. Fig.15 Click operation of the clone sound in Fig.21 As shown, the sound recording interface is displayed, and the recording instruction information and recording text content are displayed. Fig.21 As shown, in the sound recording interface, "Please read" is text content indication information, which is used to indicate reading text content. "Press and hold to record" is recording indication information, which is used to indicate recording text content. "It's sunny today, let's go for a walk in the park together! Breathe fresh air, relax, and enjoy this beautiful time" is the recorded text content. Based on the recording operation performed on the recorded text content based on the recording indication information, a first voice clip for the recorded text content is obtained. In response to creating a timbre selection control (i.e., Fig. 20In response to the selection operation of the first voice segment, the target timbre corresponding to the first voice segment is displayed in the character editing interface.
[0157] Optionally, in this embodiment, during the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, re-recording instruction information is displayed. The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content, such as "please re-record".
[0158] In this embodiment, an optional implementation method for identifying whether a recording segment meets the invalid condition is to obtain the recording segment, generate an identification request based on the recording segment, and send it to the server. The server identifies the recording effect of the recording segment based on the identification request, and identifies whether the recording segment meets the invalid condition based on the recording effect. The recording effect includes but is not limited to one or more combinations of background sound, sound volume, recording duration, blank duration, and content accuracy. The blank duration refers to the duration in which the user's voice is not detected in the recording segment. For each recording effect, when the invalid condition is met, a corresponding re-recording indication message will be displayed. Fig. 22 As shown, when there is background noise in the background sound of the recording effect, a re-recording instruction message of "background noise, please change the environment and re-record" will be generated.
[0159] Another optional implementation of this embodiment is that in response to a trigger operation on a second timbre creation entry in a timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item. In response to a timbre configuration operation performed based on the timbre configuration interface, a second voice segment is acquired and displayed in the timbre selection interface. In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the character editing interface.
[0160] In an embodiment of the present application, the timbre creation entry also includes a second timbre creation entry. The second timbre creation entry refers to a second way or path for creating a timbre. The timbre configuration interface refers to an interface for configuring timbre-related information. The gender item refers to an item used to characterize the gender corresponding to the timbre. The timbre description item refers to an item that can be used to describe the timbre characteristics. The second voice segment refers to a second voice segment generated based on the configured gender option and / or timbre description item.
[0161] Optionally, in this embodiment, in response to the triggering operation of the second timbre creation entry in the timbre selection interface, an optional implementation method of displaying the timbre configuration interface is to display the timbre configuration interface in response to the user's click operation or sliding operation on the second timbre creation entry in the timbre selection interface. Fig.23As shown, in response to the user creating an entry for the second timbre in the timbre selection interface (i.e. Fig.23 Click "Customize Tone" in the popup menu to display the tone configuration interface.
[0162] Optionally, in response to the timbre configuration operation performed based on the timbre configuration interface, an optional implementation method for obtaining the second voice segment is to perform a gender selection operation based on the gender item of the timbre configuration interface to obtain the target gender, and perform a timbre description operation based on the timbre description item to obtain the timbre description information. Fig.23 In response to a trigger operation of "generate sound" in the timbre configuration interface, a second voice segment is automatically generated based on the target gender and / or timbre description information. Specifically, in response to a selection operation on the gender item, the selected target gender is displayed. In response to a configuration operation performed on the timbre description item, the target description information is displayed. In response to a trigger operation on a voice generation control in the timbre configuration interface, a second voice segment based on the target gender and the target description information is acquired.
[0163] Optionally, in this embodiment, in response to the configuration operation performed on the timbre description item, an optional implementation method for displaying the target description information is to obtain the target description information corresponding to the target gender in response to the trigger operation of the automatic generation control associated with the timbre description item, and display the target description information. Fig.25 As shown, in response to a click operation on the automatically generated control associated with the timbre description item (such as Fig.25 ), call the local intelligent generation tool, generate target description information corresponding to the target gender based on the target gender, obtain the target description information fed back by the intelligent generation tool, and display the target description information in the timbre description item. The intelligent generation tool can be intelligent analysis software or intelligent analysis model.
[0164] Optionally, in this embodiment, in response to the configuration operation performed on the timbre description item, another optional implementation method for displaying the target description information is: in response to the trigger operation of the automatic generation control associated with the timbre description item, the target description information corresponding to the target gender and the target role information is obtained. Specifically, in response to the trigger operation of the automatic generation control associated with the timbre description item, the target role information is obtained according to the role description item, and the target description information is generated according to the target role information and the target gender. Among them, an optional implementation method for generating the target description information according to the target role information and the target gender is that the target role information and the target gender can be input into the language analysis model, and the speech analysis module generates the target description information corresponding to the target gender and the target role information. Among them, the language analysis model adopts but is not limited to a neural network model. Another optional implementation method for generating the target description information according to the target role information and the target gender is to perform speech analysis on the target role information, and generate the target description information corresponding to the target gender and the target role information according to the speech analysis result and the target gender. For example, if the target role information is decisive in behavior, strong in character, strong in body, and frank and direct in communication, and the target gender is female, then it can be determined that the target role is more in line with the image of a female man, and the corresponding target description information is female voice, loud voice, fast and direct speech, and slightly hoarse. In this embodiment, in response to the triggering operation of the automatic generation control associated with the timbre description item, obtaining the target description information corresponding to the target gender and the target role information can be executed by the first terminal or by the server.
[0165] Optionally, in this embodiment, in response to the triggering operation of the automatic generation control associated with the timbre description item, the target description information corresponding to the target gender and / or target role information is obtained, and an optional implementation method of displaying the target description information is as follows: Fig.24 As shown, in response to a click operation on the automatically generated control associated with the timbre description item (such as Fig.24 ), sends a description information generation request carrying the target gender and / or target role information to the server, so that the server generates target description information corresponding to the target gender based on the target gender, obtains the target description information fed back by the server, and displays the target description information in the timbre description item.
[0166] Optionally, in this embodiment, in response to the configuration operation performed on the timbre description item, a third optional implementation method of displaying the target description information is to obtain the target description information associated with the timbre description item in response to the input operation on the input control associated with the timbre description item, and display the target description information. Specifically, in response to the user's input operation on the input control associated with the timbre description item, the target description information associated with the timbre description item is obtained from the input control.
[0167] Optionally, in this embodiment, in response to the configuration operation performed on the timbre description item, a fourth optional implementation method of displaying the target description information is to obtain the initial description information associated with the timbre description item in response to the input operation of the input control associated with the timbre description item, and in response to the triggering operation of the automatic adjustment control associated with the timbre description item, adjust the initial description information to obtain the target description information, and display the target description information. Fig.25 As shown, in response to the automatic adjustment control associated with the timbre description item (ie Fig.25 The trigger operation of "AI helps me polish" in the above example calls the local intelligent processing tool to adjust the initial description information to generate better prompt words as the target description information, and displays the target description information.
[0168] Optionally, in this embodiment, the initial description information is adjusted to obtain the target description information. An optional implementation method for displaying the target description information is as follows: Fig.25 As shown, in response to the automatic adjustment control associated with the timbre description item (ie Fig.25 A trigger operation of "AI helps me polish" in the description information adjustment request is sent to the server, so that the server adjusts the initial description information based on the description information adjustment request, and feeds back the target description information to the first terminal, and the first terminal displays the target description information.
[0169] Optionally, in this embodiment, in response to the triggering operation of the voice generation control in the voice configuration interface, an optional implementation method for obtaining a second voice segment based on the target gender and target description information is to obtain the timbre characteristics based on the target gender and target description information based on the voice model, and generate a second voice segment based on the timbre characteristics and a preset text segment (for example, hello, do you like my voice?).
[0170] In this embodiment, an optional implementation method of displaying the second voice segment in the timbre selection interface is as follows: Fig.26 As shown, in the timbre selection interface, the second voice clip is displayed together with the recommended timbre.
[0171] Another optional implementation method of displaying the second voice segment in the timbre selection interface in this embodiment is as follows: Fig. 27 As shown, in response to creating a timbre selection control (i.e. Fig. 27 The trigger operation of "My" in the dialog box is displayed to display a create tone selection interface, which includes a second voice clip.
[0172] Optionally, in this embodiment, in response to the selection operation of the second voice segment, the target timbre corresponding to the second voice segment is displayed in the character editing interface. Fig.28 shown.
[0173] In the embodiment of the present application, the desired target timbre can be selected based on the recommended timbre in the timbre selection interface. When the recommended timbre cannot meet the user's needs, the user can create a timbre that meets his or her own needs based on the first timbre creation entrance and the second timbre creation entrance, so as to meet the user's needs for timbre to the greatest extent and improve user satisfaction. And based on the first timbre creation entrance, according to the corresponding indication information and related controls, it is clear and simple to help the user "clone" his or her own timbre, so that the user can use "his or her own timbre" as the target timbre for conversation. Based on the second timbre creation entrance, it is convenient for the user to customize the target timbre intelligently and flexibly according to his or her own needs. The second timbre creation entrance has an automatic generation control and an automatic adjustment control, which can help the user determine the target description information faster and more accurately. Finally, based on the target description information and the target gender, the target timbre is "customized" to generate, which realizes the user's "DIY" design of the timbre, and further increases the fun of the interactive mode of singing and chatting.
[0174] In one embodiment, if Fig.29 As shown, an optional implementation of receiving a response voice message of interaction indication information sent by a target virtual object based on a target timbre includes:
[0175] S2901: In response to an interaction indication message for a target virtual object, sending an interaction indication message carrying an object identifier of the target virtual object.
[0176] Among them, the object identifier refers to a unique identifier used to characterize the identity of the target virtual object, which can be a virtual object name, account number or number, etc.
[0177] An optional implementation of the embodiment of the present application is, in response to a wake-up operation, receiving a voice instruction message sent by a user through a microphone (for example, hello, fortune teller, I have an exam tomorrow, please help me calculate my exam score), obtaining the target virtual object (i.e., fortune teller) and an interaction instruction message (the exam is tomorrow, please help me calculate my exam score) through the voice instruction message, and sending an interaction instruction message carrying the object identifier of the target virtual object (for example, @foreign teacher, I have an exam tomorrow, please help me calculate my exam score).
[0178] Another optional implementation of the embodiment of the present application is to send a message sending request to the server in response to the interaction indication message for the target virtual object. The message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account. The message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface based on the target timbre through the target virtual object.
[0179] S2902, receiving a response voice message of the target virtual object based on the interaction indication information sent by the target timbre.
[0180] Optionally, in this embodiment, a response voice message of the interaction indication information sent by the virtual object based on the target timbre is received, and the response voice message is displayed in the conversation interface.
[0181] Optional, such as Fig.30 As shown, in this embodiment, the answering voice message is also associated with text information. The text information is the text answering message made by the target virtual object based on the interactive indication information, and is also the text information corresponding to the answering voice message. In the case where it is inconvenient to play the answering voice message, it is convenient for the user to understand the content of the answering voice message more clearly and intuitively.
[0182] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0183] Based on the same inventive concept, the embodiment of the present application also provides an interactive device for implementing the interactive method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more interactive device embodiments provided below can refer to the limitations on the interactive method above, and will not be repeated here.
[0184] In one embodiment, by Fig.31 FIG. 2 shows a structural block diagram of an interactive device in an embodiment. Fig.31 As shown, an interactive device 310 is provided, the device comprising:
[0185] The receiving module 3101 is used to receive a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre during the conversation;
[0186] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0187] In one embodiment, the Fig.31 The target virtual object is created by the target group members in the target group chat; or, the target virtual object is obtained by the target group members adding the target timbre to the created historical virtual object; the target virtual object is obtained by the target group members adding the target timbre to the virtual object recommended by the interactive application; wherein the target group member is any non-virtual object in the target group chat.
[0188] In one embodiment, the Fig.31 The interactive device 310 further includes:
[0189] The sending module is used to send a group joining application to the server in response to an operation of joining a target group chat performed on a target virtual object, so that the server joins the target virtual object into the target group chat.
[0190] In one embodiment, the Fig.31 The sending module in is also specifically used for:
[0191] In response to a test event for a target virtual object, receiving a test voice message of the test event sent by the target virtual object based on a target timbre;
[0192] When it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server.
[0193] In one embodiment, the Fig.31 The interactive device 310 further includes:
[0194] A first display module is used to display a character editing interface in response to a trigger operation on a virtual object creation portal in the conversation interface; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item;
[0195] The acquisition module is used to acquire a target virtual object including a target timbre in response to a character configuration operation performed based on the character editing interface.
[0196] In one embodiment, the Fig.31 The first display module is also specifically used for:
[0197] In response to a triggering operation on a virtual object creation entrance in a conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation entrance and candidate virtual objects, the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application; wherein the virtual object creation entrance includes an object creation guide card or an object creation control.
[0198] In response to a selection operation on a virtual object or a trigger operation on a new entrance, a corresponding character editing interface is displayed.
[0199] In one embodiment, the Fig.31 The acquisition module in is also specifically used for:
[0200] In the role editing interface, the target role information corresponding to the role configuration items is displayed;
[0201] In response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre;
[0202] In response to a character generation event for a target virtual resource, a target virtual object generated based on a target timbre and target character information is acquired.
[0203] In one embodiment, the Fig.31 The acquisition module in is also specifically used for:
[0204] In response to a role information input operation performed on a role configuration item, displaying target role information; or,
[0205] In response to the modification operation of the initial role information performed on the role configuration item, the target role information is displayed, wherein the role configuration item at least includes a name item, a description item and a brief introduction item.
[0206] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0207] In response to a triggering operation on a timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry;
[0208] In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the character editing interface.
[0209] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0210] In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content;
[0211] In response to a recording operation performed on the recorded text content based on the recording instruction information, a first voice segment for the recorded text content is acquired, and the first voice segment is displayed in a timbre selection interface;
[0212] In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
[0213] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0214] In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, then displaying re-recording instruction information;
[0215] The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
[0216] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0217] In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item;
[0218] In response to the timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface;
[0219] In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
[0220] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0221] In response to a selection operation on the gender item, displaying the target gender;
[0222] In response to a configuration operation performed on a timbre description item, displaying target description information;
[0223] In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment based on the target gender and the target description information is acquired.
[0224] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0225] In response to a triggering operation on an automatic generation control associated with a timbre description item, target description information corresponding to target gender and / or target role information is acquired, and the target description information is displayed.
[0226] Based on the above embodiments, Fig.31 The acquisition module in is also specifically used for:
[0227] In response to an input operation on an input control associated with the timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information;
[0228] In response to an input operation on an input control associated with the timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
[0229] Based on the above embodiments, Fig.31 The receiving module 3101 in the embodiment is further specifically used for:
[0230] In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object;
[0231] Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0232] Based on the above embodiments, Fig.31 The receiving module 3101 in the embodiment is further specifically used for:
[0233] Send a message sending request to the server, wherein the message sending request is used to instruct the server to send an interaction instruction message carrying the object identifier of the target virtual object in the conversation interface through the first account. The message sending request is also used to instruct the server to send a response voice message of the interaction instruction message in the conversation interface through the target virtual object based on the target timbre.
[0234] Each module in the above-mentioned interactive device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module above.
[0235] In one embodiment, a computer device is provided. The computer device may be a platform side, and its internal structure diagram may be as shown in FIG. Fig.32 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store interactive information. The network interface of the computer device is used to communicate with an external user side through a network connection. When the computer program is executed by the processor, an interactive method is implemented.
[0236] Those skilled in the art will understand that Fig.32The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. Specifically, the computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0237] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0238] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0239] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0240] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the target virtual object is created by the target group member in the target group chat; or, the target virtual object is obtained by the target group member adding the target timbre to the created historical virtual object; the target virtual object is obtained by the target group member adding the target timbre to the virtual object recommended by the interactive application; wherein the target group member is any non-virtual object in the target group chat.
[0241] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0242] In response to an operation of joining a target group chat executed on the target virtual object, a group joining application is sent to the server, so that the server joins the target virtual object into the target group chat.
[0243] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to an operation of joining a target group chat performed on a target virtual object, a request for joining a group is sent to a server, including:
[0244] In response to a test event for a target virtual object, receiving a test voice message of the test event sent by the target virtual object based on a target timbre;
[0245] When it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server.
[0246] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0247] In response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item;
[0248] In response to a character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is acquired.
[0249] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to a trigger operation on a virtual object creation portal in the conversation interface, a character editing interface is displayed, including:
[0250] In response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application;
[0251] In response to a selection operation on a virtual object or a trigger operation on a new entrance, a corresponding character editing interface is displayed.
[0252] In one embodiment, when the processor executes the computer program, the following steps are further implemented: the virtual object creation entry includes an object creation guide card or an object creation control.
[0253] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to the character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is obtained, including:
[0254] In the role editing interface, the target role information corresponding to the role configuration items is displayed;
[0255] In response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre;
[0256] In response to a character generation event for a target virtual resource, a target virtual object generated based on a target timbre and target character information is acquired.
[0257] In one embodiment, when the processor executes the computer program, the following steps are further implemented: displaying target role information corresponding to the role configuration item, including:
[0258] In response to a role information input operation performed on a role configuration item, displaying target role information; or,
[0259] In response to a change operation of the initial role information performed on the role configuration item, the target role information is displayed.
[0260] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to the timbre selection operation performed on the timbre selection entry, displaying the target timbre includes:
[0261] In response to a triggering operation on a timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry;
[0262] In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the session interface.
[0263] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0264] In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content;
[0265] In response to a recording operation performed on the recorded text content based on the recording instruction information, a first voice segment for the recorded text content is acquired, and the first voice segment is displayed in a timbre selection interface;
[0266] In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
[0267] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0268] In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, then displaying re-recording instruction information;
[0269] The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
[0270] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0271] In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item;
[0272] In response to the timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface;
[0273] In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
[0274] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to the timbre configuration operation performed based on the timbre configuration interface, obtaining a second voice segment includes:
[0275] In response to a trigger operation on the gender item, displaying the target gender;
[0276] In response to a configuration operation performed on a timbre description item, displaying target description information;
[0277] In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment generated based on the target gender and the target description information is acquired.
[0278] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, the target description information is displayed, including:
[0279] In response to a triggering operation on an automatic generation control associated with a timbre description item, target description information corresponding to target gender and / or target role information is acquired, and the target description information is displayed.
[0280] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, the target description information is displayed, including any of the following items:
[0281] In response to an input operation on an input control associated with a timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information;
[0282] In response to an input operation on an input control associated with a timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
[0283] In one embodiment, when the processor executes the computer program, the following steps are further implemented: receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre, including:
[0284] In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object;
[0285] Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0286] In one embodiment, when the processor executes the computer program, the following steps are further implemented: sending an interaction indication message carrying the object identification of the target virtual object, including:
[0287] Send a message sending request to the server; wherein the message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account.
[0288] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface through the target virtual object based on the target timbre.
[0289] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0290] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0291] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0292] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the target virtual object is created by the target group member in the target group chat; or, the target virtual object is obtained by the target group member adding the target timbre to the created historical virtual object; the target virtual object is obtained by the target group member adding the target timbre to the virtual object recommended by the interactive application; wherein the target group member is any non-virtual object in the target group chat.
[0293] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0294] In response to an operation of joining a target group chat executed on the target virtual object, a group joining application is sent to the server, so that the server joins the target virtual object into the target group chat.
[0295] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to an operation of joining a target group chat performed on a target virtual object, a request for joining a group is sent to a server, including:
[0296] In response to a test event for a target virtual object, receiving a test voice message of the test event sent by the target virtual object based on a target timbre;
[0297] When it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server.
[0298] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0299] In response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item;
[0300] In response to a character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is acquired.
[0301] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: in response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed, including:
[0302] In response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application;
[0303] In response to a selection operation on a virtual object or a trigger operation on a new entrance, a corresponding character editing interface is displayed.
[0304] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: the virtual object creation portal includes an object creation guide card or an object creation control.
[0305] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is obtained, including:
[0306] In the role editing interface, the target role information corresponding to the role configuration items is displayed;
[0307] In response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre;
[0308] In response to a character generation event for a target virtual resource, a target virtual object generated based on a target timbre and target character information is acquired.
[0309] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: displaying target role information corresponding to the role configuration item, including:
[0310] In response to a role information input operation performed on a role configuration item, displaying target role information; or,
[0311] In response to a change operation of the initial role information performed on the role configuration item, the target role information is displayed.
[0312] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the timbre selection operation performed on the timbre selection entry, displaying the target timbre includes:
[0313] In response to a triggering operation on a timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry;
[0314] In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the session interface.
[0315] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0316] In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content;
[0317] In response to a recording operation performed on the recorded text content based on the recording instruction information, a first voice segment for the recorded text content is acquired, and the first voice segment is displayed in a timbre selection interface;
[0318] In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
[0319] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0320] In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, then displaying re-recording instruction information;
[0321] The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
[0322] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0323] In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item;
[0324] In response to the timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface;
[0325] In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
[0326] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the timbre configuration operation performed based on the timbre configuration interface, obtaining a second voice segment includes:
[0327] In response to a trigger operation on the gender item, displaying the target gender;
[0328] In response to a configuration operation performed on a timbre description item, displaying target description information;
[0329] In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment generated based on the target gender and the target description information is acquired.
[0330] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, displaying the target description information includes:
[0331] In response to a triggering operation on an automatic generation control associated with a timbre description item, target description information corresponding to target gender and / or target role information is acquired, and the target description information is displayed.
[0332] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, the target description information is displayed, including any of the following:
[0333] In response to an input operation on an input control associated with a timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information;
[0334] In response to an input operation on an input control associated with a timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
[0335] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre, including:
[0336] In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object;
[0337] Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0338] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: sending an interaction indication message carrying the object identification of the target virtual object, including:
[0339] Send a message sending request to the server; wherein the message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account.
[0340] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface through the target virtual object based on the target timbre.
[0341] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0342] During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre;
[0343] The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
[0344] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the target virtual object is created by the target group member in the target group chat; or, the target virtual object is obtained by the target group member adding the target timbre to the created historical virtual object; the target virtual object is obtained by the target group member adding the target timbre to the virtual object recommended by the interactive application; wherein the target group member is any non-virtual object in the target group chat.
[0345] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0346] In response to an operation of joining a target group chat executed on the target virtual object, a group joining application is sent to the server, so that the server joins the target virtual object into the target group chat.
[0347] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to an operation of joining a target group chat performed on a target virtual object, a request for joining a group is sent to a server, including:
[0348] In response to a test event for a target virtual object, receiving a test voice message of the test event sent by the target virtual object based on a target timbre;
[0349] When it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to the server.
[0350] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0351] In response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item;
[0352] In response to a character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is acquired.
[0353] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: in response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed, including:
[0354] In response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application;
[0355] In response to a selection operation on a virtual object or a trigger operation on a new entrance, a corresponding character editing interface is displayed.
[0356] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: the virtual object creation portal includes an object creation guide card or an object creation control.
[0357] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the character configuration operation performed based on the character editing interface, a target virtual object including a target timbre is obtained, including:
[0358] In the role editing interface, the target role information corresponding to the role configuration items is displayed;
[0359] In response to a timbre selection operation performed on a timbre selection entry, displaying a target timbre;
[0360] In response to a character generation event for a target virtual resource, a target virtual object generated based on a target timbre and target character information is acquired.
[0361] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: displaying target role information corresponding to the role configuration item, including:
[0362] In response to a role information input operation performed on a role configuration item, displaying target role information; or,
[0363] In response to a change operation of the initial role information performed on the role configuration item, the target role information is displayed.
[0364] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the timbre selection operation performed on the timbre selection entry, displaying the target timbre includes:
[0365] In response to a triggering operation on a timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry;
[0366] In response to a timbre selection operation performed based on the timbre selection interface, a target timbre is displayed in the session interface.
[0367] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0368] In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content;
[0369] In response to a recording operation performed on the recorded text content based on the recording instruction information, a first voice segment for the recorded text content is acquired, and the first voice segment is displayed in a timbre selection interface;
[0370] In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
[0371] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0372] In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets the invalid condition, then displaying re-recording instruction information;
[0373] The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
[0374] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to a timbre selection operation performed based on the timbre selection interface, displaying a target timbre in the conversation interface includes:
[0375] In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item;
[0376] In response to the timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface;
[0377] In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
[0378] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the timbre configuration operation performed based on the timbre configuration interface, obtaining a second voice segment includes:
[0379] In response to a trigger operation on the gender item, displaying the target gender;
[0380] In response to a configuration operation performed on a timbre description item, displaying target description information;
[0381] In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment generated based on the target gender and the target description information is acquired.
[0382] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, displaying the target description information includes:
[0383] In response to a triggering operation on an automatic generation control associated with a timbre description item, target description information corresponding to target gender and / or target role information is acquired, and the target description information is displayed.
[0384] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: in response to the configuration operation performed on the timbre description item, the target description information is displayed, including any of the following:
[0385] In response to an input operation on an input control associated with a timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information;
[0386] In response to an input operation on an input control associated with a timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
[0387] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre, including:
[0388] In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object;
[0389] Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
[0390] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: sending an interaction indication message carrying the object identification of the target virtual object, including:
[0391] Send a message sending request to the server; wherein the message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account.
[0392] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface through the target virtual object based on the target timbre.
[0393] It should be noted that the data involved in this application (including but not limited to messages and information during the interaction process) are all data that have been fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0394] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0395] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0396] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. An interactive method, characterized in that: Applied to a first terminal corresponding to a first account, the method includes: During the conversation, receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre; The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
2. The method according to claim 1, characterized in that The target virtual object is created by a target group member in a target group chat; or, the target virtual object is obtained by the target group member adding the target timbre to a historical virtual object created; the target virtual object is obtained by the target group member adding the target timbre to a virtual object recommended by the interactive application; wherein, the target group member is any non-virtual object in the target group chat.
3. The method according to claim 2, characterized in that The method further comprises: In response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to a server, so that the server adds the target virtual object to the target group chat.
4. The method according to claim 3, characterized in that The step of sending a group joining application to a server in response to an operation of joining the target group chat performed on the target virtual object includes: In response to a test event for the target virtual object, receiving a test voice message of the test event sent by the target virtual object based on the target timbre; In a case where it is determined based on the test voice message that the target virtual object has passed the test, in response to an operation of joining the target group chat performed on the target virtual object, a group joining application is sent to a server.
5. The method according to claim 1 or 2, characterized in that: The method further comprises: In response to a trigger operation on a virtual object creation portal in a conversation interface, a character editing interface is displayed; wherein the character editing interface includes a character configuration item and a timbre selection portal; the character configuration item includes at least a name item, a description item, and a brief introduction item; In response to a character configuration operation performed based on the character editing interface, a target virtual object including the target timbre is acquired.
6. The method according to claim 5, characterized in that The method of displaying a character editing interface in response to a triggering operation on a virtual object creation portal in a conversation interface includes: In response to a trigger operation on a virtual object creation portal in the conversation interface, a role selection interface is displayed; wherein the role selection interface includes a new creation portal and candidate virtual objects, and the candidate virtual objects include historical virtual objects created by the first account and virtual objects recommended by the interactive application; In response to a selection operation on the virtual object or a trigger operation on the new entrance, a corresponding character editing interface is displayed.
7. The method according to claim 5, characterized in that The virtual object creation entry includes an object creation guide card or an object creation control.
8. The method according to claim 5, characterized in that The step of obtaining a target virtual object including the target timbre in response to the character configuration operation performed based on the character editing interface comprises: In the role editing interface, display the target role information corresponding to the role configuration item; In response to a timbre selection operation performed on the timbre selection entry, displaying a target timbre; In response to a character generation event for a target virtual resource, a target virtual object generated based on the target timbre and the target character information is acquired.
9. The method according to claim 8, characterized in that The displaying of the target role information corresponding to the role configuration item includes: In response to a role information input operation performed on the role configuration item, displaying target role information; or, In response to a modification operation of the initial role information performed on the role configuration item, target role information is displayed.
10. The method according to claim 8, characterized in that The method of displaying a target timbre in response to a timbre selection operation performed on the timbre selection entry comprises: In response to a triggering operation on the timbre selection entry, a timbre selection interface is displayed; wherein the timbre selection interface includes a recommended timbre and / or a timbre creation entry; In response to a timbre selection operation performed based on the timbre selection interface, the target timbre is displayed in the session interface.
11. The method according to claim 10, characterized in that The step of displaying the target timbre in the conversation interface in response to the timbre selection operation performed based on the timbre selection interface comprises: In response to a triggering operation on a first timbre creation entry in the timbre selection interface, displaying recording instruction information and recording text content; In response to a recording operation performed on the recorded text content based on the recording instruction information, obtaining a first voice segment for the recorded text content, and displaying the first voice segment in the timbre selection interface; In response to a selection operation on the first voice segment, a target timbre corresponding to the first voice segment is displayed in the conversation interface.
12. The method according to claim 11, characterized in that The method further comprises: In the process of performing a recording operation on the recorded text content based on the recording instruction information, if it is identified that the recording segment meets an invalid condition, then displaying re-recording instruction information; The re-recording instruction information is used to instruct to re-perform the recording operation on the recorded text content.
13. The method according to claim 10, characterized in that The step of displaying the target timbre in the conversation interface in response to the timbre selection operation performed based on the timbre selection interface comprises: In response to a triggering operation on a second timbre creation entry in the timbre selection interface, a timbre configuration interface is displayed; wherein the timbre configuration interface includes at least a gender item and a timbre description item; In response to a timbre configuration operation performed based on the timbre configuration interface, acquiring a second voice segment, and displaying the second voice segment in the timbre selection interface; In response to a selection operation on the second voice segment, a target timbre corresponding to the second voice segment is displayed in the conversation interface.
14. The method according to claim 13, characterized in that The step of acquiring a second voice segment in response to the timbre configuration operation performed based on the timbre configuration interface includes: In response to a selection operation on the gender item, displaying a target gender; In response to the configuration operation performed on the timbre description item, displaying target description information; In response to a triggering operation on a voice generation control in the timbre configuration interface, a second voice segment based on the target gender and the target description information is acquired.
15. The method according to claim 14, characterized in that The displaying of target description information in response to the configuration operation performed on the timbre description item includes: In response to a triggering operation on an automatic generation control associated with the timbre description item, target description information corresponding to the target gender and / or the target role information is acquired, and the target description information is displayed.
16. The method according to claim 14, characterized in that The display of target description information in response to the configuration operation performed on the timbre description item includes any of the following: In response to an input operation on an input control associated with the timbre description item, acquiring target description information associated with the timbre description item, and displaying the target description information; In response to an input operation on an input control associated with the timbre description item, initial description information associated with the timbre description item is acquired, and in response to a trigger operation on an automatic adjustment control associated with the timbre description item, the initial description information is adjusted to obtain target description information, and the target description information is displayed.
17. The method according to claim 1, characterized in that The step of receiving a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre includes: In response to an interaction indication message for a target virtual object in a target group chat, sending an interaction indication message carrying an object identifier of the target virtual object; Receive a response voice message of the interaction indication information sent by the target virtual object based on the target timbre.
18. The method according to claim 17, characterized in that The sending of the interaction indication message carrying the object identifier of the target virtual object includes: Send a message sending request to the server; wherein the message sending request is used to instruct the server to send an interaction indication message carrying the object identifier of the target virtual object in the conversation interface through the first account.
19. The method according to claim 18, characterized in that The message sending request is also used to instruct the server to send a response voice message of the interaction indication message in the conversation interface through the target virtual object based on the target timbre.
20. An interactive device, characterized in that: The device comprises: A receiving module, used for receiving, during a conversation, a response voice message of the interaction indication information sent by the target virtual object in the target group chat based on the target timbre; The target timbre includes a timbre obtained by performing a timbre selection operation based on a recommended timbre provided by an interactive application or a timbre obtained by performing a timbre creation operation based on a timbre creation entry provided by an interactive application.
21. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 19 are implemented.
22. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the interaction method according to any one of claims 1 to 19 are implemented.
23. A computer program product comprising computer executable instructions, characterized in that: The instructions are executed by a processor to implement the interaction method according to any one of claims 1 to 19.
Citation Information
Cited By
Real-time interactive voice cloning method and device, equipment and medium
CN120766654A
Real-time interactive voice cloning method, apparatus, device and medium
CN120766654B
