Configuration method and apparatus for dialogue robot, and electronic device, medium and product

By configuring dialogue strategies for intelligent dialogue robots, the problem that existing technologies cannot adapt to personalized online social scenarios is solved, and flexible and personalized dialogues between dialogue robots for different users and scenarios are realized, thereby improving user experience.

WO2025199958A1PCT designated stage Publication Date: 2025-10-02BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/084845
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

In the existing technology, intelligent conversation robots cannot adapt to the personalized online social scenarios of each user and lack flexibility and personalized conversation strategies.

Method used

A configuration method for a conversational robot is provided. By creating a conversational robot for a user and displaying a configuration interface, the user is allowed to send configuration instructions to set conversation strategies, including conversation scenarios, user categories, user status, and language styles, thereby realizing personalized configuration of the conversational robot.

Benefits of technology

It improves the conversation effect of the conversation robot under different users and different scenarios, enhances the flexibility and personalization of the conversation, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024084845_02102025_PF_FP_ABST
    Figure CN2024084845_02102025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of artificial intelligence, and relates to a configuration method and apparatus for a dialogue robot, and an electronic device, a medium and a product. The configuration method for a dialogue robot comprises: creating a dialogue robot for a first user, wherein the dialogue robot is used for assisting the first user and a second user in conducting a dialogue; displaying a configuration interface for the dialogue robot of the first user; and sending a configuration instruction to the dialogue robot by means of the configuration interface, wherein the configuration instruction comprises a dialogue policy.
Need to check novelty before this filing date? Find Prior Art

Description

Configuration method, device, electronic device, medium and product of conversational robot Technical Field

[0001] The present disclosure relates to the field of artificial intelligence technology, and in particular to a configuration method, device, electronic device, medium, and product of a conversational robot. Background Art

[0002] With the development of artificial intelligence and machine learning technologies, machine learning models can be used to implement intelligent conversational robots. For example, intelligent conversational robots can serve as intelligent customer service representatives or virtual friends, receiving inquiries from users and providing feedback on the answers.

[0003] Summary of the Invention

[0004] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0005] According to some embodiments of the present disclosure, a configuration method for a conversational robot is provided, comprising: creating a conversational robot for a first user, wherein the conversational robot is used to assist the first user in having a conversation with a second user; displaying a configuration interface of the conversational robot for the first user; and sending configuration instructions to the conversational robot through the configuration interface, wherein the configuration instructions include a conversation strategy.

[0006] According to some embodiments of the present disclosure, a configuration device for a conversational robot is provided, comprising: a creation module configured to create a conversational robot for a first user, wherein the conversational robot is used to assist the first user in having a conversation with a second user; a display module configured to display a configuration interface of the conversational robot for the first user; and a sending module configured to send configuration instructions to the conversational robot through the configuration interface, wherein the configuration instructions include a conversation strategy.

[0007] According to some embodiments of the present disclosure, an electronic device is provided, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute a configuration method of a conversational robot according to any embodiment described in the present disclosure based on instructions stored in the memory.

[0008] According to some embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the configuration method of the conversational robot of any embodiment described in the present disclosure is performed.

[0009] According to some embodiments of the present disclosure, a computer program product is provided. When the computer program product is run on a computer, the computer implements the configuration method of the conversational robot of any embodiment described in the present disclosure.

[0010] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, cause the processor to execute the method for configuring a conversational robot according to any one of the embodiments described in the present disclosure.

[0011] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:

[0013] FIG1 shows a flow chart of a method for configuring a conversational robot according to some embodiments of the present disclosure.

[0014] FIG2A shows a schematic diagram of an interface for a conversation between a first user and a second user according to some embodiments of the present disclosure.

[0015] FIG2B shows a schematic diagram of an interface for a conversation between a first user and a second user according to some other embodiments of the present disclosure.

[0016] FIG3A shows a schematic diagram of a creation interface of a conversational robot according to some embodiments of the present disclosure.

[0017] FIG3B exemplarily shows a schematic diagram of a setting interface of a conversational robot according to some embodiments of the present disclosure.

[0018] FIG3C shows a schematic diagram of a conversation interface between a first user and a conversation robot according to some embodiments of the present disclosure.

[0019] FIG3D shows a schematic diagram of an agent selection interface according to some embodiments of the present disclosure.

[0020] Figure 3E shows a schematic diagram of the dialogue interface between the dialogue robot and the intelligent agent according to some embodiments of the present disclosure.

[0021] FIG4 shows a schematic diagram of a historical conversation record interface according to some embodiments of the present disclosure.

[0022] FIG5 shows a schematic structural diagram of a configuration device for a conversational robot according to some embodiments of the present disclosure.

[0023] FIG6 shows a schematic structural diagram of an electronic device according to some embodiments of the present disclosure.

[0024] FIG7 shows a schematic structural diagram of a computer system according to some embodiments of the present disclosure.

[0025] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION

[0026] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein.

[0027] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values ​​of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.

[0028] As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."

[0029] Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.

[0030] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, concepts such as "first" and "second" are not intended to imply that the objects described in such a manner must be in a given order in time, space, ranking, or any other manner.

[0031] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0032] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0033] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.

