Method and apparatus for publishing virtual object, device, and storage medium
By obtaining scene-specific settings information associated with the target user in the configuration interface, the problem of users configuring capabilities for virtual objects in different application scenarios is solved, and the adaptability of virtual objects in various scenarios is improved.
Patent Information
- Application Number
- PCT/CN2025/076038
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-08
- Filing Date
- 2025-02-06
- Publication Date
- 2025-08-14
AI Technical Summary
There is a problem that users have high technical barriers and difficult configuring different capabilities for virtual objects in different application scenarios.
The first setting information associated with the target user is obtained by presenting the configuration interface, ensuring that the information corresponds to the first scene and is independent of the setting information of other scenes, so that the virtual object associated with the target user is published in the first scene.
Improve the adaptability of virtual objects in different business scenarios and simplifies the user's configuration process in different scenarios.
Smart Images

Figure CN2025076038_14082025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for publishing virtual objects
[0001] This application claims priority to the Chinese invention patent application entitled “Method, apparatus, device and storage medium for publishing virtual objects” and application number 202410178239.1, filed on February 8, 2024. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for publishing a virtual object. Background Art
[0003] In recent years, with the rapid development of machine learning technology, virtual objects based on machine learning have been widely used to improve the efficiency of people's information processing. For example, some virtual objects can serve as digital assistants to help users process messages. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for publishing a virtual object is provided. The method includes: presenting a first configuration interface for configuring a virtual object associated with a target user based on a selection of a first scene from among multiple scenes; obtaining, via the first configuration interface, first setting information about the virtual object, the first setting information corresponding to a first scene and independent of second setting information corresponding to a second scene from among the multiple scenes; and publishing the virtual object associated with the target user in the first scene based on the first setting information.
[0005] In a second aspect of the present disclosure, a device for publishing a virtual object is provided. The device includes: a presentation module configured to present a first configuration interface for configuring a virtual object associated with a target user based on a selection of a first scene from among multiple scenes; an acquisition module configured to acquire, via the first configuration interface, first setting information about the virtual object, the first setting information corresponding to a first scene and independent of second setting information corresponding to a second scene from among the multiple scenes; and a publishing module configured to publish the virtual object associated with the target user in the first scene based on the first setting information.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer-executable instructions, wherein the computer-executable instructions implement the method of the first aspect when executed by a processor.
[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;
[0011] 2A to 2D illustrate example interfaces according to some embodiments of the present disclosure;
[0012] FIG3 illustrates a flowchart of an example process for creating a virtual object according to some embodiments of the present disclosure;
[0013] FIG4 shows a schematic structural block diagram of an example apparatus for creating a virtual object according to some embodiments of the present disclosure; and
[0014] FIG5 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0015] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0020] As mentioned above, virtual objects based on machine learning technology are widely used to improve people's information processing efficiency. However, as a user, creating virtual objects requires a deep understanding of machine learning technology, which requires a high technical threshold. In addition, users also expect to be able to configure virtual objects with different capabilities in different application scenarios. However, this may require creating multiple different virtual objects, further increasing the difficulty.
[0021] An embodiment of the present disclosure proposes a scheme for publishing virtual objects. According to this scheme, a first configuration interface for configuring a virtual object associated with a target user can be presented based on a selection of a first scene from multiple scenes. Furthermore, first setting information about the virtual object can be obtained via the first configuration interface. The first setting information corresponds to the first scene, and the first setting information is independent of second setting information corresponding to the second scene from the multiple scenes. Accordingly, based on the first setting information, a virtual object associated with the target user can be published in the first scene.
[0022] In this way, the embodiments of the present disclosure can support users in configuring different capabilities of virtual objects for different scenarios, thereby improving the adaptability of virtual objects to different business scenarios.
[0023] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0024] Sample Environment
[0025] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, video applications, social applications, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] In the environment 100 of FIG. 1 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] 2A to 2D illustrate example interfaces 200A and 200B according to some embodiments of the present disclosure. Interfaces 200A and 200D may be provided by, for example, the electronic device 110 shown in FIG1 .
[0035] Fig. 2A shows a configuration interface 200A for a user to configure a virtual object associated with the user. As shown in Fig. 2A, the electronic device 110 can obtain setting information about the virtual object via the interface 200A.
[0036] In some embodiments, such setting information may correspond to the first scene 240-1 among the multiple scenes. For example, when the first scene 240-1 is selected, the electronic device 110 may obtain the first setting information corresponding to the first scene 240-1 via the interface 200A.
[0037] Accordingly, when the second scene 240 - 2 is selected, the electronic device 110 may acquire second setting information corresponding to the second scene 240 - 2 via the interface 200A.
[0038] In some embodiments, such first scene 240-1 and second scene 240-2 may include any appropriate environment capable of running or integrating virtual objects, including but not limited to different applications, different modules, different services, different components, different interfaces, etc. As an example, the first scene 240-1 may correspond to a personal interactive space capable of integrating virtual objects, and the second scene 240-2 may correspond to a live broadcast scene. It is understood that the first scene and the second scene may be different functional scenes within the same application software, or the first scene and the second scene may be different functional scenes within different application software.
[0039] In some embodiments, setting information corresponding to different scenarios may be determined based on an editing operation on basic setting information about the virtual object.
[0040] Specifically, the electronic device 110 may obtain basic setting information about the virtual object, where such basic setting information may be automatically generated based on reference information associated with the user, or such basic setting information may be determined based on an editing operation of the user.
[0041] Accordingly, when the first scene 240 - 1 is added for the first time, the electronic device 110 may, for example, present initial setting information for the first scene 240 - 1 in the interface 200A, where the initial setting information is determined based on the basic setting information.
[0042] As an example, the electronic device 110 may receive a request to create a virtual object associated with a user. For example, the electronic device 110 may receive the request based on the user's selection of the creation request.
[0043] In some embodiments, upon receiving the request, the electronic device 110 may present an interactive window to the user to obtain the user's confirmation regarding the acquisition of reference information. For example, a set of preset reference information associated with the user may be acquired based on the user's confirmation. Alternatively, one or more reference information specified by the user may be acquired based on the user's configuration operation.
[0044] In some embodiments, such reference information can be used to determine the setting information of the virtual object to be created. As an example, such reference information may include user identification information. For example, electronic device 110 may determine the name of the virtual object based on the user's textual identification (e.g., nickname). Alternatively, electronic device 110 may determine the visual image of the virtual object based on the user's image identification (e.g., avatar).
[0045] In another example, such reference information may include, for example, description information of the user, such description information may include, for example, a personal profile of the user authorized to access, authentication information, etc.
[0046] In some other examples, such reference information may also include information about works that the user is authorized to access. Such work information may, for example, be related to works published by the user.
[0047] In some other examples, such reference information may also include interactive information that the user is authorized to access. Such interactive information may be, for example, information about user participation in interactions (e.g., comments, sharing, and collections).
[0048] In some other examples, such reference information may include live broadcast information that the user is authorized to access. For example, such live broadcast information may be associated with one or more live broadcast activities initiated by the user.
[0049] As shown in FIG. 2A , the electronic device 110 may present initial setting information in an interface 200A for a virtual object. The initial setting information may correspond to basic setting information automatically generated based on user-associated reference information.
[0050] In some embodiments, such setting information may include, for example, identification information 205 of the virtual object. As discussed above, the identification information 205 may be determined based on identification information of the target user.
[0051] In some embodiments, the setting information may further include a visual image 210 of the virtual object. In some examples, the visual image 210 may be generated based on the user's avatar. In some embodiments, if the user's avatar does not meet the requirements, the visual image 210 may be in an unconfigured state.
[0052] In some embodiments, the electronic device 110 may also provide a first configuration entry (e.g., an upload button) in association with the visual image 210. The electronic device 110 may receive user input information by selecting the upload button. For example, such input information may include pictures, videos, models, etc. uploaded or taken by the user.
[0053] Furthermore, the electronic device 110 may determine the visual image of the virtual object based on the received input information. As an example, the electronic device 110 and / or the server 130 may generate the visual image of the virtual object based on the input information. This disclosure is not intended to limit the specific method of generating the visual image.
[0054] 2A , the setting information may include dialogue setting information 215 , which is associated with the dialogue capability of the virtual object. Such dialogue setting information 215 may be generated based on reference information associated with the user.
[0055] In some embodiments, the dialogue setting information 215 may include descriptive information corresponding to multiple preset aspects of the virtual object. As an example, the descriptive information may include descriptions of character settings, such as the background information of the virtual object, dialogue style, etc.
[0056] In some examples, the description information may also include description content about the virtual object's areas of expertise, so that the virtual object has better processing capabilities in specific areas.
[0057] In some examples, the description information may also include description content about the dialogue goal of the virtual object, for example, whether to provide processing suggestions for other users or provide various reference information for other users.
[0058] In some examples, the description information may also include description content regarding conversation restrictions with the virtual object, such as which types of messages will not be replied to.
[0059] In some embodiments, the description information for the above multiple preset aspects can be automatically determined based on reference information associated with the user. For example, description content regarding character settings can be generated based on the user's description information; description content regarding conversation goals or conversation restrictions can be generated based on the user's work information and live broadcast information.
[0060] It should be understood that, with the user's knowledge and permission, any appropriate method may be used to generate the virtual object's setting information based on the reference information. For example, an appropriate machine learning model may be used to process the reference information to determine descriptive content corresponding to one or more preset aspects of the setting information.
[0061] In some embodiments, when the description content of certain preset aspects cannot be determined based on the reference information, the electronic device 110 may include default content corresponding to the preset aspects in the setting information, for example, empty content or other preset content.
[0062] Continuing with FIG. 2A , electronic device 110 may, for example, allow a user to edit conversation capability information 215 provided in interface 200A. For example, electronic device 110 may receive a user's selection of an "Edit Conversation" entry to present an additional editing interface. Alternatively, the user may edit such conversation capability setting information directly in interface 200A.
[0063] In some embodiments, the setting information may also include, for example, timbre information of the virtual object. The timbre information may indicate the timbre of the voice content output by the virtual object. In some embodiments, the timbre information may also be determined based on reference information associated with the user.
[0064] As an example, with user confirmation, the timbre information of the virtual object can be determined based on the live audio of the user within a predetermined period of time, so that such timbre information can match the user's style, for example.
[0065] In some embodiments, the electronic device 110 may further provide a configuration entry for configuring timbre information in the interface 200A (not shown). Specifically, the electronic device 110 may obtain input information from the target user based on the selection of the second configuration entry. As an example, such input information may include one or more audio content recorded by the user, or one or more audio content uploaded by the user.
[0066] Furthermore, the received input information may be used to determine the timbre information of the virtual object, so that the voice content output by the virtual object has a corresponding timbre.
[0067] 2A , the electronic device 110 may further provide a debugging area 220 in the interface 200A and in the interface 200B. The debugging area 220 may be used to receive test input information and provide corresponding test output information.
[0068] Taking the debugging area 220 as an example, the electronic device 110 may provide an input control 235 and may obtain test input information input by the user via the input control 235. Furthermore, the electronic device 110 may display test output information generated by the virtual object based on the test input information in the debugging area 220.
[0069] Specifically, the test output information may be generated corresponding to the current setting information of the virtual object. As an example, a guide word to a target model corresponding to the virtual object may be generated based on the setting information, and the target model may generate test output information about the test input information based on the guide word.
[0070] In some embodiments, for example, user feedback on test output information can also be received, and the conversation ability of the virtual object can be updated based on the feedback. For example, if the user approves a certain test output information, the feedback information can be provided to the target model to adjust the subsequent output of the target model. As another example, if the user does not approve a certain test output information, the feedback information can also be provided to the target model to adjust the subsequent output of the target model. In this way, the embodiments of the present disclosure can further optimize the conversation ability of the virtual object through dialogue.
[0071] Continuing with FIG2A , the electronic device 110 may also provide an adjustment entry 225-1 in the debugging area 220 to, for example, enable the user to configure the visual appearance of a virtual object. Additionally, the electronic device 110 may also provide an adjustment entry 225-2 in the debugging area 220 to edit dialogue setting information. Alternatively, the electronic device 110 may also provide an add entry 225-3 in the debugging area 220 to allow the user to add additional scenes.
[0072] Based on the process described above, the electronic device 110 may determine the first setting information for the first scene 240-1 based on the editing operation received via the interface 200A. In some embodiments, editing the basic setting information to obtain the first setting information will not modify the basic setting information of the virtual object.
[0073] In some embodiments, the electronic device 110 may further receive a test request associated with the first setting information.
[0074] Furthermore, the electronic device 110 and / or the server 130 may determine whether the virtual object can pass a set of tests corresponding to the first scenario based on the first setting information of the virtual object.
[0075] In some embodiments, during or after a test, the electronic device 110 may display a test window 200B as shown in FIG2B . In the test window 200B, the electronic device 110 may present test information of a virtual object related to a set of tests. Taking the first scene 240-1 as an example, the corresponding set of tests may include, for example, test 245-1, test 245-2, test 245-3, test 245-4, and test 245-5 (individually or collectively referred to as test 245).
[0076] 2B , the electronic device 110 may display in a test window 200B whether the virtual object has passed such a test 245. For example, the window 200B shows that the virtual object has passed tests 245-1 to 245-5.
[0077] In some examples, the test window 200B may also display the progress of the virtual object with respect to the test 245. For example, the electronic device 110 may indicate that the virtual object is making a decision as to whether to pass the test 245-5.
[0078] In some embodiments, if the virtual object fails a specific test 245, the electronic device 110 may further display explanatory information in the test window 200B to indicate the reason for failing the specific test 245. For example, if the virtual object fails test 245-3, the electronic device 110 may display the reason as "timbre information not configured."
[0079] Alternatively or additionally, the electronic device 110 may further provide an adjustment entry in the test window 200B for adjusting the portion of the first setting information associated with the failed test 245. For example, if the virtual object fails the test 245-3, the electronic device 110 may provide a configuration entry in the test window 200B for configuring the timbre information.
[0080] Additionally, as shown in FIG2B , electronic device 110 may further present a preview interface 250 in test window 200B. Preview interface 250 may correspond to the interaction interface with the virtual object in first scene 240-1. In some embodiments, the preview interface corresponding to first scene 240-1 is different from a second preview interface corresponding to second scene 240-2.
[0081] 2B , such a set of tests 245 may include tests 245 - 1 to 245 - 3 , which may be used to detect whether the first setting information completes the setting of at least one configuration item of the virtual object.
[0082] In some embodiments, at least one such configuration item is determined based on the first scene 24-1. Different scenes may correspond to different configuration items. For example, each scene determines the configuration item that the user needs to adjust based on the interaction requirements of the scene. For example, the second scene 240-2 may not display the configuration item for the user to configure the timbre information of the virtual object.
[0083] Taking FIG. 2B as an example, the configuration items corresponding to the first scene 240 - 1 may include dialogue capability, image configuration, and timbre configuration, which are respectively associated with the capability setting information, visual image, and timbre information of the virtual object.
[0084] In some embodiments, such configuration items may be set by an administrator associated with the first scene 240-1. The administrator may determine which attributes of the virtual object must be configured based on the usage requirements of the scene. For example, such configuration items may also be associated with character setting information or knowledge information of the virtual object.
[0085] In some embodiments, test 245-5 may also indicate whether the configuration information of at least one configuration item satisfies a condition corresponding to first scenario 240-1. For example, first scenario 240-1 may require that the virtual object's visual image be three-dimensional. If the visual image in the first setting information is two-dimensional, the virtual object will fail test 245-5.
[0086] In some embodiments, the test 245-4 may further include a set of dialogue test items associated with the dialogue capability of the virtual object. For example, such a set of dialogue test items may be set by an administrator associated with the first scenario 240-1 to test whether the virtual object has the ability to handle conversations related to the first scenario 240-1.
[0087] As an example, such a dialogue test item may include a test input for inputting into the virtual object and a corresponding reference output. If the output content of the virtual object matches the reference output, it can be determined that the virtual object passes the dialogue test item.
[0088] In some embodiments, different scenarios can correspond to different dialogue test items to facilitate testing the virtual object's ability to handle dialogue in specific scenarios. For example, a live broadcast scenario requires testing whether the user has completed authorization and configuration of the virtual object's timbre information, while a text interaction scenario does not require testing whether the user has completed authorization and configuration of the virtual object's timbre information. For example, the first set of dialogue test items corresponding to the first scenario 240-1 is different from the second set of dialogue test items corresponding to the second scenario 240-2.
[0089] In some embodiments, in response to the virtual object passing a set of tests corresponding to the first scene 240 - 1 , the electronic device 110 may provide a debugging interface 200C as shown in FIG. 2C for debugging the virtual object associated with the target user in the first scene.
[0090] As shown in FIG. 2C , the electronic device 110 may provide an interactive area 255 in the debugging area, and the interactive area 255 may support the user to view the first setting information and edit the first setting information.
[0091] Additionally, the debugging interface 200C may further include an interface interaction area 260, which may display a preview of the interaction interface with the virtual object in the first scene 240-1. For example, such an interface interaction area 260 may provide a preview of the real interaction interface in the first scene 240-1.
[0092] Additionally, the interface interaction area 260 may also be configured to receive test input information and provide test output information from the virtual object. Similar to the process described above for the debugging area 220, such test output information may be generated based on current setting information.
[0093] In some embodiments, the interface interaction area 260 may further provide an interaction component corresponding to the real interaction interface in the first scene 240 - 1 to obtain test input information and / or provide test output information.
[0094] As an example, in the first scene 240-1, the interface interaction area 260 can, for example, provide a text input control to obtain text input content; in the second scene 240-2, the corresponding interface interaction area can, for example, provide a voice input control based on the interactive characteristics of the second scene 240-2 to obtain voice input content.
[0095] Similarly, in the first scene 240-1, the interface interaction area 260 can provide test output information in the form of text, for example; in the second scene 240-2, the corresponding interface interaction area can provide test output information in the form of voice or video, for example, based on the interactive characteristics of the second scene 240-2.
[0096] In this way, embodiments of the present disclosure can support users in realistically simulating an interaction mode in which a virtual object is released into a corresponding scene, thereby improving the reliability of the virtual object in the corresponding scene.
[0097] In some embodiments, the electronic device 110 may further provide a debugging interface 200D as shown in Figure 2D. In the interface 200, the electronic device 110 may obtain configuration information for controlling the release of the virtual object in the first scene 240-1.
[0098] For example, the electronic device 110 may obtain property setting information associated with the first scene 240-1 via one or more controls 270. In some embodiments, such property setting information may be associated with an interactive interface with a virtual object in the first scene 240-1. For example, such property setting information may include the name, description, background style, etc. of the interactive interface.
[0099] In some embodiments, the electronic device 110 may update the display of the interface interaction area 260 based on the property setting information received via the control 270. For example, the electronic device 110 may update the display of the interface interaction area 260 based on the display properties (e.g., background style) obtained via the control 270 to present the corresponding background style.
[0100] In some embodiments, the electronic device 110 may also receive an edit operation for the first setting information via the interface 200D. For example, the electronic device 110 may modify the dialogue setting information of the virtual object via the editing area 275. Alternatively, the electronic device 110 may also configure knowledge information of the virtual object via the editing area 280. Such knowledge information may be used to guide the virtual object in processing the input message associated with the instruction information.
[0101] In some embodiments, the electronic device 110 may receive a selection operation of the user selecting at least one knowledge base from a set of preset knowledge bases, may associate the at least one knowledge base with a virtual object, and may display the virtual object in the editing area 280 .
[0102] Additionally or alternatively, the electronic device 110 may also receive an upload operation from a user to upload a content source corresponding to the target knowledge information. Such a content source may include, for example, a user-generated electronic file, a user-entered network address, etc. In this way, embodiments of the present disclosure can support users in more flexibly configuring virtual objects to enable them to have the desired conversational capabilities.
[0103] Furthermore, after completing the editing or confirmation of the first setting information, the electronic device 110 can also receive the user's virtual response to the control 265 as shown in Figure 2C or Figure 2D, and accordingly publish a virtual object associated with the target user in the first scene 240-1 based on the final setting information.
[0104] Based on the process described above, the embodiments of the present disclosure can support users in configuring different capabilities of virtual objects for different scenarios, thereby improving the adaptability of virtual objects to different business scenarios.
[0105] Example Process
[0106] 3 shows a flow chart of an example process 300 for creating a virtual object according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110. The process 300 is described below with reference to FIG1.
[0107] As shown in the figure, in box 310, the electronic device 110 presents a first configuration interface for configuring a virtual object associated with a target user based on the selection of a first scene from multiple scenes.
[0108] In box 320, the electronic device 110 obtains first setting information about the virtual object via the first configuration interface, where the first setting information corresponds to the first scene and is independent of second setting information corresponding to the second scene among the multiple scenes.
[0109] In block 330 , the electronic device 110 publishes a virtual object associated with the target user in the first scene based on the first setting information.
[0110] In some embodiments, publishing a virtual object associated with a target user in a first scenario includes: receiving a test request associated with first setting information; and providing a debugging interface for the virtual object associated with the target user in the first scenario in response to the virtual object passing a set of tests corresponding to the first scenario.
[0111] In some embodiments, process 300 also includes: displaying a preview of the interaction interface with the virtual object in the first scene in the interface interaction area of the debugging interface; and providing test output information from the virtual object in the interface interaction area based on the test input information received via the interface interaction area, the test output information being generated based on the first setting information of the virtual object.
[0112] In some embodiments, the interface interaction area is configured to obtain test input information and / or provide test output information based on an interactive component corresponding to the interactive interface.
[0113] In some embodiments, publishing a virtual object associated with a target user in a first scene based on first setting information includes: obtaining configuration information for controlling the release of the virtual object in the first scene via a debugging interface; and publishing the virtual object associated with the target user in the first scene based on the configuration information.
[0114] In some embodiments, process 300 further includes: updating the display in the interface interaction area of the debugging interface based on the configuration information.
[0115] In some embodiments, the configuration information is used to set at least one display property of the first scene.
[0116] In some embodiments, publishing a virtual object associated with a target user in a first scene based on first setting information includes: receiving a first editing operation for the first setting information via a debugging interface; and publishing a virtual object associated with the target user in the first scene based on the edited first setting information.
[0117] In some embodiments, a set of tests includes: whether the first setting information completes the setting of at least one configuration item of the virtual object, at least one configuration item is determined based on the first scene; and / or whether the configuration information of at least one configuration item meets the conditions corresponding to the first scene.
[0118] In some embodiments, a first group of configuration items corresponding to a first scenario is different from a second group of configuration items corresponding to a second scenario.
[0119] In some embodiments, at least one configuration item is associated with at least one of the following attributes of the virtual object: visual image, timbre information, character setting information, knowledge information, and ability setting information.
[0120] In some embodiments, the first setting information indicates at least a dialogue capability of the virtual object, and the set of tests includes a first set of dialogue test items associated with the dialogue capability.
[0121] In some embodiments, a first set of dialog test items corresponding to a first scenario is different from a second set of dialog test items corresponding to a second scenario.
[0122] In some embodiments, process 300 further includes presenting a test window associated with the set of tests, the test window presenting test information of the virtual object with respect to the set of tests.
[0123] In some embodiments, the test information indicates: whether the virtual object passes a first test in a set of tests; and the progress of the virtual object with respect to a second test in the set of tests.
[0124] In some embodiments, process 300 also includes: in response to the virtual object failing the first test, presenting explanatory information and / or an adjustment entry in the test window, wherein the explanatory information is used to indicate the reason for failing the first test, and the adjustment entry is used to adjust the portion of the first setting information associated with the first test.
[0125] In some embodiments, the test window further presents a first preview interface, which corresponds to an interaction interface with the virtual object in the first scene. The first preview interface is different from a second preview interface corresponding to the second scene.
[0126] In some embodiments, obtaining first setting information about a virtual object via a first configuration interface includes: obtaining basic setting information about the virtual object, the basic setting information being generated based on reference information associated with a target user; presenting initial setting information for a first scene in the first configuration interface, the initial setting information being determined based on the basic setting information; and obtaining first setting information about the virtual object based on a second editing operation on the initial setting information in the first configuration interface.
[0127] In some embodiments, the basic setting information includes descriptive information corresponding to a plurality of preset aspects of the virtual object.
[0128] In some embodiments, if the description information of the at least one preset aspect cannot be determined based on the reference information, the basic setting information includes default content corresponding to the at least one preset aspect.
[0129] In some embodiments, the second editing operation on the initial setting information in the first configuration interface does not change the basic setting information of the virtual object.
[0130] Example devices and equipment
[0131] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG4 shows a schematic block diagram of an example apparatus 400 for creating a virtual object according to certain embodiments of the present disclosure. Apparatus 400 may be implemented as or included in electronic device 110. Each module / component in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0132] As shown in Figure 4, the device 400 includes a presentation module 410, which is configured to present a first configuration interface for configuring a virtual object associated with a target user based on a selection of a first scene among multiple scenes; an acquisition module 420, which is configured to acquire first setting information about the virtual object via the first configuration interface, the first setting information corresponding to the first scene, and the first setting information is independent of the second setting information corresponding to the second scene among the multiple scenes; and a publishing module 430, which is configured to publish the virtual object associated with the target user in the first scene based on the first setting information.
[0133] In some embodiments, the publishing module 430 is further configured to: receive a test request associated with the first setting information; and provide a debugging interface for the virtual object associated with the target user in the first scene in response to the virtual object passing a set of tests corresponding to the first scene.
[0134] In some embodiments, the device 400 also includes a preview module, which is configured to: display a preview of the interaction interface with the virtual object in the first scene in the interface interaction area of the debugging interface; and provide test output information from the virtual object in the interface interaction area based on the test input information received via the interface interaction area, and the test output information is generated based on the first setting information of the virtual object.
[0135] In some embodiments, the interface interaction area is configured to obtain test input information and / or provide test output information based on an interactive component corresponding to the interactive interface.
[0136] In some embodiments, the publishing module 430 is further configured to: obtain configuration information for controlling the publishing of the virtual object in the first scene via the debugging interface; and publish the virtual object associated with the target user in the first scene based on the configuration information.
[0137] In some embodiments, the apparatus 400 further includes an updating module that updates the display of the interface interaction area of the debugging interface based on the configuration information.
[0138] In some embodiments, the configuration information is used to set at least one display property of the first scene.
[0139] In some embodiments, the publishing module 430 is further configured to: receive a first editing operation on the first setting information via the debugging interface; and publish the virtual object associated with the target user in the first scene based on the edited first setting information.
[0140] In some embodiments, a set of tests includes: whether the first setting information completes the setting of at least one configuration item of the virtual object, at least one configuration item is determined based on the first scene; and / or whether the configuration information of at least one configuration item meets the conditions corresponding to the first scene.
[0141] In some embodiments, a first group of configuration items corresponding to a first scenario is different from a second group of configuration items corresponding to a second scenario.
[0142] In some embodiments, at least one configuration item is associated with at least one of the following attributes of the virtual object: visual image, timbre information, character setting information, knowledge information, and ability setting information.
[0143] In some embodiments, the first setting information indicates at least a dialogue capability of the virtual object, and the set of tests includes a first set of dialogue test items associated with the dialogue capability.
[0144] In some embodiments, a first set of dialog test items corresponding to a first scenario is different from a second set of dialog test items corresponding to a second scenario.
[0145] In some embodiments, the apparatus 400 further includes a test module configured to: present a test window associated with a group of tests, wherein the test window presents test information of the virtual object in relation to the group of tests.
[0146] In some embodiments, the test information indicates: whether the virtual object passes a first test in a set of tests; and the progress of the virtual object with respect to a second test in the set of tests.
[0147] In some embodiments, the device 400 also includes an adjustment module, which is configured to: in response to the virtual object failing the first test, present explanatory information and / or an adjustment entry in the test window, wherein the explanatory information is used to indicate the reason for failing the first test, and the adjustment entry is used to adjust the part of the first setting information associated with the first test.
[0148] In some embodiments, the test window further presents a first preview interface, which corresponds to an interaction interface with the virtual object in the first scene. The first preview interface is different from a second preview interface corresponding to the second scene.
[0149] In some embodiments, the acquisition module 420 is further configured to: acquire basic setting information about the virtual object, the basic setting information being generated based on reference information associated with the target user; present initial setting information for the first scene in the first configuration interface, the initial setting information being determined based on the basic setting information; and acquire first setting information about the virtual object based on a second editing operation on the initial setting information in the first configuration interface.
[0150] In some embodiments, the basic setting information includes descriptive information corresponding to a plurality of preset aspects of the virtual object.
[0151] In some embodiments, if the description information of the at least one preset aspect cannot be determined based on the reference information, the basic setting information includes default content corresponding to the at least one preset aspect.
[0152] In some embodiments, the second editing operation on the initial setting information in the first configuration interface does not change the basic setting information of the virtual object.
[0153] FIG5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the electronic device 110 of FIG1 .
[0154] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.
[0155] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.
[0156] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0157] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0158] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0159] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0160] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0161] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0162] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0163] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes 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 flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0164] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for publishing a virtual object, comprising: Based on a selection of a first scene from among the multiple scenes, presenting a first configuration interface for configuring a virtual object associated with a target user; Obtaining, via the first configuration interface, first setting information about the virtual object, where the first setting information corresponds to the first scene and is independent of second setting information corresponding to a second scene among the multiple scenes; as well as Based on the first setting information, the virtual object associated with the target user is published in the first scene.
2. The method according to claim 1, wherein publishing the virtual object associated with the target user in the first scene comprises: receiving a test request associated with the first setting information; as well as In response to the virtual object passing a set of tests corresponding to the first scenario, providing a debugging interface for the virtual object associated with the target user in the first scenario.
3. The method according to claim 2, further comprising: Displaying a preview of the interaction interface with the virtual object in the first scene in the interface interaction area of the debugging interface; as well as Based on the test input information received via the interface interaction area, test output information from the virtual object is provided in the interface interaction area, where the test output information is generated based on the first setting information of the virtual object. 4 . The method according to claim 3 , wherein the interface interaction area is configured to obtain the test input information and / or provide the test output information based on an interaction component corresponding to the interaction interface.
5. The method according to claim 2, wherein publishing the virtual object associated with the target user in the first scene based on the first setting information comprises: Acquiring, via the debugging interface, configuration information for controlling the release of the virtual object in the first scene; as well as Based on the configuration information, the virtual object associated with the target user is published in the first scene.
6. The method according to claim 5, further comprising: Based on the configuration information, the display of the interface interaction area of the debugging interface is updated. The method according to claim 6 , wherein the configuration information is used to set at least one display attribute of the first scene.
8. The method according to claim 2, wherein publishing the virtual object associated with the target user in the first scene based on the first setting information comprises: receiving, via the debugging interface, a first editing operation for the first setting information; as well as Based on the edited first setting information, the virtual object associated with the target user is published in the first scene.
9. The method of claim 2, wherein the set of tests comprises: whether the first setting information completes the setting of at least one configuration item of the virtual object, the at least one configuration item being determined based on the first scenario; and / or Whether the configuration information of the at least one configuration item meets the condition corresponding to the first scenario. 10 . The method according to claim 9 , wherein a first group of configuration items corresponding to the first scenario is different from a second group of configuration items corresponding to the second scenario.
11. The method according to claim 9, wherein the at least one configuration item is associated with at least one of the following attributes of the virtual object: Visual image, Tone information, Character setting information, Knowledge information, Capability setting information. 12 . The method according to claim 2 , wherein the first setting information at least indicates a dialogue capability of the virtual object, and the set of tests includes a first set of dialogue test items associated with the dialogue capability.
13. The method according to claim 12, wherein a first set of dialog test items corresponding to the first scenario is different from a second set of dialog test items corresponding to the second scenario.
14. The method according to claim 2, further comprising: A test window associated with the set of tests is presented, the test window presenting test information of the virtual object with respect to the set of tests.
15. The method according to claim 14, wherein the test information indicates: whether the virtual object passes a first test in the set of tests; The progress of the virtual object with respect to a second test in the set of tests.
16. The method according to claim 15, further comprising: In response to the virtual object failing the first test, explanatory information and / or an adjustment entry are presented in the test window, wherein the explanatory information is used to indicate the reason for failing the first test, and the adjustment entry is used to adjust the part of the first setting information associated with the first test.
17. The method according to claim 14, wherein the test window further presents a first preview interface, the first preview interface corresponds to an interaction interface with the virtual object in the first scene, and the first preview interface is different from a second preview interface corresponding to the second scene.
18. The method according to claim 1, wherein obtaining first setting information about the virtual object via the first configuration interface comprises: acquiring basic setting information about the virtual object, the basic setting information being generated based on reference information associated with the target user; Presenting initial setting information for the first scenario in the first configuration interface, where the initial setting information is determined based on the basic setting information; as well as Based on a second editing operation on the initial setting information in the first configuration interface, the first setting information about the virtual object is acquired. The method according to claim 18 , wherein the basic setting information includes description information corresponding to a plurality of preset aspects of the virtual object. 20 . The method according to claim 19 , wherein if the description information related to at least one preset aspect cannot be determined based on the reference information, the basic setting information includes default content corresponding to the at least one preset aspect. 21 . The method according to claim 18 , wherein the second editing operation on the initial setting information in the first configuration interface does not change the basic setting information of the virtual object.
22. A device for publishing a virtual object, comprising: a presentation module configured to present a first configuration interface for configuring a virtual object associated with a target user based on a selection of a first scene from among the plurality of scenes; an acquisition module configured to acquire, via the first configuration interface, first setting information about the virtual object, the first setting information corresponding to the first scene, and the first setting information being independent of second setting information corresponding to a second scene among the plurality of scenes; as well as A publishing module is configured to publish the virtual object associated with the target user in the first scene based on the first setting information.
23. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 21 when executed by the at least one processing unit.
24. A computer-readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the method according to any one of claims 1 to 21.
25. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 21.
Citation Information
Patent Citations
Method, device and equipment for publishing virtual object and storage medium
CN118012559A
Intelligent question and answer method and device supporting scene association
CN107357855A
Computer messaging bot creation
CN109313665A
Customer service robot question and answer data creation method and device and computer equipment
CN111753075A
Virtual object editor, virtual object editing method and related device
CN116778034A