[0034] It should be understood that the present disclosure does not limit how the image to be applied / processed is obtained. In one embodiment of the present disclosure, the image can be obtained from a storage device, such as an internal memory or an external storage device. In another embodiment of the present disclosure, the image can be captured by mobilizing a camera assembly. It should be noted that the image obtained can be a captured image or a frame of a captured video, and is not particularly limited to this.

[0035] In the context of this disclosure, an image may refer to any of a variety of images, such as a color image, a grayscale image, and the like. It should be noted that, in the context of this specification, the type of image is not specifically limited. Furthermore, the image may be any suitable image, such as a raw image obtained by a camera, or an image that has undergone specific processing, such as preliminary filtering, anti-aliasing, color adjustment, contrast adjustment, normalization, and the like. It should be noted that preprocessing operations may also include other types of preprocessing operations known in the art, which will not be described in detail here.

[0036] In the context of using intelligent conversational robots in related technologies, robots are primarily provided by application developers and serve as a party in conversations with users, that is, as a respondent to messages sent by users. The robot can respond to user messages based on user input and its own knowledge base.

[0037] In related technologies, robots can only conduct conversations based on fixed configurations provided by the application side and cannot be applied to each user's personalized online social scenarios. The embodiments of the present disclosure provide a robot configuration method, so that the configured robot can assist users in communicating with other users.

[0038] Figure 1 shows a flow chart of a method for configuring a conversational robot according to some embodiments of the present disclosure. As shown in Figure 1 , this embodiment includes steps S102 to S106.

[0039] In step S102, a conversation robot is created for the first user, and the conversation robot is used to assist the first user in having a conversation with a second user.

[0040] This embodiment describes the process of creating a conversation robot for the first user to provide assistance in the conversation scenario between the first user and other users. Other users can be any user other than the first user, or other designated users other than the first user. For ease of description, the embodiment of the present disclosure refers to the second user as the user who has a conversation with the first user. The second user can be one or any one of a set of users. It should be noted that the conversation between the first user and the second user may include messages sent by both the first user and the second user, or may only include messages sent by the second user because the first user did not check and reply to the messages in time, or may only include messages sent by the first user.

[0041] The first user can be understood as the user of the current application, so this embodiment can also be understood as a process in which the first user specifically configures the information under his account.

[0042] A conversational robot is a robot capable of chatting and conversing with other entities. These entities can be real people or other conversational robots. A conversational robot can generate corresponding responses based on messages output by other entities in the conversation scenario. In the embodiments of the present disclosure, a robot is an intelligent agent capable of generating responses to input information. It can be implemented using software, hardware, or a combination of software and hardware. A robot can also be referred to as a digital human or a virtual agent of a machine learning model. A robot can be implemented based on a machine learning model, such as a Large Language Model (LLM) or a Foundation Model. A machine learning model can be a generative model, which is used to output target content based on input information. The information input to the generative model includes the processing basis of the generative model during the generation process, such as the reference information used to execute the generation process and the requirements for the target output content. Generative models include, for example, text-based or image-based models, and the output of a generative model can include text, images, or a combination of the two. Of course, the input or output of a generative model can also be data in other modalities, such as audio, video, or a combination of multiple types of data. A generative model can be a single-modal model, such as a model that generates text from text (referred to as a "text-to-text model") or a model that generates images from images (referred to as a "image-to-image model"). Alternatively, a generative model can be a cross-modal model, that is, a model whose input and output belong to different modalities, such as a model that generates images from text (referred to as a "text-to-image model"). Alternatively, the input of a generative model can include multiple modalities, and the output can also include multiple modalities.

[0043] Creating a conversational bot involves generating a conversational bot object based on some basic information. This basic information includes, for example, a name, profile picture, and voice, and may also include the bot's personality, gender, age, and more. This basic information can be entered by the user or randomly generated. A conversational bot can be created automatically, for example, with the first user's authorization, in response to the first user's account creation. Alternatively, the bot can be initiated during the first user's use of an app, in response to a triggering action by the first user.

[0044] After the conversation robot is created, it can be used to assist the first user's conversation directly, or it can be allowed to assist the conversation robot after the conversation robot is configured for conversation. In the former case, the default, general configuration of the conversation robot can be used.

[0045] Assisting a first user in a conversation with a second user means engaging in a conversation with the other user on behalf of the first user, or participating in a conversation between the first user and the other user. Specifically, in a conversation between a first user and a second user, a conversational robot can directly replace the first user, for example, acting as a "virtual avatar" (e.g., an AI avatar) of the first user, with the conversational robot having the conversation with the second user. Alternatively, in a conversation between a first user and a second user, the conversational robot can directly participate in the conversation between the first user and the second user, resulting in a "group chat" similar to that between the first user, the conversational robot, and the second user, thereby facilitating smoother communication with the first user and the second user, or enhancing the fun and richness of the conversation between the first user and the second user.

[0046] In step S104, a configuration interface of the conversational robot of the first user is displayed.

[0047] This configuration interface is used to configure dialogue strategies. A dialogue strategy specifies the method the robot should use to engage in dialogue with a second user in specific scenarios, enabling the robot to generate more reasonable, effective, or engaging responses tailored to specific conversation scenarios. The first user can configure one or more dialogue strategies. For example, multiple dialogue strategies can be configured in a single configuration process, or multiple configuration processes can be performed.

[0048] The configuration interface is used to receive the specific content of the dialogue strategy input by the first user, feedback information of the existing dialogue strategy, reference dialogues that can be used to extract the dialogue strategy, or other forms of content, which are not limited in the embodiments of the present disclosure.

[0049] In step S106, a configuration instruction is sent to the dialogue robot through the configuration interface, where the configuration instruction includes a dialogue strategy.

[0050] In some embodiments, a dialogue strategy is generated based on information received through the configuration interface, and configuration instructions are further generated based on the dialogue strategy.

[0051] Configuration instructions may also include instructions, such as instructions for instructing the conversational robot to save the conversational strategy or information determined based on the conversational strategy, and to invoke the conversational strategy in a conversational scenario with the first user. After receiving input information through the configuration interface, the robot may be instructed to perform corresponding configuration operations based on the received information, such as storing the conversational strategy, adjusting the robot's processing logic based on the conversational strategy, or fine-tuning the robot's machine learning model.

[0052] After the configuration is completed, the conversational robot can perform corresponding conversation-related operations according to the conversation strategy in the conversation scenario of the first user, such as participating in the conversation and sending conversation messages in a specific form or content.

[0053] It should be noted that the first user can create one or more dialogue robots, and the embodiments of the present disclosure can be used to perform the creation and dialogue strategy configuration process for each robot.

[0054] The above-described embodiment enables the use of a conversational robot to assist a first user in a conversation with another user. To implement the conversational robot's assistance functions, the above-described embodiment provides a conversational strategy configuration interface, instructing the robot to configure conversational strategies. Consequently, the conversational robot can provide more accurate and effective responses in various conversational scenarios with the first user, improving the effectiveness of assisting the first user in conversations with a second user.

[0055] In some embodiments, the configuration instruction includes a dialogue strategy for a specified dialogue scenario, the dialogue scenario including at least one of the following: the dialogue between the first user and the second user includes a specified dialogue topic, the second user belongs to a specified category, the second user is a specified user, and the dialogue state of the first user belongs to a specified state; the dialogue strategy includes a strategy for whether the dialogue robot participates in the dialogue between the first user and the second user, and at least one of the language style of the dialogue robot.

[0056] The conversation topic between the first user and the second user can be determined by keywords in the conversation or by semantic key information extracted after semantic processing of the conversation. In other words, an exemplary scenario may be that the first user and the second user use a specific conversation strategy when discussing a specific topic.

[0057] The second user's category can be pre-specified by the first user, such as "family," "friend," "college classmate," etc., or it can be automatically determined based on the second user's basic information. In other words, an exemplary scenario might involve the first user using a specific conversation strategy when communicating with a specific user. The specific user can be a user of a specific category or a user specified by the first user.

[0058] The conversation status of the first user is used to indicate the first user's current level of participation and whether the first user is currently able to reply to messages sent by the second user in a timely manner. In some embodiments, the conversation status of the first user can be determined based on the frequency of the first user's sending messages and the duration of replying messages. For example, in a conversation between a first user and a second user, the last message comes from the second user, and the sending time of the last message exceeds a threshold from the current time, then the first user is considered to be in the specified state of "busy". For another example, if the first user is able to reply to most of the second user's messages in a timely manner, then the first user is considered to be in the specified state of "online". Of course, the above states are only schematic, and those skilled in the art can set various conversation states and their names as needed.

[0059] The conversation strategy includes a strategy for whether the conversation robot participates in the conversation between the first user and the second user, that is, a strategy for the conversation robot to automatically "appear." Based on configuration instructions, the conversation robot can be instructed in which scenarios to automatically appear and assist the first user in the conversation.

[0060] The conversation strategy includes the conversation robot's language style, specifically the language style the robot uses to assist the first user in the conversation. Examples of language style include tone, catchphrases, and regional accents. Based on configuration instructions, the conversation robot can be instructed to use conversation strategies appropriate to one or more conversation scenarios.

[0061] For the same conversation scenario, you can configure multiple strategies of different dimensions; for the same conversation strategy, you can also set multiple conversation scenarios, that is, the same conversation strategy can be used in multiple conversation scenarios. The following examples describe several combinations of conversation scenarios and conversation strategies.

[0062] In some embodiments, the first conversation scenario includes at least one of the following: the conversation between the first user and the second user includes a specified conversation topic, the second user belongs to a specified category, the second user is a specified user, and the conversation state of the first user belongs to a specified state. The conversation strategy for the specified conversation scenario includes: in response to detecting the first conversation scenario, participating in the conversation between the first user and the second user.

[0063] For example, in a conversation between a first user and a second user, if a message sent by the first user, a message sent by the second user, or both includes a specified topic, a conversational robot is automatically invoked to participate in the conversation between the first and second users. This allows the conversational robot to provide more information specific to the specified topic. For example, if the first and second users are discussing a particular tourist attraction, the conversational robot can join the conversation and provide travel tips. Another example is if the first and second users are discussing a particular movie, the conversational robot can provide relevant information about the movie.

[0064] For example, in a conversation between a first user and a second user, if the second user belongs to a specified category or is a specified user, a conversational robot is automatically invoked to participate in the conversation between the first and second users. This can happen when the first user sends a message to the second user for the first time, or when the first user initiates a conversation with the second user again after their last conversation exceeds a specified threshold. For example, if the first user is not good at speaking, but the second user is important to them, invoking the conversational robot can liven up the conversation between the first and second users.

[0065] For another example, in a conversation between a first user and a second user, in response to the first user being in a specified state, a conversation robot is automatically called to participate in the conversation between the first user and the second user. For example, in response to the last message in the conversation between the first user and the second user coming from the second user, and the sending time of the last message exceeds a threshold from the current time, it means that the first user has not replied to the second user for a long time. In this case, by calling the conversation robot to participate in the conversation, the conversation robot can reply to the second user on behalf of the first user. This can help the user in a timely manner when the first user is busy.

[0066] In some embodiments, the second conversation scenario includes at least one of the following: the second user belongs to a specified category or belongs to a specified user. The conversation strategy for the specified conversation scenario includes, in response to detecting the second conversation scenario, determining a language style based on the identity or category of the second user having a conversation with the first user. Thus, when the conversation robot participates in a conversation between the first and second users, it can use the language style to send messages.

[0067] For example, the chatbot can use lighthearted and humorous language in messages to the first user's friends; while it should avoid using sarcastic language in messages to the first user's boss, etc. Thus, the chatbot can use different language styles to participate in conversations with different users, increasing its flexibility.

[0068] In some embodiments, the third conversation scenario includes the topic of the conversation belonging to a specified category. The conversation strategy for the specified conversation scenario includes: in response to detecting the third conversation scenario, determining a language style based on the topic of the conversation between the first user and the second user, and participating in the conversation based on the language style. For example, for daily life topics, lighthearted and humorous language may be used; for scientific topics, rigorous language may be used. This allows the conversational robot to have a richer conversational language style.

[0069] Figure 2A shows a schematic diagram of an interface for a conversation between a first user and a second user after the conversation robot is configured. As shown in Figure 2A, the conversation interface 21 of this embodiment includes a conversation between user 1 and user 2, and the users are discussing where to go for vacation.

[0070] In some embodiments, the conversation content can be parsed to determine that the topic of the conversation is a trip to Beijing. In this case, user 1's conversation robot AA can participate in the conversation. In some embodiments, by determining that user 2, who is in conversation with user 1, is a friend of user 1, conversation robot AA can be called to appear in the conversation between the two and respond in a relaxed tone. In the conversation interface 21, control 221 can be used to indicate that conversation robot AA is participating in the conversation, and control 222 can be used to indicate that conversation robot CC is not participating in the conversation. User 1 can also manually control whether these conversation robots participate in the conversation by triggering these controls.

[0071] Figure 2B shows a schematic diagram of an interface for a conversation between a first user and a second user according to other embodiments of the present disclosure. As shown in Figure 2B, the conversation interface 22 of this embodiment is a conversation interface between user 1 and user 2, and user 2 sends a message, but does not receive a reply from user 1 after a period of time. By judging that user 1 is in a "busy" state, user 1's digital avatar (i.e., a conversation robot) AA is automatically called and replied. According to the setting information, another conversation robot CC is also automatically called according to the conversation scenario, and responds in a teasing tone in the specified conversation strategy. Controls 221 and 222 can be used in the conversation interface 22 to respectively indicate that the two conversation robots are in a state of participating in the conversation.

[0072] The above is an exemplary description of the content of the configuration instructions. The following is an exemplary description of several implementation methods of creating and configuring the dialogue robot interface.

[0073] Figure 3A illustrates a schematic diagram of a chatbot creation interface according to some embodiments of the present disclosure. As shown in Figure 3A , this embodiment's creation interface 31 is an avatar creation interface, including an image addition control 311 for a first user to upload an image. This upload control 311 can be used to read from a local or online image library, or to capture a photo using the first user's terminal camera, with the first user's authorization.

[0074] The creation interface 31 may further include one or more image style controls 312 to 315 to generate an image of the robot (eg, avatar, portrait, full-body image) based on the image added by the user and the image style selected.

[0075] In some embodiments, the user may also input descriptive information about the image style, allowing for more flexible processing of the added image. For example, the image of the conversational robot may be generated based on the style description information input by the first user and the image from the first user authorized by the first user; and the conversational robot may be created for the first user based on the image of the conversational robot. For example, the creation interface 31 may include an input control 316 for accepting the style description information input by the first user. After the user confirms the input content, the image added by the first user and the style description information may be input into a generative model for generating an image, so that the image added by the first user may be processed based on the style description information to generate an image with a corresponding style as the image of the conversational robot.

[0076] The creation interface 31 may further include a generation control 317 for previewing the generated image of the conversational robot. Based on the preview result, the first user may decide whether to regenerate the image of the conversational robot.

[0077] In some embodiments, voice information of the conversational robot is generated based on the voice of the first user authorized by the first user; and the conversational robot is created for the first user based on the voice information of the conversational robot. Thus, the created conversational robot can mimic the first user's voice. When playing messages sent by the conversational robot in audio form, the conversational robot can speak in a voice similar to the first user, reinforcing the conversational robot's attribute of being the first user's digital avatar.

[0078] FIG3B exemplarily illustrates a schematic diagram of a setting interface for a conversational robot according to some embodiments of the present disclosure. As shown in FIG3B , the setting interface 32 is used to set up the digital avatar robot AA created by the first user and to display the set information, including a voice setting control 321. Through this control, the first user can upload their own voice or select other voices provided by the application. For example, a user reading sample can be displayed, and with the user's authorization, the user's voice when speaking the reading sample can be collected, and voiceprint information can be extracted from it to serve as the voiceprint information of the conversational robot.

[0079] The setting interface 32 may also include a permission setting control 322 to set the conversation scenarios with which users the conversation robot is used.

[0080] The settings interface 32 may also include a settings information display control 323, which in this embodiment illustratively includes the chatbot's hobbies and birthday. This information can be directly entered or modified by the user in the settings information display control 323, or it can be automatically generated based on the chat content between the first user and the chatbot. This improves the convenience of setting up the chatbot.

[0081] Figure 3C illustrates a diagram of a conversation interface between a first user and a conversational robot, according to some embodiments of the present disclosure. As shown in Figure 3C , interface 33 is a conversation interface between the first user and the first user's conversational robot AA. In this embodiment of the conversational interface, message 331 on the left is sent by the conversational robot, and message 332 on the right is sent by the first user.

[0082] In this embodiment, the conversational robot AA proactively asks the user, "What are your hobbies?" to guide the user to submit setting information. The first user submits, "I usually read, watch musicals, dance, work out, and go shopping." The conversational robot AA, acting as the first user's digital avatar, then uses this information as its own setting information to assist the first user in the conversation.

[0083] The dialogue interface 33 may also further include a test control 333. The avatar test control 333 can trigger the conversation robot AA to chat with other agents (i.e., dialogue robots) for the user to refer to whether the current dialogue strategy of the dialogue robot AA is ideal. Other agents may also be created by the first user, or may be from other users and publicly published or shared with the first user, or may be default agents provided by the application. In response to the user triggering the test control 333, the agent selection interface 334 as shown in Figure 3D may be displayed. The agent selection interface 334 includes one or more agents and confirmation controls corresponding to the agents. For example, when the first user chooses to test the dialogue scene between the dialogue robot AA and the "ex-boyfriend", the control 3341 may be triggered.

[0084] After the control 3341 is triggered, the interface shown in Figure 3E can be displayed. Figure 3E shows a schematic diagram of the dialogue interface between the dialogue robot and the intelligent agent according to some embodiments of the present disclosure. As shown in Figure 3E, in the dialogue interface 35, the dialogue robot AA can automatically conduct a dialogue with the intelligent agent "ex-boyfriend" according to the configured dialogue strategy. When a conversation ends, the dialogue robot AA can continue to send the conversation through the continue conversation control 351. The automatic reply control 352 can be used to control whether the dialogue robot automatically replies to the content sent by the intelligent agent. In this conversation, other intelligent agents can also be invited to test the group chat through the invitation control 353.

[0085] Returning to FIG. 3C , the dialogue interface 33 may further include a control 334 for setting an image and a control 335 for setting a sound, so as to further set or adjust the basic information of the dialogue robot.

[0086] After creating a conversational robot, you can configure its conversational strategy through various configuration interfaces.

[0087] In some embodiments, the configuration interface includes a first dialogue interface between the first user and the dialogue robot. Sending configuration instructions to the dialogue robot through the configuration interface includes: sending the dialogue sent by the first user in the first dialogue interface as the configuration instruction to the dialogue robot.

[0088] As shown in Figure 3C, the first user can send a message to the conversational robot AA, such as "When you chat with my friend A, please use more humorous language." The conversational robot can also record this message or respond further. This method can serve as an implicit configuration method, allowing the first user to configure the conversational robot more flexibly and freely, without any restrictions on the format or language used. This can thus improve the efficiency of conversational configuration.

[0089] In some embodiments, the configuration interface includes a form interface, which includes at least one of an input control and a selection control. Sending a configuration instruction to the conversational robot through the configuration interface includes: in response to a submission operation on the form interface, obtaining description information and input information of the controls of the form interface, the description information including information for guiding input and at least one of a conversation strategy example; determining the configuration instruction based on the description information and at least one of the input information; and sending the configuration instruction to the conversational robot.

[0090] For example, the configuration interface might include "Participate in a conversation when _____." The underlined portion corresponds to an input control (e.g., a text input box) or selection control for the user to enter or select a conversation scenario. The input control (e.g., a text input box) or selection control might display "Please enter a conversation scenario" as a descriptive message. "Participate in a conversation" might also be used as a descriptive message. In this example, if the user enters or selects "When talking to user X," the generated configuration instruction would include "Participate in a conversation when talking to user X."

[0091] For another example, the configuration interface might include "When talking to user X, _____." The underlined portion corresponds to an input control (e.g., a text input box) or selection control for the user to enter a conversation strategy. The input control (e.g., a text input box) or selection control might display "Please enter a conversation strategy" as a description. "When talking to user X" might also serve as a description. In this example, if the user enters or selects "Use a more serious tone," the generated configuration instruction would include "Use a more serious tone when talking to user X."

[0092] In some embodiments, a historical conversation record can be selected as a reference for the conversation robot's conversation strategy. The configuration interface determines a historical conversation record selected by the first user, where the historical conversation record includes a conversation between the first user and the second user. A configuration instruction including the historical conversation record and a learning instruction is sent to the conversation robot. The learning instruction is used to instruct the conversation robot to extract the conversation strategy of the first user in the conversation scenario of the historical conversation record.

[0093] The configuration interface may be any of the aforementioned embodiments or a configuration interface implemented in other ways. For example, the configuration interface may provide a selection control for historical conversation records. Another implementation is that when viewing a historical conversation record page, a configuration operation can be triggered by selecting part of the historical conversation record.

[0094] When sending configuration instructions, you can also trigger them through designated controls. For example, after selecting a historical conversation record, you can use the confirmation control to trigger the generation of a configuration instruction, which by default includes a learning instruction. Alternatively, in the conversation interface between the first user and the conversation robot, the user can first send the selected historical conversation record to the conversation robot, and then send a learning instruction through natural language, such as "Next time you encounter a similar situation, you can say it like I did in the conversation above."

[0095] After obtaining the conversation record, the conversation robot can perform semantic analysis on it based on the learning instructions, extract the conversation strategy from it and configure it.

[0096] This embodiment does not send an explicit dialogue strategy to the dialogue robot, but instead instructs the dialogue robot to learn the dialogue strategy based on existing historical dialogue records, thereby reducing the complexity of the user's dialogue configuration and improving the user's configuration efficiency.

[0097] During a first user's review of the conversational robot's use, that is, during a conversation between the conversational robot and another user, feedback can be provided based on the conversational robot's existing conversations, allowing the conversational robot to adjust its conversational strategy. In some embodiments, a second conversational interface is displayed between the conversational robot and a second user; in this second conversational interface, feedback from the first user on the conversational robot's conversation is received, including affirmation, denial, or modification; and based on this feedback, the conversational robot's conversational strategy is adjusted.

[0098] Figure 4 illustrates a schematic diagram of a historical conversation record interface according to some embodiments of the present disclosure. As shown in Figure 4, interface 40 shows a historical conversation record interface between a conversation robot AA and a first user's friend BB. In interface 40, a thumbs-up icon 401 appears to the left of the content sent by conversation robot AA. In response to the first user triggering thumbs-up icon 401, the first user approves of the conversation generated by conversation robot AA and, by extension, the conversation strategy that generated the conversation. Conversation robot AA can continue to use this conversation strategy in similar conversation scenarios. If the first user believes that a message sent by conversation robot AA is flawed or completely violates their original intention, they can modify it directly in interface 40. For example, they can trigger control 402 containing the message sent by conversation robot AA to modify it. However, this modification is not visible to user BB. Furthermore, a control for indicating disapproval (not shown) can also be provided in interface 40, allowing the first user to express their disapproval of the conversation strategy underlying the message.

[0099] After the user configures the conversation robot based on the above-mentioned similar interface, the chat control 403 in the interface 40 can also be triggered to trigger the display of the conversation interface between the first user and the user BB, so that after the first user adjusts the conversation strategy of the conversation robot, he can initiate a conversation with the second user to actually test the adjustment effect.

[0100] The above embodiments provide exemplary descriptions of the configuration method of the conversational robot of the present disclosure. The following describes embodiments of the related devices involved in the present disclosure.

[0101] Figure 5 shows a schematic diagram of a configuration device for a conversational robot according to some embodiments of the present disclosure. As shown in Figure 5, the configuration device 50 of this embodiment includes: a creation module 501 configured to create a conversational robot for a first user, wherein the conversational robot is used to assist the first user in a conversation with a second user; a display module 502 configured to display a configuration interface for the conversational robot for the first user; and a sending module 503 configured to send configuration instructions to the conversational robot via the configuration interface, wherein the configuration instructions include a conversation strategy.

[0102] In some embodiments, the configuration instructions include a dialogue strategy for a specified dialogue scenario, the dialogue scenario including at least one of a dialogue between a first user and a second user including a specified dialogue topic, the second user belonging to a specified category, the second user being a specified user, and the dialogue state of the first user belonging to a specified state, and the dialogue strategy including a strategy of whether the dialogue robot participates in the dialogue between the first user and the second user, and at least one of the language style of the dialogue robot.

[0103] In some embodiments, the first conversation scenario includes at least one of a conversation between a first user and a second user, including a specified conversation topic, the second user belonging to a specified category, the second user being a specified user, and the conversation state of the first user belonging to a specified state. The conversation strategy for the specified conversation scenario includes: in response to detecting the first conversation scenario, participating in the conversation between the first user and the second user.

[0104] In some embodiments, the second conversation scenario includes at least one of the second user belonging to a specified category and the second user belonging to a specified user, and the conversation strategy for the specified conversation scenario includes: in response to detecting the second conversation scenario, determining the language style based on the identification or category of the second user having a conversation with the first user, and participating in the conversation between the first user and the second user based on the language style.

[0105] In some embodiments, the third dialogue scenario includes a topic of the conversation belonging to a specified category, and the dialogue strategy for the specified dialogue scenario includes: in response to detecting the third dialogue scenario, determining a language style based on the topic of the conversation between the first user and the second user, and participating in the conversation based on the language style.

[0106] In some embodiments, the configuration interface includes a first dialogue interface between the first user and the dialogue robot, and the sending module 503 is further configured to: send the dialogue sent by the first user in the first dialogue interface as a configuration instruction to the dialogue robot.

[0107] In some embodiments, the configuration interface includes a form interface, which includes at least one of an input control and a selection control. The sending module 503 is further configured to: in response to a submission operation on the form interface, obtain descriptive information and input information of the controls of the form interface, the descriptive information including information for guiding input and at least one of the dialogue strategy examples; determine configuration instructions based on at least one of the descriptive information and the input information; and send configuration instructions to the dialogue robot.

[0108] In some embodiments, the sending module 503 is further configured to: determine the historical conversation record selected by the first user through the configuration interface, the historical conversation record including the conversation between the first user and the second user; send the configuration instructions including the historical conversation record and the learning instructions to the conversation robot, and the learning instructions are used to instruct the conversation robot to extract the conversation strategy of the first user in the conversation scenario of the historical conversation record.

[0109] In some embodiments, the creation module 501 is further configured to: generate an image of the conversational robot based on the style description information input by the first user and the image from the first user authorized by the first user; and create a conversational robot for the first user based on the image of the conversational robot.

[0110] In some embodiments, the creation module 501 is further configured to: generate voice information of the dialogue robot based on the voice of the first user authorized by the first user; and create a dialogue robot for the first user based on the voice information of the dialogue robot.

[0111] In some embodiments, the configuration device 50 also includes an adjustment module 504, which is configured to: display a second dialogue interface between the dialogue robot and the second user; in the second dialogue interface, receive feedback from the first user on the dialogue sent to the dialogue robot, the feedback including affirmation, negation or modification; based on the feedback, adjust the dialogue strategy of the dialogue robot.

[0112] In some embodiments, assisting the first user in engaging in a conversation with other users includes: engaging in a conversation with other users on behalf of the first user; or participating in a conversation between the first user and other users.

[0113] It should be noted that the above-mentioned units are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are shown with dotted lines in the accompanying drawings to indicate that these units may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.

[0114] In addition, although not shown, the device may also include a memory that can store various information generated by the device and the various units contained in the device during operation, programs and data used for operation, data to be sent by the communication unit, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory can include but is not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory can also be located outside the device. Optionally, although not shown, the device may also include a communication unit that can be used to communicate with other devices. In one example, the communication unit can be implemented in an appropriate manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. This will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. This will not be described in detail here.

[0115] Some embodiments of the present disclosure also provide an electronic device. Figure 6 shows a schematic structural diagram of an electronic device according to some embodiments of the present disclosure. For example, in some embodiments, the electronic device 6 can be various types of devices, for example, including but not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 6 can include a display panel for displaying data and / or execution results used in the scheme according to the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a flat panel, but also a curved panel or even a spherical panel.

[0116] As shown in FIG6 , the electronic device 6 of this embodiment includes a memory 61 and a processor 62 coupled to the memory 61. It should be noted that the components of the electronic device 6 shown in FIG6 are merely exemplary and non-limiting. The electronic device 6 may also include other components as required by actual applications. The processor 62 may control the other components in the electronic device 6 to perform desired functions.

[0117] In some embodiments, the memory 61 is configured to store one or more computer-readable instructions. When the processor 62 is configured to execute the computer-readable instructions, the computer-readable instructions are executed by the processor 62 to implement the method according to any of the above-described embodiments. The specific implementation of each step of the method and related explanations can be found in the above-described embodiments, and any repetitive details are omitted here.

[0118] For example, the processor 62 and the memory 61 may communicate with each other directly or indirectly. For example, the processor 62 and the memory 61 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks. The processor 62 and the memory 61 may also communicate with each other via a system bus, which is not limited in this disclosure.

[0119] For example, the processor 62 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an X86 or ARM architecture, etc. For example, the memory 61 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 61 can include, for example, a system memory, which stores, for example, an operating system, an application, a boot loader (Boot Loader), a database, and other programs. Various applications and various data can also be stored in the storage medium.

[0120] Furthermore, according to some embodiments of the present disclosure, when various operations / processes according to the present disclosure are implemented via software and / or firmware, the programs constituting the software may be installed from a storage medium or a network to a computer system having a dedicated hardware structure, such as computer system 70 shown in FIG7 . When the various programs are installed, the computer system can perform various functions, including those described above. FIG7 illustrates a schematic structural diagram of a computer system according to some embodiments of the present disclosure.

[0121] In Figure 7, a central processing unit (CPU) 701 performs various processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage section 708 to a random access memory (RAM) 703. In the RAM 703, data required when the CPU 701 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary and may also be other types of processors, such as the various processors described above. The ROM 702, RAM 703, and storage section 708 may be various forms of computer-readable storage media, as described below. It should be noted that although ROM 702, RAM 703, and storage device 708 are shown separately in Figure 7, one or more of them may be combined or located in the same or different memory or storage modules.

[0122] The CPU 701, the ROM 702, and the RAM 703 are connected to one another via a bus 704. An input / output interface 705 is also connected to the bus 704.

[0123] The following components are connected to the input / output interface 705: an input portion 706, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 707, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 708, including a hard disk, magnetic tape, etc.; and a communication portion 709, including a network interface card, such as a LAN card, modem, etc. The communication portion 709 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG7 shows that the various devices or modules in the computer system 70 communicate via the bus 704, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.

[0124] A drive 710 is also connected to the input / output interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 710 as needed so that a computer program read therefrom is installed in the storage section 708 as needed.

[0125] In the case of realizing the above-described series of processing by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 711 .

[0126] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the CPU 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0127] It should be noted that in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0128] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0129] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform any of the methods of the above embodiments. For example, the instructions may be embodied as computer program codes.

[0130] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or combinations thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0132] The modules, components, or units described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules, components, or units do not necessarily limit the modules, components, or units themselves.

[0133] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0134] The above descriptions are merely some embodiments of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present disclosure.

[0135] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.

[0136] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0137] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.

Claims

1. A method for configuring a conversational robot, comprising: Creating a conversation robot for a first user, wherein the conversation robot is used to assist the first user in conversing with a second user; Displaying a configuration interface of the conversational robot for the first user; A configuration instruction is sent to the dialogue robot through the configuration interface, wherein the configuration instruction includes a dialogue strategy.

2. The configuration method according to claim 1, wherein: The configuration instruction includes a dialogue strategy for a specified dialogue scenario, wherein the dialogue scenario includes at least one of the following: the dialogue between the first user and the second user includes a specified dialogue topic, the second user belongs to a specified category, the second user is a specified user, and the dialogue state of the first user belongs to a specified state; the dialogue strategy includes a strategy for whether the dialogue robot participates in the dialogue between the first user and the second user, and at least one of the language style of the dialogue robot.

3. The configuration method according to claim 2, wherein: The first conversation scenario includes at least one of the following: a conversation between the first user and the second user includes a specified conversation topic, the second user belongs to a specified category, the second user is a specified user, and the conversation state of the first user belongs to a specified state. The conversation strategy for the specified conversation scenario includes: In response to detecting the first conversation scenario, participating in a conversation between the first user and the second user.

4. The configuration method according to claim 2 or 3, wherein: The second conversation scenario includes at least one of the following: the second user belongs to a specified category and the second user belongs to a specified user. The conversation strategy for the specified conversation scenario includes: In response to detecting the second conversation scenario, a language style is determined based on an identification or category of a second user having a conversation with the first user, and the first user participates in the conversation with the second user based on the language style.

5. The configuration method according to any one of claims 2 to 4, wherein: The third dialogue scenario includes a topic of the dialogue belonging to a specified category, and the dialogue strategy for the specified dialogue scenario includes: In response to detecting the third conversation scenario, a language style is determined based on a topic of a conversation between the first user and the second user, and the user participates in the conversation based on the language style.

6. The configuration method according to any one of claims 1 to 5, wherein: The configuration interface includes a first dialogue interface between the first user and the dialogue robot. Sending a configuration instruction to the dialogue robot through the configuration interface includes: The dialogue sent by the first user in the first dialogue interface is used as the configuration instruction and sent to the dialogue robot.

7. The configuration method according to any one of claims 1 to 6, wherein: The configuration interface includes a form interface, the form interface includes at least one of an input control and a selection control, and sending a configuration instruction to the conversational robot through the configuration interface includes: In response to a submit operation on the form interface, obtaining description information and input information of controls on the form interface, the description information including at least one of information for guiding input and a dialogue strategy example; Determining a configuration instruction based on at least one of the description information and the input information; Send the configuration instruction to the dialogue robot.

8. The configuration method according to any one of claims 1 to 7, wherein: The sending of configuration instructions to the conversational robot through the configuration interface includes: Determining, through the configuration interface, a historical conversation record selected by the first user, the historical conversation record including a conversation between the first user and the second user; A configuration instruction including the historical conversation record and a learning instruction is sent to the conversation robot, where the learning instruction is used to instruct the conversation robot to extract the conversation strategy of the first user in the conversation scenario of the historical conversation record.

9. The configuration method according to any one of claims 1 to 8, wherein: Creating a conversational robot for the first user includes: generating an image of the conversational robot based on the style description information input by the first user and the image from the first user authorized by the first user; The conversation robot is created for the first user based on the image of the conversation robot.

10. The configuration method according to any one of claims 1 to 9, wherein: Creating a conversational robot for the first user includes: generating voice information of the conversational robot based on the voice of the first user authorized by the first user; Based on the voice information of the dialogue robot, the dialogue robot is created for the first user.

11. The configuration method according to any one of claims 1 to 10, further comprising: Displaying a second dialogue interface between the dialogue robot and a second user; In the second dialogue interface, receiving feedback from the first user on the dialogue sent by the dialogue robot, the feedback including affirmation, denial or modification; Based on the feedback, the dialogue strategy of the dialogue robot is adjusted.

12. The configuration method according to any one of claims 1 to 11, wherein: Assisting the first user in communicating with other users includes: Conducting a conversation with other users on behalf of the first user; or Participate in a conversation between the first user and other users.

13. A configuration device for a conversational robot, comprising: a creation module, configured to create a conversation robot for a first user, wherein the conversation robot is used to assist the first user in conversing with a second user; A display module, configured to display a configuration interface of the conversation robot of the first user; The sending module is configured to send configuration instructions to the dialogue robot through the configuration interface, where the configuration instructions include a dialogue strategy.

14. An electronic device comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the configuration method of the conversational robot according to any one of claims 1 to 12 based on instructions stored in the memory.

15. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the configuration method of the conversational robot according to any one of claims 1 to 12.

16. A computer program product, which, when executed on a computer, enables the computer to implement the method for configuring a conversational robot according to any one of claims 1 to 12.

17. A computer program comprising: An instruction, which, when executed by a processor, causes the processor to execute the configuration method of the conversational robot according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Interaction method and system for intelligent man-machine conversation and electronic equipment

    CN112948534A

  • Session processing method and system

    CN116708054A

  • Interaction method and device, computer equipment and storage medium

    CN117112746A

  • Method and device for processing user dialogue and assisting collection

    CN117668193A

  • Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents

    US20010033298A1