Task delegation method and device, computer equipment and storage medium

By displaying a conversation interface with artificial intelligence virtual objects in a virtual scene, users are allowed to delegate unfinished tasks, solving the problem of single execution of virtual objects tasks, improving the fun and user experience of the game.

CN120242470APending Publication Date: 2025-07-04TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410014217.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-02
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the prior art, virtual objects perform tasks in a single way in which they can perform tasks, resulting in poor user gaming experience.

Method used

Provide a task delegation method, by displaying a session interface with an artificial intelligence virtual object in a virtual scene, allowing users to delegate tasks that have been undertaken but not completed, and display the session interface using the help-seeking condition checksum session identifier to realize human-computer intelligent conversation and task delegation.

Benefits of technology

It improves the fun and user experience of the game, increases the simulation and interaction between virtual objects, and provides more realistic interactive effects and efficient human-computer interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120242470A_ABST
    Figure CN120242470A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a task delegation method and device, computer equipment and a storage medium, and belongs to the technical field of computers. The method comprises the steps that in response to help-seeking operation on a first virtual object in a virtual scene, a session interface with the first virtual object is displayed in the virtual scene, and a task undertaken by a second virtual object but not completed by the second virtual object is displayed in the session interface; in response to a trigger operation on the task, generating a session message of the second virtual object; and displaying the session message of the second virtual object in the session interface. According to the method, a new task entrusting mode is realized, a help seeking mode between people in a real environment is simulated, the simulation of help seeking between virtual objects in the virtual environment is ensured, a user can experience the sense of reality of communication with people when controlling the virtual object to entrust the task to the artificial intelligence virtual object, and the user experience is improved. In addition, a more real interaction effect is provided, man-machine intelligent conversation is realized, and man-machine interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technologies, and particularly to a task delegation method, apparatus, computer device, and storage medium. Background Art

[0002] With the development of computer technologies, games are increasingly favored by users. Users can control virtual objects in a game to interact with other virtual objects in a virtual scene through a terminal. Currently, users can also control virtual objects to undertake tasks in a virtual scene through a terminal, and then control the virtual objects to execute the undertaken virtual tasks. However, this way of executing tasks is single, resulting in a poor user gaming experience. Summary of the Invention

[0003] The embodiments of the present application provide a task delegation method, apparatus, computer device, and storage medium, which can enhance the fun of games and thus improve the user gaming experience. The technical solutions are as follows:

[0004] On the one hand, a task delegation method is provided. The method includes:

[0005] In response to a help request operation on a first virtual object in a virtual scene, in the virtual scene, display a conversation interface with the first virtual object. The conversation interface displays tasks that a second virtual object has undertaken but not completed yet. The second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object;

[0006] In response to a trigger operation on the task, generate a conversation message of the second virtual object, where the conversation message instructs the second virtual object to delegate the first virtual object to execute the task;

[0007] In the conversation interface, display the conversation message of the second virtual object.

[0008] On the other hand, a task delegation method is provided. The method includes:

[0009] Receive a help request sent by a terminal. The help request indicates that a second virtual object requests help from a first virtual object. The first virtual object is an artificial intelligence virtual object, and the second virtual object is a virtual object controlled by the terminal;

[0010] Based on help conditions, verify the first virtual object. When the first virtual object meets the help conditions, send a session identifier to the terminal. The help conditions include at least one of the helped party being in an idle state or the intimacy between the helper and the helped party reaching an intimacy threshold;

[0011] Wherein, the terminal is configured to display a session interface with the first virtual object based on the session identifier, and delegate, through the session interface, the first virtual object to execute the tasks that the second virtual object has undertaken but not yet completed.

[0012] In a possible implementation manner, the help request condition includes that the intimacy between the help requester and the help recipient reaches an intimacy threshold; the verification of the first virtual object based on the help request condition includes:

[0013] Obtain the intimacy between the first virtual object and the second virtual object, and randomly generate an intimacy threshold;

[0014] Compare the intimacy and the intimacy threshold;

[0015] In the case where the intimacy reaches the intimacy threshold, determine that the first virtual object meets the help request condition;

[0016] In the case where the intimacy does not reach the intimacy threshold, determine that the first virtual object does not meet the help request condition.

[0017] In another possible implementation manner, after verifying the first virtual object based on the help request condition and sending the session identifier to the terminal when the first virtual object meets the help request condition, the method further includes:

[0018] Receive a task delegation request sent by the terminal, where the task delegation request carries the object identifier of the first virtual object and a task identifier, and the task identifier indicates the task delegated to the first virtual object;

[0019] Determine the duration required for the first virtual object to complete the task;

[0020] Send the duration to the terminal, and the terminal is configured to display the duration in the session interface.

[0021] In another possible implementation manner, the determination of the duration required for the first virtual object to complete the task includes:

[0022] Randomly generate the duration; or,

[0023] Based on the object information of the first virtual object and the condition information of the task, determine the duration, where the object information is used to describe the first virtual object, and the condition information indicates the information of the virtual object that can complete the task.

[0024] In another possible implementation manner, after receiving the task delegation request sent by the terminal, the method further includes:

[0025] Randomly determine the execution result of the task, where the task execution result indicates that the task execution is successful or the task execution fails;

[0026] After determining the duration required for the first virtual object to complete the task, the method further includes:

[0027] When the timing duration reaches the duration, send the execution result to the terminal, where the terminal is used to display the execution result in the session interface, and the timing duration starts from receiving the task delegation request.

[0028] On the other hand, a task delegation device is provided, and the device includes:

[0029] A display module, configured to, in response to a help request operation on a first virtual object in a virtual scene, display a session interface with the first virtual object in the virtual scene, where the session interface displays tasks that a second virtual object has taken over but not completed yet, the second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object;

[0030] A generation module, configured to, in response to a trigger operation on the task, generate a session message of the second virtual object, where the session message indicates that the second virtual object delegates the first virtual object to execute the task;

[0031] The display module is further configured to display the session message of the second virtual object in the session interface.

[0032] In a possible implementation manner, the session interface further displays a first session message output by the first virtual object, and the first session message indicates that information for representing a task help request intention is input.

[0033] In another possible implementation manner, the display module is configured to, in response to the help request operation, display the session interface in the virtual scene, where the session interface displays a second session message output by the first virtual object, and the second session message indicates that information for representing a help request intention is input; in response to inputting a session message for representing a task help request intention in the session interface, display tasks that the second virtual object has taken over but not completed yet in the session interface.

[0034] In another possible implementation, a communication list of the second virtual object is displayed in the virtual scene, and the communication list includes the object identifier of the first virtual object; the display module is configured to, in response to a trigger operation on the object identifier in the communication list, display the object information of the first virtual object in the form of a card in the virtual scene, where the object information is used to describe the first virtual object, and the object information includes a help request option for initiating a help request to the first virtual object; and in response to a trigger operation on the help request option, display the session interface in the virtual scene.

[0035] In another possible implementation, the first virtual object and the second virtual object are displayed in the virtual scene; the display module is configured to, when the distance between the first virtual object and the second virtual object is less than a distance threshold, display a help request option at a target position in the virtual scene, where the help request option is used to initiate a help request to the first virtual object, and the target position has a target relative position relationship with the first virtual object; and in response to a trigger operation on the help request option, display the session interface in the virtual scene.

[0036] In another possible implementation,

[0037] The display module is further configured to, in response to a session operation on the first virtual object, display the session interface, where a task delegation option for initiating a task delegation to the first virtual object is displayed in the session interface; and in response to a trigger operation on the task delegation option, display the tasks that the second virtual object has accepted but not completed in the session interface.

[0038] In another possible implementation, the display module is configured to, in response to the help request operation, when the first virtual object meets the help request conditions, display the session interface in the virtual scene, where the help request conditions include at least one of the helped party being in an idle state or the intimacy between the help requester and the helped party reaching an intimacy threshold.

[0039] In another possible implementation, the display module is further configured to, in response to the help request operation, when the first virtual object does not meet the help request conditions, display the session interface in the virtual scene, where a third session message output by the first virtual object indicating that the first virtual object cannot help the second virtual object is displayed in the session interface.

[0040] In another possible implementation, the display module is configured to send a help request to the server in response to the help operation. The task help request indicates that the second virtual object requests help from the first virtual object. The server is configured to, in response to the help request, verify the first virtual object based on the help condition. If the first virtual object meets the help condition, return a session identifier; and based on the session identifier, display the session interface in the virtual scene.

[0041] In another possible implementation, the display module is further configured to display a fourth session message in the session interface, where the fourth session message is output by the first virtual object and indicates that the first virtual object has accepted the commission of the task.

[0042] In another possible implementation, the display module is further configured to, when the first virtual object accepts the commission of the task, display the details of the task in the session interface, where the details include at least one of the progress of the task or the duration required for the first virtual object to complete the task.

[0043] In another possible implementation, the display module is further configured to, when the first virtual object completes the task, display a fifth session message in the session interface, where the fifth session message is output by the first virtual object and indicates that the first virtual object has completed the task.

[0044] In another possible implementation, the display module is configured to, when the first virtual object completes the task and the session interface is not currently displayed, display a message reminder identifier, where the message reminder identifier indicates that a new session message is currently received; in response to a trigger operation on the message reminder identifier, display the session interface, and display the fifth session message and a task completion special effect in the session interface, where the task completion special effect indicates that the task has been completed.

[0045] In another possible implementation, the display module is configured to, in response to the help operation, display the session interface in the virtual scene when the second virtual object has a target item, where the target item is used to request help from an artificial intelligence virtual object in the virtual scene.

[0046] On the other hand, a task commission device is provided, and the device includes:

[0047] A receiving module, configured to receive a help request sent by a terminal, where the help request indicates that a second virtual object initiates a help request to a first virtual object, the first virtual object being an artificial intelligence virtual object, and the second virtual object being a virtual object controlled by the terminal;

[0048] A sending module, configured to verify the first virtual object based on help conditions, and send a session identifier to the terminal when the first virtual object meets the help conditions, where the help conditions include at least one of the helped party being in an idle state or the intimacy between the helper and the helped party reaching an intimacy threshold;

[0049] Wherein, the terminal is configured to display a session interface with the first virtual object based on the session identifier, and entrust the first virtual object to execute a task that the second virtual object has undertaken but not completed through the session interface.

[0050] In a possible implementation manner, the help conditions include that the intimacy between the helper and the helped party reaches an intimacy threshold; the sending module is configured to obtain the intimacy between the first virtual object and the second virtual object, randomly generate an intimacy threshold; compare the intimacy and the intimacy threshold; determine that the first virtual object meets the help conditions when the intimacy reaches the intimacy threshold; and determine that the first virtual object does not meet the help conditions when the intimacy does not reach the intimacy threshold.

[0051] In another possible implementation manner, the apparatus further includes:

[0052] The receiving module is further configured to receive a task entrustment request sent by the terminal, where the task entrustment request carries an object identifier of the first virtual object and a task identifier, and the task identifier indicates a task entrusted to the first virtual object;

[0053] A determining module, configured to determine the duration required for the first virtual object to complete the task;

[0054] The sending module is further configured to send the duration to the terminal, and the terminal is configured to display the duration in the session interface.

[0055] In another possible implementation manner, the determining module is configured to randomly generate the duration; or determine the duration based on the object information of the first virtual object and the condition information of the task, where the object information is used to describe the first virtual object, and the condition information indicates information about a virtual object that can complete the task.

[0056] In another possible implementation manner, the apparatus further includes:

[0057] A determination module, configured to randomly determine an execution result of the task, where the task execution result indicates that the task execution is successful or the task execution fails;

[0058] The sending module is further configured to send the execution result to the terminal when the timing duration reaches the duration, where the terminal is configured to display the execution result in the session interface, and the timing duration starts counting from the receipt of the task delegation request.

[0059] On the other hand, a computer device is provided, where the computer device includes a processor and a memory, and at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the task delegation method described in the above aspect.

[0060] On the other hand, a computer-readable storage medium is provided, where at least one computer program is stored in the computer-readable storage medium, and the at least one computer program is loaded and executed by a processor to implement the operations performed by the task delegation method described in the above aspect.

[0061] In still another aspect, a computer program product is provided, including a computer program, where the computer program, when executed by a processor, implements the operations performed by the task delegation method described in the above aspect.

[0062] In the solution provided by the embodiments of the present application, the artificial intelligence virtual object in the virtual scene can provide a help service. The second virtual object controlled by the terminal initiates a help request to the artificial intelligence virtual object, displays a session interface with the artificial intelligence virtual object, and then, in the session interface, sends task delegation information to the artificial intelligence virtual object in a session manner to delegate the task that has been undertaken but not completed to the artificial intelligence virtual object for execution. It can ensure the completion of the task while enabling the virtual object controlled by the user to obtain more freedom, realizing a new task delegation method, simulating the way of seeking help between people in the real environment, ensuring the authenticity of the help-seeking between virtual objects in the virtual environment, enabling the user to experience a sense of reality of communicating with people when delegating tasks from the virtual object controlled by the user to the artificial intelligence virtual object, enabling the user to have a better task help-seeking experience, enhancing the fun of the game, and further enhancing the user game experience. Moreover, the embodiments of the present application also provide a more realistic interaction effect, automatically providing uncompleted tasks for the user to select during the session, realizing human-machine intelligent conversation, and enhancing the efficiency of human-machine interaction. Description of the Drawings

[0063] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0064] Figure 1 It is a schematic structural diagram of an implementation environment provided by an embodiment of the present application;

[0065] Figure 2 It is a flowchart of a task delegation method provided by an embodiment of the present application;

[0066] Figure 3 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0067] Figure 4 It is a schematic diagram of object information provided by an embodiment of the present application;

[0068] Figure 5 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0069] Figure 6 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0070] Figure 7 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0071] Figure 8 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0072] Figure 9 It is a flowchart of another task delegation method provided by an embodiment of the present application;

[0073] Figure 10 It is a schematic diagram of a session interface provided by an embodiment of the present application;

[0074] Figure 11 It is a schematic diagram of another session interface provided by an embodiment of the present application;

[0075] Figure 12 It is a schematic diagram of another session interface provided by an embodiment of the present application;

[0076] Figure 13 It is a schematic diagram of another session interface provided by an embodiment of the present application;

[0077] Figure 14 It is a schematic structural diagram of a task delegation device provided by an embodiment of the present application;

[0078] Figure 15 It is a schematic structural diagram of a task delegation device provided by an embodiment of the present application;

[0079] Figure 16 It is a schematic structural diagram of a task delegation device provided by an embodiment of the present application;

[0080] Figure 17 It is a schematic structural diagram of a terminal provided by an embodiment of the present application;

[0081] Figure 18 It is a schematic structural diagram of a server provided by an embodiment of the present application. Detailed implementation manners

[0082] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0083] The terms "first", "second", "third", "fourth", "fifth", "sixth", etc. used in the present application may be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the present application, a first virtual object can be referred to as a second virtual object, and similarly, a second virtual object can be referred to as a first virtual object.

[0084] The terms "at least one", "multiple", "each", "any one" used in the present application, at least one includes one, two, or more than two, multiple includes two or more than two, and each refers to each one of the corresponding multiple, and any one refers to any one of the multiple. For example, multiple tasks include 3 tasks, and each refers to each of these 3 tasks, and any one refers to any one of these 3 tasks, which can be the first task, or the second task, or the third task.

[0085] To facilitate the understanding of the embodiments of the present application, some terms involved in the embodiments of the present application will be explained first:

[0086] Virtual scene: It is a virtual scene displayed (or provided) when an application runs on a terminal, that is, the scene displayed when the terminal runs a game, and is also called the large world scene. This virtual scene is a simulation environment of the real world, or a semi-simulated and semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene can be any one of a two-dimensional virtual scene, a 2.5D virtual scene, or a three-dimensional virtual scene, and this application does not limit this. For example, the virtual scene includes the sky, land, ocean, etc. The land includes environmental elements such as deserts and cities, and users can control virtual objects to move in this virtual scene. Of course, virtual props are also included in this virtual scene. For example, props such as projectiles, buildings, and vehicles. This virtual scene can also be used to simulate the real environment under different weathers, such as sunny, rainy, foggy, or night weather. A variety of scene elements enhance the diversity and authenticity of the virtual scene.

[0087] Virtual object: It refers to a virtual character that can move in a virtual scene. This movable object can be a virtual person, a virtual animal, an anime character, etc. This virtual object is a virtual image in the virtual scene used to represent the user. There are multiple virtual objects in the virtual scene, and each virtual object has its own shape and volume in the virtual scene, occupying a part of the space in the virtual scene. Optionally, this virtual object is a character controlled by an operation on the client, or an artificial intelligence (AI) set in the virtual environment through training, or a non-player character (NPC) set in the virtual scene. Optionally, this virtual object is a virtual person competing in the virtual scene.

[0088] Target prop: It is a virtual prop in the virtual scene and is a prop that can be used by virtual objects in the virtual scene. For example, the virtual prop is a help card or a help prop, etc.

[0089] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the session messages involved in this application are obtained under full authorization.

[0090] The task delegation method provided by the embodiments of the present application can be executed by a computer device. Optionally, the computer device is a terminal or a server. Optionally, the server is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Optionally, the terminal is a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, etc., but is not limited thereto.

[0091] In some embodiments, the computer program involved in the embodiments of the present application can be deployed to be executed on a single computer device, or on multiple computer devices located at one place, or on multiple computer devices distributed at multiple places and interconnected through a communication network. The multiple computer devices distributed at multiple places and interconnected through a communication network can form a blockchain system.

[0092] In some embodiments, the computer device can be provided as a terminal and a server, that is, the task delegation method provided by the embodiments of the present application can be jointly executed by the terminal and the server. Figure 1 It is a schematic diagram of an implementation environment provided by the embodiments of the present application. Refer to Figure 1 , this implementation environment includes a terminal 101 and a server 102, and the terminal 101 and the server 102 are connected through a wireless or wired network.

[0093] An application provided by the server 102 is installed on the terminal 101. This application can display a virtual scene, and the terminal 101 can implement functions such as games and message interaction through this application. Optionally, the application is an application in the operating system of the terminal 101, or an application provided by a third party. For example, the application is a game application, and this game application has game functions. Of course, this game application can also have other functions, such as shopping functions, navigation functions, message interaction functions, etc. The terminal 101 is a terminal used by any user. Through the terminal 101, the user can operate virtual objects in the virtual scene to perform activities, and the activities include at least one of crawling, walking, running, jumping, driving, picking up, shooting, attacking, and throwing. Optionally, different users use different terminals to control virtual objects, and the virtual objects controlled by different terminals are located in the same virtual scene. At this time, different virtual objects can perform activities.

[0094] The terminal 101 is used to log in to the application based on the user identification, interact with the server 102 through the application to display a virtual scene. The terminal 101 can control a virtual object to undertake a task in the virtual scene and execute the task in the virtual scene. Of course, it can also, according to the method provided in the embodiments of the present application, adopt a help-seeking method to delegate the task to an artificial intelligence virtual object so that the artificial intelligence virtual object can help execute the delegated task.

[0095] Figure 2 It is a flowchart of a task delegation method provided by the embodiments of the present application. Taking the method being executed by the terminal as an example, as Figure 2 shown, the method includes:

[0096] 201. In response to a help-seeking operation on a first virtual object in the virtual scene, the terminal displays a conversation interface with the first virtual object in the virtual scene. The tasks that the second virtual object has undertaken but not completed are displayed in the conversation interface. The second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object.

[0097] In the embodiments of the present application, the user can control a virtual object to undertake a task in the virtual scene through the terminal and then execute the undertaken task. There is also an artificial intelligence virtual object in the virtual scene. The artificial intelligence virtual object can help the virtual object controlled by the user to execute the task. The user can initiate a help-seeking request to the artificial intelligence virtual object in the virtual scene through the terminal to request the artificial intelligence virtual object to assist in completing the task undertaken by the virtual object controlled by the user, and can delegate the task to the artificial intelligence virtual object in a conversation manner so as to conduct task delegation in a way that simulates the conversation between people.

[0098] Among them, both the first virtual object and the second virtual object can be virtual objects of any type. For example, the first virtual object is a virtual object of the animal type, and the second virtual object is a virtual object of the human type. The conversation interface is the conversation interface between the first virtual object and the second virtual object. In the conversation interface, the conversation messages of the first virtual object can be displayed, and the conversation messages of the second virtual object can also be displayed. The user can input conversation messages in the conversation interface through the terminal to have a conversation with the first virtual object and can delegate tasks to the artificial intelligence virtual object during the conversation.

[0099] In the embodiments of the present application, the user triggers a help-seeking operation of the second virtual object to the first virtual object through the terminal to initiate a help-seeking request to the first virtual object, and the tasks that the second virtual object has undertaken but not completed are displayed in the conversation interface to facilitate the user to select the tasks to be delegated to the artificial intelligence virtual object.

[0100] 202. The terminal generates a session message of the second virtual object in response to a triggering operation on the task, and the session message indicates that the second virtual object entrusts the first virtual object to execute the task.

[0101] In the embodiments of the present application, the user can perform a triggering operation on the displayed task through the terminal to generate a session message of the second virtual object, and the session message indicates that the second virtual object entrusts the first virtual object to execute the task, so as to implement the entrustment of the task in the way of a conversation between people.

[0102] 203. The terminal displays the session message of the second virtual object in the session interface.

[0103] In the embodiments of the present application, the session message of the second virtual object is displayed in the session interface to indicate that the second virtual object executes the task to the first virtual object, so that the user can view the session message displayed in the session interface, which is used to represent that the entrustment of the first virtual object has been initiated, and then can know whether the entrustment task has been successfully initiated to the first virtual object.

[0104] In the solution provided by the embodiments of the present application, the artificial intelligence virtual object in the virtual scene can provide a help service. The second virtual object controlled by the terminal initiates a request for help to the artificial intelligence virtual object, displays a session interface with the artificial intelligence virtual object, and then sends task entrustment information to the artificial intelligence virtual object in the way of a conversation in the session interface, so as to entrust the tasks that have been undertaken but not completed to the artificial intelligence virtual object for execution. While ensuring the completion of the tasks, it enables the virtual object controlled by the user to obtain more freedom, realizes a new way of task entrustment, simulates the way of asking for help between people in the real environment, ensures the authenticity of asking for help between virtual objects in the virtual environment, enables the user to experience the sense of reality of communicating with people when controlling the virtual object to entrust tasks to the artificial intelligence virtual object, enables the user to have a better task help experience, improves the interest of the game, and then improves the user game experience. Moreover, the embodiments of the present application also provide a more realistic interaction effect, automatically provide unfinished tasks for the user to choose during the conversation, realize human-machine intelligent conversation, and improve the efficiency of human-computer interaction.

[0105] In Figure 2 Based on the embodiments shown, the embodiments of the present application initiate a request for help to the artificial intelligence virtual object through the object identifier in the communication list, and can also display the corresponding session message for reminder after the entrusted task is completed. For the specific process, please refer to the following embodiments.

[0106] Figure 3 is a flowchart of another task entrustment method provided by the embodiments of the present application. Taking the method executed by the terminal as an example, as Figure 3 shown, the method includes:

[0107] 301. When the terminal responds to a triggering operation on the object identifier in the communication list, in the virtual scene, the object information of the first virtual object is displayed in the form of a card. The object information is used to describe the first virtual object, and the object information includes a help option, which is used to initiate a help request to the first virtual object.

[0108] In an embodiment of the present application, the address book list includes the object identifiers of the virtual objects with which the second virtual object can have a conversation. The user can control the second virtual object to have a conversation with the virtual objects in the communication list through the terminal, and can view the object information of the virtual objects indicated by the object identifiers in the communication list, so as to initiate a help request to the second virtual object through the help option in the object information. Moreover, by displaying the object information of the first virtual object in the form of a card, the display effect of the object information is improved.

[0109] In an embodiment of the present application, the second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object. A communication list of the second virtual object is displayed in the virtual scene, and the communication list includes the object identifier of the first virtual object; wherein, the object identifier can be represented in any form, and the object identifier is the name or code of the virtual object.

[0110] Among them, the help option is an option of any type. For example, the help option is a button or a slider.

[0111] In a possible implementation manner, the communication list further includes the object identifiers of other virtual objects. In an embodiment of the present application, the virtual objects indicated by the object identifiers in the communication list are the virtual objects with which the first virtual object can have a conversation. For example, the virtual objects indicated by the object identifiers in the communication list are the friends of the first virtual object.

[0112] In a possible implementation manner, the virtual objects indicated by the object identifiers displayed in the communication list and the second virtual object meet the communication condition. The communication condition indicates that the distance between the two virtual objects is less than the distance threshold, or the two virtual objects are within the same map range.

[0113] In an embodiment of the present application, the user can control the second virtual object to move in the virtual scene through the terminal. During the movement of the second virtual object, the virtual objects that meet the communication condition with the second virtual object will change, and then the object identifiers in the communication list of the second virtual object will change as the second virtual object moves.

[0114] For example, the second virtual object can only communicate with other nearby virtual objects. During the movement of the second virtual object in the virtual scene, the virtual objects near the second virtual object change, and thus the object identifiers in the communication list of the second virtual object change.

[0115] For another example, the game includes multiple map areas. After the second virtual object enters the first map area, the communication list of the second virtual object includes the object identifiers of the artificial intelligence virtual objects in the first map area, indicating that the second virtual object can communicate with the artificial intelligence virtual objects in the first map area. After the second virtual object enters the second map area from the first map area, the object identifiers in the communication list of the second virtual object are replaced with the object identifiers of the artificial intelligence virtual objects in the second map area.

[0116] In a possible implementation, the object information further includes other information. For example, the object information further includes the name of the virtual object, the grouping identifier, or other information of the virtual object. The grouping identifier indicates that the first virtual object belongs to a group in the communication list.

[0117] For example, the object information of the first virtual object is displayed in the form of a card, such as Figure 4 shown. The object information includes a help option, an image of the first virtual object, the name of the first virtual object, the group to which the first virtual object belongs in the communication list, a message of the first virtual object, recent dynamics, etc.

[0118] In a possible implementation, the method of displaying the communication list includes: a communication option is displayed in the virtual scene, and in response to a trigger operation on the communication option, the communication list is displayed in the virtual scene interface.

[0119] Among them, the communication option is used to trigger the display of the communication list. In the embodiments of the present application, the terminal can display a virtual scene, and a communication option is displayed in the virtual scene so as to trigger the display of the communication list through the communication option. Optionally, other options such as a movement option and an attack option are also displayed in the virtual scene.

[0120] 302. The terminal, in response to a trigger operation on the help option, displays a session interface with the first virtual object in the virtual scene.

[0121] In the embodiments of the present application, the help option is used to initiate a request for help from the first virtual object and display a session interface with the first virtual object to initiate a session with the first virtual object. The user can trigger the help option through the terminal to initiate a request for help from the first virtual object, display a session interface with the first virtual object, so as to communicate with the first virtual object in the session interface and entrust a task to the first virtual object. In the embodiments of the present application, the trigger operation on the help option is equivalent to a help operation on the second virtual object.

[0122] In an embodiment of the present application, a request for help is initiated through a communication list. During the help request process, the object information of the first virtual object is displayed in the form of a card, so that the user can trigger the help option in the object information to display a conversation interface with the first virtual object, so as to delegate a task to the first virtual object in the conversation interface. In this way, by displaying the object information of the first virtual object in the form of a card, the display effect of the object information is improved, and a new way of asking for help is realized, which can improve the user's gaming experience.

[0123] In a possible implementation manner, a second conversation message is displayed in the displayed conversation interface. The second conversation message is output by the first virtual object, and the second conversation message indicates the input of information representing the help request intention.

[0124] In an embodiment of the present application, when the conversation interface with the first virtual object is displayed through the help option, a second conversation message will be displayed to simulate the first virtual object asking about the help request intention, in the way of simulating a conversation between people.

[0125] For example, through the triggering operation on the help option, the conversation interface between the second virtual object and the first virtual object is displayed. The second conversation message displayed in the conversation interface is "What do you want from me", which is equivalent to the first virtual object asking the second virtual object about the help request intention.

[0126] It should be noted that in the embodiment of the present application, the conversation with the first virtual object is initiated through the communication list, and the conversation interface with the first virtual object is displayed. In another embodiment, the above steps 301-302 do not need to be executed, but other methods are adopted. In response to the help request operation, in the virtual scene, a conversation interface is displayed, and a second conversation message is displayed in the conversation interface. The second conversation message is output by the first virtual object, and the second conversation message indicates the input of information representing the help request intention.

[0127] 303. The terminal responds to the conversation message representing the task help request intention input in the conversation interface, and displays the tasks that the second virtual object has taken over but not completed in the conversation interface.

[0128] In an embodiment of the present application, the conversation message input in the conversation interface and representing the task help request intention is equivalent to the conversation message of the second virtual object. If the user can input the conversation message representing the task help request intention through the terminal in the conversation interface, then the tasks that the second virtual object has taken over but not completed will be displayed in the conversation interface, so that the user can select the task to ask the first virtual object for help from the displayed tasks.

[0129] Among them, the session message used to represent the task help request intention can be any information. For example, the session message used to represent the task help request intention is "Help complete a task" or "Help me fight a monster".

[0130] In a possible implementation manner, the tasks displayed in the session interface include task icons, task names, and task progress. By displaying various information of the tasks in the session interface, so that the user can learn about the situation of each task, and then can select the tasks that meet their own needs for commission, so as to enrich the displayed information and ensure the display effect.

[0131] In a possible implementation manner, if there are n tasks that the second virtual object has taken over but not completed, then the n tasks that the second virtual object has taken over but not completed are displayed in the session interface.

[0132] In the embodiment of the present application, all the tasks that the second virtual object has taken over but not completed can be displayed in the session interface, so that the user can select the tasks to be commissioned from all the tasks.

[0133] In a possible implementation manner, while displaying the tasks in the session interface, a reminder message is also displayed in the session interface, and the reminder message indicates to select the task to be commissioned to the first virtual object from the displayed tasks. For example, the reminder message is "Select the target from the following tasks".

[0134] In the embodiment of the present application, while displaying the tasks in the session interface, a reminder message is also displayed in the session interface to remind the user to select the task to be commissioned to the first virtual object from the displayed tasks, so that the user can know how to perform the operation and improve the user's game experience.

[0135] In a possible implementation manner, the ways of inputting the session message used to represent the task help request intention in the session interface include the following three ways.

[0136] The first way: When the second session message is displayed in the session interface, the session message of the second virtual object and used to represent the task help request intention is automatically displayed;

[0137] In the embodiment of the present application, the user triggers an option to request help from a first virtual object to display a second session message, and automatically displays in the second session message the second session message output by the first virtual object, and automatically displays a session message of the second virtual object indicating an intention to request help for a task, and automatically displays the tasks that the second virtual object has accepted but not yet completed, so as to simulate a conversation between the first virtual object and the second virtual object, and automatically displays tasks that can be selected, so that the user can learn about the chat situation between the first virtual object and the second virtual object, and learn what needs to be done for the currently displayed tasks, without the user having to manually input session messages, improving the convenience of the session while simulating a conversation between people.

[0138] The second method: Session message options are displayed in the session interface. In response to a trigger operation on the session message options, multiple alternative session messages are displayed. In response to a session message indicating an intention to request help for a task among the multiple alternative session messages, the selected session message is displayed in the session interface.

[0139] In the embodiment of the present application, the session message options displayed in the session interface are used to display multiple alternative sessions, and the multiple alternative sessions are used to represent different help request intentions. For example, any alternative session message is used to represent an intention to request help for a task, and another alternative session message is used to represent an intention to consult a question. By pre-setting multiple alternative session messages, the user can quickly send a session message to the first virtual object through the session message options. The user only needs to trigger the session message options to select the session message they want to send, improving the convenience of the session.

[0140] The third method: An input area and a send option are displayed in the session interface. In response to a trigger operation on the send option, the information input in the input area is obtained, and the information input in the input area is displayed as a session message in the session interface.

[0141] In the embodiment of the present application, the input area in the session interface is used to input session messages. The user can input session messages in the input area of the session interface through the terminal, and by triggering the send option, the input information is used as the session message of the first virtual object, so that the user can input any message, meeting the user's needs and improving the user experience.

[0142] It should be noted that the above three methods can be combined arbitrarily, and the present application will not elaborate on this.

[0143] 304. The terminal generates a session message of the second virtual object in response to a trigger operation on a task, and the session message instructs the second virtual object to entrust the first virtual object to execute the task.

[0144] In an embodiment of the present application, when a task that the second virtual object has received but not completed is being displayed, the user can select any task through the terminal for delegation. When the terminal detects a triggering operation on any task, it indicates that the user wants to delegate the triggered task to the first virtual object, and then generates a session message to indicate the task that the second virtual object delegates to the first virtual object for execution, so that the first virtual object can execute the delegated task subsequently.

[0145] In a possible implementation manner, the method for generating a session message includes: in response to a triggering operation on a task, generating a session message of the second virtual object based on the information of the task.

[0146] In an embodiment of the present application, the information of the task is used to describe the task. Generating a session message of the second virtual object based on the information of the task can make the session message more matched with the delegated task and ensure the accuracy of the session message.

[0147] For example, the information of the task includes the task name. If the task name is "XX task", the session message of the second virtual object generated based on the information of the task is "Help me execute the XX task"; or, the information of the task is used to represent the details of the task. For example, if the information of the task is "Kill XX monsters at XX location", the session message of the second virtual object generated based on the information of the task is "Help me kill XX monsters" or "Help me kill XX monsters at XX location".

[0148] 305. The terminal displays the session message of the second virtual object in the session interface.

[0149] In an embodiment of the present application, the session message of the second virtual object is displayed in the session interface to indicate that the second virtual object delegates a task to the first virtual object, so that the user can know that a task has been delegated to the first virtual object by viewing the session message displayed in the session interface, enabling the user to receive feedback when delegating a task to the first virtual object through the session, ensuring the authenticity of the session interaction, and enhancing the user experience.

[0150] 306. When the first virtual object accepts the delegation of the task, the terminal displays the detailed information of the task in the session interface, and the detailed information includes at least one of the progress of the task or the duration required for the first virtual object to complete the task.

[0151] In an embodiment of the present application, when the first virtual object accepts the delegation of the task, the detailed information of the delegated task is displayed in the session interface, and the detailed information indicates the progress of the task or the duration required for the first virtual object to complete the task, so that the user can know the situation of the first virtual object executing the task by viewing the detailed information in the session interface, enriching the content displayed in the session interface, and enhancing the user experience.

[0152] In a possible implementation manner, there are two ways for the first virtual object to accept the commission of a task.

[0153] The first way: The terminal displays a fourth session message in the session interface. The fourth session message is output by the first virtual object, and the fourth session message indicates that the first virtual object has accepted the commission of the task.

[0154] In the embodiment of the present application, the session message of the second virtual object is displayed in the session interface to indicate the task entrusted by the second virtual object to the first virtual object. Then, the fourth session message output by the first virtual object is displayed in the session interface to implement the session interaction between the first virtual object and the second virtual object. The first virtual object can reply to the second virtual object, so that the user can know whether the task is successfully entrusted, thereby ensuring interactivity and improving the user experience.

[0155] The second way: When the session message of the second virtual object is displayed in the session interface, it means that the first virtual object has received the commission of the task.

[0156] In the embodiment of the present application, the artificial intelligence virtual object will not reject the entrusted task. When the session message of the second virtual object is displayed in the session interface, it means that the first virtual object has received the commission of the task.

[0157] In a possible implementation manner, the way to display the details of the task in the session interface includes: displaying the details of the task in the target area in the session interface.

[0158] Wherein, the target area is any area in the session interface. For example, the target area is the bottommost part of the session interface.

[0159] 307. When the first virtual object completes the task, the terminal displays a fifth session message in the session interface. The fifth session message is output by the first virtual object, and the fifth session message indicates that the first virtual object has completed the task.

[0160] In the embodiment of the present application, after the second virtual object entrusts a task to the first virtual object, the first virtual object starts to execute the task. When the first virtual object completes the task, the fifth session message output by the first virtual object is displayed in the session interface, so that the user can know that the first virtual object has completed the task by viewing the session interface, ensuring the real-time knowledge of the task completion.

[0161] For example, when the first virtual object completes the task, the fifth session message displayed in the session interface is "The matter is done".

[0162] In a possible implementation, step 307 includes: when the first virtual object has completed a task and the session interface is not currently displayed, displaying a message reminder identifier that indicates that a new session message has been received; in response to a trigger operation on the message reminder identifier, displaying the session interface, and displaying a fifth session message and a task completion special effect in the session interface, where the task completion special effect indicates that the task has been completed.

[0163] In the embodiments of the present application, when a task has been successfully delegated to the first virtual object, the session interface with the first virtual object can be closed and it is only necessary to wait for the first virtual object to execute the task. When the session interface is not displayed, other interfaces or virtual scenes can be displayed. When the first virtual object has completed the task, the first virtual object will send a session message to the second virtual object. When the session interface is not currently displayed, a message reminder identifier can be displayed to remind that a new session message has been obtained, so that the user can trigger the message reminder identifier through the terminal to reopen the session interface, display a fifth session message indicating that the first virtual object has completed the task in the session interface, and display a task completion special effect to remind the user that the task delegated to the first virtual object has been completed, so that the user can perform other operations subsequently. This can strengthen the reminder effect and timely remind the user to view the session message even when the session interface is not displayed, ensuring the real-time awareness of the task completion.

[0164] Among them, the message reminder identifier can be represented in any form. For example, the message reminder identifier is a red mark, or a red mark on the session option for opening the session interface.

[0165] In the solution provided by the embodiments of the present application, the artificial intelligence virtual object in the virtual scene can provide a help service. The second virtual object controlled by the terminal initiates a help request to the artificial intelligence virtual object, displays a session interface with the artificial intelligence virtual object, and then sends task delegation information to the artificial intelligence virtual object in the form of a session in the session interface to delegate the tasks that have been undertaken but not completed to the artificial intelligence virtual object for execution. While ensuring the completion of the tasks, it enables the virtual object controlled by the user to have more freedom, realizes a new task delegation method, simulates the way of help-seeking between people in the real environment, ensures the simulation of help-seeking between virtual objects in the virtual environment, enables the user to experience a sense of reality when controlling the virtual object to delegate tasks to the artificial intelligence virtual object, gives the user a better task help-seeking experience, improves the fun of the game, and thus improves the user game experience. Moreover, the embodiments of the present application also provide a more realistic interaction effect, automatically providing uncompleted tasks for the user to select during the session, realizing human-machine intelligent conversation, and improving the efficiency of human-machine interaction.

[0166] Moreover, by triggering a help-seeking operation for the first virtual object, when the conversation interface is displayed, a second conversation message output by the first virtual object for indicating the input of information representing the help-seeking intention is synchronously displayed, so as to guide the user to input a conversation message representing their own intention. Furthermore, when a conversation message representing the task help-seeking intention is input in the conversation interface, the tasks that the second virtual object has taken over but not completed can be displayed, realizing conversation guidance, enabling the user to have a conversation with the first virtual object, thereby realizing task delegation, enhancing the user's conversation experience, facilitating the user to delegate tasks to the first virtual object, and improving the human-computer interaction efficiency.

[0167] It should be noted that the above Figure 3 In the illustrated embodiment, the communication list is used to display the conversation interface with the first virtual object and display the tasks that the second virtual object has taken over but not completed. In another embodiment, instead of performing the above steps 301-303, other methods are adopted. In response to a help-seeking operation on the first virtual object in the virtual scene, in the virtual scene, the conversation interface with the first virtual object is displayed, and the tasks that the second virtual object has taken over but not completed are displayed in the conversation interface.

[0168] In a possible implementation manner, the method for displaying the conversation interface includes: in response to a help-seeking operation on the first virtual object in the virtual scene, in the virtual scene, displaying the conversation interface with the first virtual object, where the tasks that the second virtual object has taken over but not completed are displayed in the conversation interface, and a first conversation message is also displayed, the first conversation message is output by the first virtual object, and the first conversation message indicates the input of information representing the task help-seeking intention.

[0169] In the embodiments of the present application, by displaying the conversation interface with the first virtual object through a help-seeking operation, displaying the first conversation message in the conversation interface, and displaying the tasks that the second virtual object has taken over but not completed, a reminder effect can be achieved, and the first conversation message gives task delegation guidance, enabling the user to select the task to be delegated to the first virtual object from the displayed tasks, facilitating the user's operation, thereby improving the human-computer interaction efficiency and enhancing the user's game experience.

[0170] In a possible implementation manner, the method for displaying the conversation interface includes: in response to a help-seeking operation, when the second virtual object has a target item, in the virtual scene, displaying the conversation interface, where the target item is used to seek help from the artificial intelligence virtual object in the virtual scene.

[0171] In the embodiments of the present application, the target item is used to seek help from an artificial intelligence virtual object in a virtual scene. When the second virtual object has the target item, it can seek help from the artificial intelligence virtual object in the virtual scene. Therefore, only when the second virtual object has the target item, a conversation interface will be displayed in the virtual scene, so that subsequent task delegation can be carried out in the conversation interface, in order to limit the number of task delegations and avoid game imbalance caused by excessive task help requests, ensuring the fairness of the game.

[0172] Among them, the target item is an item of any type. For example, the target item is a help card or a certain resource.

[0173] Optionally, the target item is a virtual item owned by each controlled virtual object in the virtual scene, but the target item has a usage interval duration. That is, after delegating a task to any artificial intelligence virtual object through the target item, within the interval duration, it is impossible to delegate a task to the artificial intelligence virtual object through the target item again. Only after reaching the interval duration can a task be delegated to the artificial intelligence virtual object through the target item again. For example, if the usage interval duration of the target item is 1 hour, then each virtual object can delegate a task to the artificial intelligence virtual object through the target item every 1 hour.

[0174] Optionally, the target item is a resource that can be obtained by virtual objects in the virtual scene. For example, a virtual object can pick up the target item in the virtual scene. Each time a virtual object delegates a task to an artificial intelligence virtual object, one target virtual object will be consumed. Then the number of target items owned by the virtual object is the number of times the virtual object can delegate a task to the artificial intelligence virtual object.

[0175] Optionally, the method of displaying the conversation interface includes: when the second virtual object has the target item and has an accepted but unfinished task, a help prompt is displayed in the virtual scene. The help prompt indicates that a task help can be initiated to the artificial intelligence virtual object through the target item. In response to a trigger operation on the help prompt, multiple third virtual objects are displayed. In response to a confirmation operation on the first virtual object among the multiple third virtual objects, the conversation interface is displayed in the virtual scene.

[0176] In the embodiments of the present application, the target item is used to seek help from an artificial intelligence virtual object in the virtual scene. When the second virtual object has an accepted but unfinished task and has the target item, a help prompt can be displayed to achieve help guidance, guiding the user to initiate help to the artificial intelligence virtual object through the target item. By triggering the help prompt, the user can then delegate tasks to the artificial intelligence virtual object, facilitating the user's task delegation and improving the convenience of task delegation.

[0177] Among them, the third virtual object is an artificial intelligence virtual object.

[0178] Optionally, the target prop matches multiple third virtual objects. In the embodiments of the present application, the virtual scene includes multiple artificial intelligence virtual objects, and different target props match different artificial intelligence virtual objects. Then, when the second virtual object has different target props, it can initiate a request for help to different artificial intelligence virtual objects.

[0179] In a possible implementation manner, the method for displaying the session interface includes: a first virtual object and a second virtual object are displayed in the virtual scene; when the distance between the first virtual object and the second virtual object is less than the distance threshold, a help option is displayed at a target position in the virtual scene. The help option is used to initiate a request for help to the first virtual object, and the target position has a target relative position relationship with the first virtual object; in response to a trigger operation on the help option, the session interface is displayed in the virtual scene.

[0180] In the embodiments of the present application, the user can control the second virtual object to move in the virtual scene, and the artificial intelligence virtual objects in the virtual scene will be at various positions. By controlling the second virtual object to approach the artificial intelligence virtual objects in the virtual scene, the help option can be displayed only when the distance is small enough, at a position where the second virtual object has a target relative position relationship with the artificial intelligence virtual object in the virtual scene, so as to initiate a request for help to the artificial intelligence virtual object through the help option. In this way, the interactivity between virtual objects can be enhanced, the interaction methods of the game can be enriched, and the user experience can be improved.

[0181] Among them, the distance threshold is an arbitrary distance. The target relative position relationship can be any relative position relationship. For example, the target position is above the head of the first virtual object. In the embodiments of the present application, the trigger operation on the help option is equivalent to a help operation on the first virtual object.

[0182] It should be noted that the above embodiments display the session interface through a help operation on the first virtual object, and then perform task delegation in the session interface. In another embodiment, a session can also be initiated first, and then the task delegation is triggered through the task delegation option in the session interface. That is, the method further includes: in response to a session operation on the first virtual object, the session interface is displayed, and a task delegation option is displayed in the session interface. The task delegation option is used to initiate a task delegation to the first virtual object; in response to a trigger operation on the task delegation option, the tasks that the second virtual object has accepted but not completed are displayed in the session interface.

[0183] In an embodiment of the present application, the second virtual object can have a conversation with the first virtual object. In response to a conversation operation on the first virtual object, a conversation interface is displayed. In the conversation interface, the second virtual object can have a conversation with the first virtual object, and the conversation interface further includes a task delegation option. In response to a trigger operation on the task delegation option, the tasks that the second virtual object has accepted but not completed are displayed in the conversation interface, so that the user can select a task to be delegated to the first virtual object subsequently. In this way, the task delegation method is enriched. Even when having a conversation in the conversation interface, task delegation can be achieved through the task delegation option, ensuring the convenience of task delegation.

[0184] In a possible implementation manner, the method for displaying the conversation interface includes: in response to a conversation operation on the object identifier of the first virtual object in the communication list, the conversation interface is displayed.

[0185] In an embodiment of the present application, the second virtual object can have a conversation with the virtual objects in the communication list.

[0186] Optionally, when the communication list is displayed in the virtual scene, in response to a click operation on the identifier of the first virtual object, a plurality of control options are displayed. In response to a trigger operation on the conversation option among the plurality of control options, the conversation interface is displayed.

[0187] Among them, the plurality of control options are used to implement different functions. For example, any one of the control options is used to give a gift to the first virtual object, another control option is used to directly initiate a request for help to the first virtual object, and the conversation option is used to initiate a conversation with the first virtual object.

[0188] In a possible implementation manner, in the displayed conversation interface, in response to an inquiry message input in the conversation interface, a reply message output by the first virtual object is displayed, and the reply message is used to reply to the inquiry message.

[0189] In an embodiment of the present application, the artificial intelligence virtual object can provide an intelligent question and answer service. When the user controls the second virtual object to have a conversation with the first virtual object, the user can ask questions to the first virtual object so that the first virtual object can quickly answer, providing game guidance for the user and thus enhancing the game experience.

[0190] In the above Figure 2 Based on the above-described embodiment, the embodiment of the present application can further verify whether the first virtual object being requested for help meets the help request conditions. Only when the help request conditions are met, the task will be delegated through the conversation interface. For the specific process, please refer to the following embodiments.

[0191] Figure 5 is a flowchart of another task delegation method provided by the embodiment of the present application. Taking the method being executed by a terminal as an example, asFigure 5 As shown, the method includes:

[0192] 501. In response to the help-seeking operation, the terminal displays a conversation interface in a virtual scene when the first virtual object satisfies the help-seeking condition. The help-seeking condition includes at least one of the following: the party being helped is in an idle state or the intimacy between the party asking for help and the party being helped reaches an intimacy threshold. The conversation interface displays tasks that have been undertaken but not yet completed by the second virtual object.

[0193] In an embodiment of the present application, when a virtual object controlled by any terminal initiates a request for help from an artificial intelligence virtual object, it is verified whether the artificial intelligence virtual object satisfies the request for help based on the request for help conditions, so as to limit the frequency of initiating requests for help from the artificial intelligence virtual object, and avoid the virtual object controlled by the terminal frequently initiating requests for help from the artificial intelligence virtual object, so as to ensure the balance of the game, and also enable the user to interact with the artificial intelligence virtual object through the terminal-controlled virtual object, so as to enhance the intimacy between the two, thereby enabling the request for help conditions to be met, thereby enhancing the interactivity of the game.

[0194] The party being asked for help may be in an idle state, or may be in other states, for example, the party being asked for help is in a traveling state or a task execution state. In an embodiment of the present application, a travel plan is set for the artificial intelligence virtual object so that the artificial intelligence virtual object will travel according to the travel plan to simulate the effect of people taking irregular vacations and enhance the authenticity of the game. When the artificial intelligence virtual object accepts any entrusted task, the artificial intelligence virtual object is in a task execution state, and at this time the artificial intelligence virtual object can no longer receive help from other virtual objects.

[0195] The intimacy threshold is an arbitrary value. Intimacy refers to the degree of interaction between the party seeking help and the party being helped. The more frequent the interaction between the party seeking help and the party being helped, the greater the intimacy between the party seeking help and the party being helped.

[0196] Optionally, the intimacy threshold is randomly generated. In the embodiment of the present application, when the second virtual object initiates a request for help from the first virtual object, an intimacy threshold is randomly generated to determine whether the intimacy between the second virtual object and the first virtual object reaches the randomly generated intimacy threshold, which can enrich the diversity of the game, make the success rate of the request for help random, and enhance the fun of the game.

[0197] Optionally, the intimacy is positively correlated with the frequency of the help-seeking party initiating help-seeking from the help-seeking party, or the intimacy is positively correlated with the number of virtual gifts given by the help-seeking party to the help-seeking party.

[0198] In the embodiments of the present application, the higher the frequency of the helper initiating a request for help from the helpee, the greater the intimacy between the helper and the helpee. That is, each time the helper initiates a request for help from the helpee, the intimacy between the helper and the helpee will increase. For example, each time the helper initiates a request for help from the helpee and the helpee completes the task entrusted by the helper, the intimacy between the helper and the helpee increases by a unit quantity.

[0199] In the embodiments of the present application, the more virtual gifts the helper gives to the helpee, the greater the intimacy between the helper and the helpee. That is, each time the helper gives a virtual gift to the helpee, the intimacy between the helper and the helpee will increase. For example, each time the helper gives a virtual gift to the helpee and the helpee completes the task entrusted by the helper, the intimacy between the helper and the helpee increases by a unit quantity.

[0200] In a possible implementation manner, the help request conditions include that the helpee is in an idle state and the intimacy between the helper and the helpee reaches the intimacy threshold; the manner of displaying the conversation interface includes: in response to the help request operation, in the virtual scenario, when the intimacy between the second virtual object and the first virtual object reaches the intimacy threshold and the first virtual object is in an idle state, display the conversation interface, and the tasks that the second virtual object has accepted but not completed are displayed in the conversation interface.

[0201] In a possible implementation manner, the process of displaying the conversation interface includes: in response to the help request operation, send a help request to the server. The task help request instructs the second virtual object to initiate a request for help from the first virtual object. The server is used to, in response to the help request, based on the help request conditions, verify the first virtual object. When the first virtual object meets the help request conditions, return a conversation identifier; based on the conversation identifier, display the conversation interface in the virtual scenario.

[0202] In the embodiments of the present application, the terminal, in response to the help request operation for the first virtual object, requests help from the server and sends a help request to the server, so that the server, in response to the help request, verifies whether the first virtual object meets the help request conditions, and when it meets the help request conditions, returns a conversation identifier, so that the terminal can display the corresponding conversation interface. In this way, there is no need for the terminal to perform the verification process again, saving the resources of the terminal.

[0203] 502. The terminal, in response to the trigger operation for the task, generates a conversation message of the second virtual object, and the conversation message instructs the second virtual object to entrust the first virtual object to execute the task.

[0204] 503. The terminal displays the conversation message of the second virtual object in the conversation interface.

[0205] The steps 502-503 are the same as the above steps 202-203 and will not be elaborated here.

[0206] In the solution provided by the embodiment of the present application, when a virtual object controlled by any terminal requests help from an artificial intelligence virtual object, the artificial intelligence virtual object is verified based on the help request conditions to determine whether it meets the help request conditions. Only when the artificial intelligence virtual object meets the help request conditions, a conversation interface with the artificial intelligence virtual object will be displayed. Through the conversation interface, task delegation information can be sent to the artificial intelligence virtual object in the form of a conversation, so as to delegate the tasks that have been undertaken but not yet completed to the artificial intelligence virtual object for execution. In this way, the frequency of requesting help from the artificial intelligence virtual object can be restricted, preventing the virtual object controlled by the terminal from frequently requesting help from the artificial intelligence virtual object, ensuring the balance of the game, and also prompting the user to interact with the artificial intelligence virtual object through the virtual object controlled by the terminal to enhance the intimacy between the two. Furthermore, it can prompt the user to control the virtual object to enhance the intimacy with the artificial intelligence virtual object, thereby enhancing the interactivity of the game. Moreover, the artificial intelligence virtual object can provide help services. When the user plays the game through the controlled virtual object and requests help from the artificial intelligence virtual object, a new task delegation method can be realized by adopting the form of a conversation for task delegation, simulating the way of asking for help between people in the real environment, ensuring the authenticity of asking for help between virtual objects in the virtual environment, enabling the user to experience the real feeling of communicating with people when delegating tasks from the virtual object controlled by the user to the artificial intelligence virtual object, providing the user with a better task help experience, enhancing the fun of the game, and further improving the user game experience.

[0207] It should be noted that Figure 5 The above-described embodiment is described by taking the first virtual object meeting the help request conditions as an example. In another embodiment, the first virtual object may not meet the help request conditions, and then the above steps 501-503 do not need to be executed. Instead, a conversation message indicating that the first virtual object cannot help will be displayed in the conversation interface. That is, the method further includes: in response to a help request operation, when the first virtual object does not meet the help request conditions, in the virtual scene, display a conversation interface, and the conversation interface displays a third conversation message output by the first virtual object, and the third conversation message indicates that the first virtual object cannot help the second virtual object.

[0208] In an embodiment of the present application, in response to a help request from a second virtual object to a first virtual object, when the first virtual object does not meet the help condition, in the virtual scene, a conversation interface is displayed, and a conversation message indicating that the first virtual object cannot help the second virtual object is displayed in the conversation interface, so as to simulate a form of conversation between people to reject the help request, enabling the user to know that the help request fails, enhancing the fun of the game, and strengthening the interactivity between virtual objects.

[0209] Based on the above Figure 2 shown embodiment, an embodiment of the present application can also implement task delegation through interaction between the terminal and the server. For the specific process, please refer to the following embodiments.

[0210] Figure 6 is a flowchart of another task delegation method provided by an embodiment of the present application. Taking the method being executed by the server as an example, as Figure 6 shown, the method includes:

[0211] 601. The server receives a help request sent by the terminal. The help request indicates that a second virtual object initiates a help request to a first virtual object. The first virtual object is an artificial intelligence virtual object, and the second virtual object is a virtual object controlled by the terminal.

[0212] In an embodiment of the present application, in response to a help operation on the second virtual object, the terminal sends a help request to the server, so that the server, in response to the help request, verifies whether the second virtual object meets the help condition.

[0213] 602. The server, in response to the help request, obtains the intimacy between the first virtual object and the second virtual object, randomly generates an intimacy threshold, and compares the intimacy with the intimacy threshold.

[0214] In an embodiment of the present application, the server obtains the intimacy between the first virtual object and the second virtual object and randomly generates an intimacy threshold, so as to compare the intimacy with the intimacy threshold, that is, to verify whether the intimacy between the first virtual object and the second virtual object reaches the intimacy threshold.

[0215] In a possible implementation manner, the server stores the intimacy between multiple virtual objects. In response to the help request, the server queries the intimacy between the first virtual object and the second virtual object from the stored intimacy.

[0216] 603. When the intimacy reaches the intimacy threshold, the server determines that the first virtual object meets the help condition.

[0217] In an embodiment of the present application, the help request condition includes that the intimacy between the help requester and the help recipient reaches the intimacy threshold. Then, when the intimacy between the first virtual object and the second virtual object reaches the intimacy threshold, it is determined that the first virtual object meets the help request condition, so that a task can be entrusted to the first virtual object subsequently.

[0218] It should be noted that the embodiment of the present application takes the help request condition including that the intimacy between the help requester and the help recipient reaches the intimacy threshold as an example for illustration. In another embodiment, the help request condition only includes that the help recipient is in an idle state. Then, it is not necessary to execute the above steps 602-603. Instead, it is necessary to verify whether the first virtual object is in an idle state. When the first virtual object is in an idle state, it is determined that the first virtual object meets the help request condition.

[0219] In a possible implementation manner, the help request condition includes that the intimacy between the help requester and the help recipient reaches the intimacy threshold and the help recipient is in an idle state. Then, when the intimacy between the first virtual object and the second virtual object reaches the intimacy threshold, it is verified whether the first virtual object is in an idle state. When the first virtual object is in an idle state, it is determined that the first virtual object meets the help request condition.

[0220] 604. When the first virtual object meets the help request condition, the server sends a session identifier to the terminal, so that the terminal can be used to display a session interface with the first virtual object based on the session identifier, and entrust the first virtual object to execute the task that the second virtual object has undertaken but not completed through the session interface.

[0221] In the embodiment of the present application, when the server determines that the first virtual object meets the help request condition, it sends a session identifier to the terminal, so that the terminal can perform task entrustment based on the session interface indicated by the session identifier, so as to realize task entrustment in the form of a session and improve the convenience of task entrustment.

[0222] For the process in which the terminal displays a session interface based on the session identifier and performs task entrustment through the session interface, it is the same as the above Figure 3 or Figure 5 The shown embodiments and will not be elaborated herein.

[0223] It should be noted that, in the embodiments of the present application, the help request condition is taken as an example where the intimacy between the help requester and the help recipient reaches the intimacy threshold. In another embodiment, other methods are adopted. Based on the help request condition, the first virtual object is verified. When the first virtual object meets the help request condition, a session identifier is sent to the terminal. The help request condition includes at least one of the help recipient being in an idle state or the intimacy between the help requester and the help recipient reaching the intimacy threshold; the terminal is used to display a session interface with the first virtual object based on the session identifier, and through the session interface, the first virtual object is entrusted to execute the task that the second virtual object has undertaken but not completed yet.

[0224] 605. The server receives a task entrustment request sent by the terminal. The task entrustment request carries the object identifier of the first virtual object and the task identifier, and the task identifier indicates the task entrusted to the first virtual object.

[0225] In the embodiments of the present application, the terminal can entrust tasks to the first virtual object in the session interface. When entrusting a task to the first virtual object, a task entrustment request can be sent to the server to indicate which virtual object to entrust which task to.

[0226] In a possible implementation manner, the process of the terminal sending the task entrustment request includes: when the terminal displays the tasks that have been undertaken but not completed yet in the session interface, in response to the triggering operation on any task, a task entrustment request is sent to the server.

[0227] 606. The server randomly determines the execution result of the task in response to the task entrustment request. The task execution result indicates that the task execution is successful or failed.

[0228] In the embodiments of the present application, after the second virtual object controlled by the terminal entrusts a task to the artificial intelligence virtual object, the server will control the artificial intelligence virtual object to execute the task and randomly generate the execution result of the task, so that the entrusted task has a certain failure rate, enriching the diversity of the game and improving the user experience.

[0229] 607. The server determines the duration required for the first virtual object to complete the task; and sends the duration to the terminal, and the terminal is used to display the duration in the session interface.

[0230] In the embodiments of the present application, the durations required for different artificial intelligence virtual objects to execute different tasks may be different. Therefore, in response to the task entrustment request, the server determines the duration required for the first virtual object indicated by the task entrustment request to complete the indicated task, so as to send the duration to the terminal, and the terminal displays the duration in the session interface to remind the user of the duration required for the task to be completed, enriching the content displayed in the session interface and improving the interactivity between virtual objects.

[0231] In a possible implementation, step 607 includes: randomly generating the duration required for the first virtual object to complete the task; or, determining the duration required for the first virtual object to complete the task based on the object information of the first virtual object and the condition information of the task, where the object information is used to describe the first virtual object, and the condition information indicates the information of the virtual object that can complete the task.

[0232] In the embodiments of the present application, randomly generating the duration required for the first virtual object to complete the task enriches the diversity of the game, rather than using a fixed duration, thereby enhancing the fun of the game.

[0233] In the embodiments of the present application, using the object information of the first virtual object and the condition information of the task to determine the duration ensures that the determined duration matches the first virtual object and the task, guaranteeing the accuracy of the determined duration.

[0234] Optionally, the object information includes the attributes of the first virtual object, and the condition information indicates the attributes of the virtual object that can complete the task. Then, based on the matching degree between the object information of the first virtual object and the condition information of the task, determine the duration required for the first virtual object to complete the task, and this duration is negatively correlated with the matching degree.

[0235] In the embodiments of the present application, the more the attributes included in the object information match the attributes indicated by the condition information, the shorter the duration required for the first virtual object to complete the task; the less the attributes included in the object information match the attributes indicated by the condition information, the longer the duration required for the first virtual object to complete the task.

[0236] 608. When the timing duration reaches the duration, the server sends the execution result to the terminal, and the terminal is used to display the execution result in the session interface. The timing duration starts counting from the receipt of the task delegation request.

[0237] In the embodiments of the present application, when the server determines the duration required for the first virtual object to complete the task, it starts timing. When the timing duration reaches this duration, it can promptly determine that the task has been completed, and then can promptly remind the user and send the execution result to the terminal so that the terminal can display the execution result in the session interface, enriching the content displayed in the session interface and enhancing the interactivity between virtual objects.

[0238] In the solution provided by the embodiments of the present application, when the server receives the help request from the terminal, it will perform verification based on the help conditions. Without the terminal performing the verification process, it can save the resources of the terminal and also ensure the accuracy of the verification result. So that the terminal will display the session interface only when the first virtual object sought meets the help conditions, and then perform task delegation in the session interface, enhancing the interactivity between virtual objects and thus enhancing the user experience.

[0239] Moreover, when the terminal sends a task delegation request to the server, it is possible to determine the duration required for the first virtual object to complete the task and determine the task execution result in a random manner, so as to enrich the diversity of the game. In addition, it can promptly remind the user of the task execution result, enrich the content displayed in the conversation interface, ensure the real-time nature of the user's knowledge of the execution result, enhance the interaction between virtual objects, and thus improve the user experience.

[0240] It should be noted that the above Figure 6 illustrated embodiment is described by taking the first virtual object meeting the help-seeking condition as an example. In another embodiment, the help-seeking condition includes that the intimacy between the help-seeking party and the help-receiving party reaches the intimacy threshold. When the intimacy does not reach the intimacy threshold, it is determined that the first virtual object does not meet the help-seeking condition.

[0241] In a possible implementation manner, the method for determining that the first virtual object does not meet the help-seeking condition further includes: the help-seeking condition includes that the help-receiving party is in an idle state. When the help-receiving party is in an idle state, it is determined that the first virtual object does not meet the help-seeking condition; the help-seeking condition includes that the intimacy between the help-seeking party and the help-receiving party reaches the intimacy threshold and the help-receiving party is in an idle state. When the intimacy does not reach the intimacy threshold and the help-receiving party is in an idle state, it is determined that the first virtual object does not meet the help-seeking condition.

[0242] Based on the above Figures 2 to 6 illustrated embodiment, the above multiple optional methods can be combined arbitrarily. The embodiments of the present application take the combination of the above multiple optional methods as an example. As Figures 7 to 9 illustrated, the task delegation method includes:

[0243] Step 1: The player controls the second virtual object through the terminal, opens the communication list of the second virtual object, and the object identifiers of multiple virtual objects are displayed in the communication list. The player clicks on the object identifier of the first virtual object, and the business card of the first virtual object is displayed. As Figure 4 illustrated, the business card displays object information, and the object information includes a help-seeking button. The player clicks on the help-seeking button, and the terminal determines whether the second virtual object has a help-seeking item. When the second virtual object has a help-seeking item, one help-seeking item owned by the second virtual object is consumed, and the terminal sends a help-seeking request to the server.

[0244] Step 2: In response to the help request, the server obtains the intimacy between the second virtual object controlled by the player and the first virtual object being sought for help, randomly generates an intimacy threshold. If the intimacy between the second virtual object and the first virtual object reaches the intimacy threshold, Step 3 is executed. If the intimacy between the second virtual object and the first virtual object does not reach the intimacy threshold, it is determined that the help request fails, and a third session message is sent to the terminal. When the terminal receives the third session message, the third session message is displayed in the session interface between the second virtual object and the first virtual object to indicate that the first virtual object cannot help the second virtual object.

[0245] Step 3: The server continues to detect whether the first virtual object is in an idle state, such as detecting whether the first virtual object is performing other tasks or is on a journey. If it is detected that the first virtual object is performing other tasks or is on a journey, and it is determined that the first virtual object is not in an idle state, it is determined that the help request fails, and a third session message is sent to the terminal. When the terminal receives the third session message, the third session message is displayed in the session interface between the second virtual object and the first virtual object to indicate that the first virtual object cannot help the second virtual object. When the server detects that the first virtual object is in an idle state, a notice of consent to the help request and a session identifier are sent to the terminal. The terminal receives the notice and the session interface, and based on the notice and the session identifier, a message reminder identifier is displayed in the communication list to prompt that a new session message has been received. After the player clicks the message reminder identifier through the terminal, the session identifier is sent to the server, and the session message corresponding to the session identifier is obtained from the server, and the session interface is displayed. The user can conduct a conversation with the first virtual object in the session interface through the terminal to simulate the conversation between the second virtual object and the first virtual object. The player conducts a conversation with the first virtual object in the session interface through the terminal, and the first virtual object outputs a second session message, asking in a more natural tone what exactly is needed for help. The player inputs a session message indicating the intention of task help request in the session interface through the terminal.

[0246] For example, the session interface displayed on the terminal is as Figure 10 shown, and the second session message "What do you want from me" output by the first virtual object is displayed in the session interface, and the session message "Please help, please help" input by the second virtual object indicating the intention of task help request is also displayed.

[0247] Step 4: In response to the session message indicating the intention of task help request input in the session interface, multiple tasks that the second virtual object has undertaken but not completed yet are displayed in the session interface. The session interface displayed on the terminal is as Figure 11As shown. Players can browse multiple tasks through the terminal and select one to send to the first virtual object. That is, the player clicks on any task displayed on the terminal, and the terminal sends a task delegation request to the server. That is, in response to a trigger operation on any task among the multiple displayed tasks, the terminal sends a task delegation request to the server. The task delegation request carries the object identifier of the first virtual object and the task identifier, and the task identifier indicates the selected task.

[0248] Step 5: The server receives the task delegation request, generates a delegation record, and the delegation record instructs the second virtual object to delegate the task indicated by the task identifier to the first virtual object, and sends a fourth session message to the terminal. The terminal receives the fourth session message and displays the fourth session message output by the first virtual object in the session interface to indicate that the first virtual object has accepted the task delegation. Moreover, in response to the task delegation request, the server randomly generates the execution result of the task and randomly generates the duration required for the first virtual object to complete the task, and sends the duration to the terminal. The terminal receives the duration and displays the duration required for the first virtual object to complete the task in the session interface.

[0249] In a possible implementation, the server generates a fourth session message based on the duration required for the first virtual object to complete the task, and sends the fourth session message to the terminal. The fourth session message indicates that the first virtual object has accepted the task delegation and indicates the duration required for the first virtual object to complete the task. For example, if the duration required for the first virtual object to complete the task is 20 hours, the fourth session message generated based on the duration is "I accept this task and it will take 20 hours to complete this task".

[0250] Step 6: When the first virtual object accepts the task delegation, the terminal displays the detailed information of the task after the session message in the session interface. The detailed information includes the task icon, task name, progress of the task, and the duration required for the first virtual object to complete the task, etc. The session interface is as Figure 12 shown.

[0251] In addition, after the terminal successfully asks the first virtual object for help, the terminal can display a pop-up window, and a reminder message is displayed in the pop-up window to indicate that the intimacy between the second virtual object and the first virtual object has increased.

[0252] Step 7: When the server determines the duration required for the first virtual object to complete the task, it generates a countdown based on this duration, and when the countdown ends, it sends the execution result of the task to the terminal.

[0253] Step 8: The terminal receives the execution result of the task and displays a message reminder icon in the virtual scene. This message reminder icon indicates that a new session has been received. The player clicks on the message reminder icon through the terminal, and the terminal displays the session interface with the first virtual object, and the execution result of the task is displayed in the form of the session message of the first virtual object in the session interface. When the first virtual object completes the task, the terminal will display the session message input by the second virtual object in the session interface to express gratitude to the first virtual object, and also display the task completion special effect.

[0254] For example, if the execution result of the task indicates that the task execution fails, the session message output by the first virtual object displayed in the session interface is "I failed this task".

[0255] For example, if the execution result of the task indicates that the task execution is successful, the fifth session message output by the first virtual object displayed in the session interface is "The matter is done", and the session interface is as Figure 13 shown. The session message "Thank you very much" input by the second virtual object is displayed in the session interface to express gratitude to the first virtual object, and the task completion special effect 1301 is also displayed.

[0256] Step 9: After the session ends, the terminal sends the session end status to the server. The server receives the session end status, sends the reward for this task to the terminal, and the terminal receives the reward and plays the reward collection animation.

[0257] Among them, the session end status indicates that the session ends and also indicates that the help request for this task has been completed.

[0258] In a possible implementation manner, the methods for determining the end of the session include: determining the end of the session when the fifth session message is displayed in the session interface; or determining the end of the session when the session message input by the second virtual object for the fifth session message is displayed in the session interface.

[0259] In addition, when the first virtual object completes the task, the player clicks on the detailed information in the session interface through the terminal to display the task interface, or the player clicks on the task entrusted in the task list through the terminal to display the task interface. The player clicks on the collection button in the task interface, and the terminal obtains the reward corresponding to the task and plays the reward collection animation.

[0260] In the solution provided by the embodiments of the present application, with the help of a communication system, it is possible to simulate the way of communication between people, so that when a player controls a virtual object to entrust a task to an artificial intelligence virtual object, there can be a real sense of communicating with people, a better task help-seeking experience, and the fun of the game is enhanced. Moreover, the player can independently select an artificial intelligence virtual object to help, and at the same time, the artificial intelligence virtual object itself has its own vacation and will not answer the player's help request during the vacation. These settings will make the artificial intelligence virtual object more real and three-dimensional. In addition, due to the existence of the help-seeking system, the player can independently select an existing ongoing task for the artificial intelligence virtual object to help with, which improves the completion rate of the task and the controllability of the player's freedom, enabling the player to better complete the task even in situations such as limited time. Also, since an artificial intelligence virtual object with a high intimacy level is more likely to answer the player's help request, an artificial intelligence virtual object with a low intimacy level or an artificial intelligence virtual object that is traveling may not accept the player's help request, so the intimacy system between the virtual object controlled by the player and the artificial intelligence virtual object becomes more meaningful, which can prompt the player to enhance the intimacy between the virtual object and the artificial intelligence virtual object, enhancing the interactivity of the game, increasing the player's activity in the game, and improving the simulation of the virtual scene.

[0261] Figure 14 is a schematic structural diagram of a task entrustment device provided by an embodiment of the present application, as Figure 14 shown, the device includes:

[0262] A display module 1401, configured to, in response to a help-seeking operation on a first virtual object in a virtual scene, display a conversation interface with the first virtual object in the virtual scene, and the conversation interface displays tasks that a second virtual object has undertaken but not completed yet. The second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object;

[0263] A generation module 1402, configured to, in response to a triggering operation on a task, generate a conversation message of the second virtual object, where the conversation message instructs the second virtual object to entrust the first virtual object to execute the task;

[0264] The display module 1401 is further configured to display the conversation message of the second virtual object in the conversation interface.

[0265] In a possible implementation manner, the conversation interface further displays a first conversation message output by the first virtual object, and the first conversation message instructs to input information representing the intention of task help-seeking.

[0266] In another possible implementation, the display module 1401 is configured to, in response to a help request operation, display a session interface in a virtual scenario. A second session message is displayed in the session interface, and the second session message is output by a first virtual object and indicates information input for representing a help request intention. In response to inputting a session message for representing a task help request intention in the session interface, tasks that have been undertaken but not completed by a second virtual object are displayed in the session interface.

[0267] In another possible implementation, a communication list of a second virtual object is displayed in the virtual scenario, and the communication list includes an object identifier of the first virtual object. The display module 1401 is configured to, in response to a trigger operation on the object identifier in the communication list, display the object information of the first virtual object in the form of a card in the virtual scenario. The object information is used to describe the first virtual object and includes a help request option for initiating a help request to the first virtual object. In response to a trigger operation on the help request option, a session interface is displayed in the virtual scenario.

[0268] In another possible implementation, the first virtual object and the second virtual object are displayed in the virtual scenario. The display module 1401 is configured to, when the distance between the first virtual object and the second virtual object is less than a distance threshold, display a help request option at a target position in the virtual scenario. The help request option is used to initiate a help request to the first virtual object, and the target position has a target relative position relationship with the first virtual object. In response to a trigger operation on the help request option, a session interface is displayed in the virtual scenario.

[0269] In another possible implementation, the display module 1401 is further configured to, in response to a session operation on the first virtual object, display a session interface. A task delegation option is displayed in the session interface, and the task delegation option is used to initiate delegating a task to the first virtual object. In response to a trigger operation on the task delegation option, tasks that have been undertaken but not completed by the second virtual object are displayed in the session interface.

[0270] In another possible implementation, the display module 1401 is configured to, in response to a help request operation, display a session interface in the virtual scenario when the first virtual object meets the help request conditions. The help request conditions include at least one of the helped party being in an idle state or the intimacy between the help requester and the helped party reaching an intimacy threshold.

[0271] In another possible implementation, the display module 1401 is further configured to, in response to a help request operation, display a session interface in the virtual scenario when the first virtual object does not meet the help request conditions. A third session message output by the first virtual object is displayed in the session interface, and the third session message indicates that the first virtual object cannot help the second virtual object.

[0272] In another possible implementation, the display module 1401 is configured to send a help request to the server in response to a help operation. The task help request indicates that the second virtual object initiates a help request to the first virtual object. The server is configured to, in response to the help request, verify the first virtual object based on the help conditions. When the first virtual object meets the help conditions, a session identifier is returned. Based on the session identifier, a session interface is displayed in the virtual scenario.

[0273] In another possible implementation, the display module 1401 is further configured to display a fourth session message in the session interface. The fourth session message is output by the first virtual object and indicates that the first virtual object has accepted the commission of the task.

[0274] In another possible implementation, the display module 1401 is further configured to, when the first virtual object accepts the commission of the task, display the details of the task in the session interface. The details of the task include at least one of the progress of the task or the duration required for the first virtual object to complete the task.

[0275] In another possible implementation, the display module 1401 is further configured to, when the first virtual object completes the task, display a fifth session message in the session interface. The fifth session message is output by the first virtual object and indicates that the first virtual object has completed the task.

[0276] In another possible implementation, the display module 1401 is configured to, when the first virtual object completes the task and the session interface is not currently displayed, display a message reminder identifier. The message reminder identifier indicates that a new session message is currently received. In response to a trigger operation on the message reminder identifier, the session interface is displayed, and the fifth session message and a task completion special effect are displayed in the session interface. The task completion special effect indicates that the task has been completed.

[0277] In another possible implementation, the display module 1401 is configured to, in response to a help operation, when the second virtual object has a target item, display a session interface in the virtual scenario. The target item is used to request help from an artificial intelligence virtual object in the virtual scenario.

[0278] It should be noted that: for the task commission device provided in the above embodiments, only the above-mentioned division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the computer device is divided into different functional modules to complete all or part of the functions described above. In addition, the task commission device provided in the above embodiments and the embodiments of the task commission method belong to the same concept. For the specific implementation process, please refer to the method embodiments, which will not be elaborated here.

[0279] Figure 15The following is a schematic structural diagram of a task delegation device provided by an embodiment of the present application. As Figure 15 shown, the device includes:

[0280] A receiving module 1501, configured to receive a help request sent by a terminal. The help request indicates that a second virtual object initiates a help request to a first virtual object. The first virtual object is an artificial intelligence virtual object, and the second virtual object is a virtual object controlled by the terminal;

[0281] A sending module 1502, configured to verify the first virtual object based on a help condition. When the first virtual object meets the help condition, a session identifier is sent to the terminal. The help condition includes at least one of the following: the party being asked for help is in an idle state, or the intimacy between the party asking for help and the party being asked for help reaches an intimacy threshold;

[0282] Wherein, the terminal is configured to display a session interface with the first virtual object based on the session identifier, and delegate the first virtual object to execute a task that the second virtual object has undertaken but not completed through the session interface.

[0283] In another possible implementation manner, the help condition includes that the intimacy between the party asking for help and the party being asked for help reaches an intimacy threshold; the sending module 1502 is configured to obtain the intimacy between the first virtual object and the second virtual object, randomly generate an intimacy threshold; compare the intimacy and the intimacy threshold; when the intimacy reaches the intimacy threshold, determine that the first virtual object meets the help condition; when the intimacy does not reach the intimacy threshold, determine that the first virtual object does not meet the help condition.

[0284] In another possible implementation manner, as Figure 16 shown, the device further includes:

[0285] The receiving module 1501 is further configured to receive a task delegation request sent by the terminal. The task delegation request carries an object identifier of the first virtual object and a task identifier, and the task identifier indicates the task delegated to the first virtual object;

[0286] A determining module 1503, configured to determine the duration required for the first virtual object to complete the task;

[0287] The sending module 1502 is further configured to send the duration to the terminal, and the terminal is configured to display the duration in the session interface.

[0288] In another possible implementation manner, the determining module 1503 is configured to randomly generate the duration; or, determine the duration based on the object information of the first virtual object and the condition information of the task. The object information is used to describe the first virtual object, and the condition information indicates the information of the virtual object that can complete the task.

[0289] In another possible implementation manner, asFigure 16 As shown, the device further includes:

[0290] A determination module 1503, configured to randomly determine the execution result of a task, where the task execution result indicates that the task execution is successful or the task execution fails;

[0291] The sending module 1502 is further configured to send the execution result to the terminal when the timing duration reaches the duration. The terminal is used to display the execution result in the session interface. The timing duration starts timing from receiving the task delegation request.

[0292] It should be noted that: For the task delegation device provided in the above embodiments, only the above division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the computer device is divided into different functional modules to complete all or part of the functions described above. In addition, the task delegation device provided in the above embodiments and the embodiments of the task delegation method belong to the same concept. For the specific implementation process, please refer to the method embodiments and will not be elaborated here.

[0293] An embodiment of the present application further provides a computer device, which includes a processor and a memory. At least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the task delegation method in the above embodiments.

[0294] Optionally, the computer device is provided as a terminal. Figure 17 The block diagram of a terminal 1700 provided by an exemplary embodiment of the present application is shown. The terminal 1700 includes a processor 1701 and a memory 1702.

[0295] The processor 1701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.

[0296] The memory 1702 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 1702 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1702 is used to store at least one computer program, and the at least one computer program is used to be executed by the processor 1701 to implement the task delegation method provided in the method embodiments of the present application.

[0297] In some embodiments, the terminal 1700 may further optionally include: a peripheral device interface 1703 and at least one peripheral device. The processor 1701, the memory 1702, and the peripheral device interface 1703 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1703 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707, and a power supply 1708.

[0298] The peripheral device interface 1703 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 1701 and the memory 1702. In some embodiments, the processor 1701, the memory 1702, and the peripheral device interface 1703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1701, the memory 1702, and the peripheral device interface 1703 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.

[0299] The radio frequency circuit 1704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1704 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1704 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 1704 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, each generation of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1704 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.

[0300] The display screen 1705 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1705 is a touch display screen, the display screen 1705 also has the ability to collect touch signals on or above the surface of the display screen 1705. The touch signals can be input to the processor 1701 as control signals for processing. At this time, the display screen 1705 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1705, which is provided on the front panel of the terminal 1700; in other embodiments, there may be at least two display screens 1705, which are respectively provided on different surfaces of the terminal 1700 or are in a foldable design; in other embodiments, the display screen 1705 may be a flexible display screen, which is provided on the curved surface or the folding surface of the terminal 1700. Even, the display screen 1705 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 1705 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0301] The camera module 1706 is used to capture images or videos. Optionally, the camera module 1706 includes a front camera and a rear camera. The front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth camera, a wide-angle camera, and a telephoto camera respectively, to achieve the function of background blurring by fusing the main camera and the depth camera, panoramic shooting by fusing the main camera and the wide-angle camera, and VR (Virtual Reality) shooting function or other fused shooting functions. In some embodiments, the camera module 1706 may further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. A dual-color-temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.

[0302] The audio circuit 1707 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 1701 for processing, or input to the radio frequency circuit 1704 to enable voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1700. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 1701 or the radio frequency circuit 1704 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 1707 may further include a headphone jack.

[0303] The power supply 1708 is used to supply power to each component in the terminal 1700. The power supply 1708 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 1708 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0304] Those skilled in the art can understand that Figure 17 the structure shown in

[0305] does not constitute a limitation on the terminal 1700, and may include more or fewer components than shown in the figure, or combine certain components, or adopt different component arrangements. Figure 18 FIG. is a schematic structural diagram of a server provided by an embodiment of the present application. The server 1800 may vary greatly due to different configurations or performances, and may include one or more processors (Central Processing Units, CPUs) 1801 and one or more memories 1802. Among them, at least one computer program is stored in the memory 1802, and at least one computer program is loaded and executed by the processor 1801 to implement the methods provided by the above-mentioned various method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard and an input / output interface for input / output. The server may further include other components for implementing the functions of the device, which will not be elaborated here.

[0306] The embodiment of the present application also provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the task delegation method in the above embodiment.

[0307] The embodiment of the present application also provides a computer program product, including a computer program, and the operations performed by the task delegation method in the above embodiment are implemented when the computer program is executed by a processor.

[0308] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above embodiment can be completed by hardware, or can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a disk, an optical disc, etc.

[0309] The above are only optional embodiments of the embodiments of the present application, and are not intended to limit the embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the embodiments of the present application shall be included in the protection scope of the present application.

Claims

1. A task delegation method, characterized in that, The method includes: In response to a help request operation for a first virtual object in a virtual scene, in the virtual scene, a conversation interface with the first virtual object is displayed, and tasks that a second virtual object has accepted but not completed are displayed in the conversation interface. The second virtual object is a virtual object controlled by the local end, and the first virtual object is an artificial intelligence virtual object; In response to a trigger operation for the task, a conversation message of the second virtual object is generated, and the conversation message instructs the second virtual object to entrust the first virtual object to execute the task; In the conversation interface, the conversation message of the second virtual object is displayed.

2. The method according to claim 1, wherein A first conversation message output by the first virtual object is also displayed in the conversation interface, and the first conversation message instructs to input information representing the intention of task help request.

3. The method according to claim 1, wherein The step of, in response to a help request operation for a first virtual object in a virtual scene, in the virtual scene, displaying a conversation interface with the first virtual object, and tasks that a second virtual object has accepted but not completed are displayed in the conversation interface, includes: In response to the help request operation, in the virtual scene, the conversation interface is displayed, and a second conversation message output by the first virtual object is displayed in the conversation interface, and the second conversation message instructs to input information representing the intention of help request; In response to inputting a conversation message representing the intention of task help request in the conversation interface, tasks that the second virtual object has accepted but not completed are displayed in the conversation interface.

4. The method according to claim 1, wherein A communication list of the second virtual object is displayed in the virtual scene, and the communication list includes the object identifier of the first virtual object; the step of, in response to a help request operation for a first virtual object in a virtual scene, in the virtual scene, displaying a conversation interface with the first virtual object, includes: In response to a trigger operation for the object identifier in the communication list, in the virtual scene, the object information of the first virtual object is displayed in the form of a card. The object information is used to describe the first virtual object, and the object information includes a help request option for initiating a help request to the first virtual object; In response to a trigger operation for the help request option, the conversation interface is displayed in the virtual scene.

5. The method according to claim 1, wherein The first virtual object and the second virtual object are displayed in the virtual scene; the step of, in response to a help request operation for a first virtual object in a virtual scene, in the virtual scene, displaying a conversation interface with the first virtual object, includes: When the distance between the first virtual object and the second virtual object is less than a distance threshold, at a target position in the virtual scene, a help request option for initiating a help request to the first virtual object is displayed, and the target position has a target relative position relationship with the first virtual object; In response to a trigger operation for the help request option, the conversation interface is displayed in the virtual scene.

6. The method according to claim 1, wherein The method further includes: In response to a session operation on the first virtual object, display the session interface, in which a task delegation option is displayed, and the task delegation option is used to initiate delegating a task to the first virtual object; In response to a triggering operation on the task delegation option, display the tasks that the second virtual object has accepted but not completed in the session interface.

7. The method according to claim 1, wherein In response to a help request operation on the first virtual object in the virtual scene, in the virtual scene, display the session interface with the first virtual object, including: In response to the help request operation, when the first virtual object meets the help conditions, in the virtual scene, display the session interface, where the help conditions include at least one of the helped party being in an idle state or the intimacy between the helper and the helped party reaching an intimacy threshold.

8. The method according to claim 7, wherein The method further includes: In response to the help request operation, when the first virtual object does not meet the help conditions, in the virtual scene, display the session interface, in which a third session message output by the first virtual object is displayed, and the third session message indicates that the first virtual object cannot help the second virtual object.

9. The method according to claim 7, characterized in that, In response to the help request operation, when the first virtual object meets the help conditions, in the virtual scene, display the session interface, including: In response to the help request operation, send a help request to the server. The task help request indicates that the second virtual object initiates a help request to the first virtual object. The server is used to, in response to the help request, verify the first virtual object based on the help conditions, and when the first virtual object meets the help conditions, return a session identifier; Based on the session identifier, display the session interface in the virtual scene.

10. The method according to claim 1, wherein After displaying the session message of the second virtual object in the session interface, the method further includes: Display a fourth session message in the session interface, and the fourth session message is output by the first virtual object, and the fourth session message indicates that the first virtual object has accepted the task delegation.

11. The method according to claim 1, wherein After displaying the session message of the second virtual object in the session interface, the method further includes: When the first virtual object accepts the task delegation, display the details of the task in the session interface, and the details include at least one of the progress of the task or the duration required for the first virtual object to complete the task.

12. The method according to claim 1, characterized in that, After displaying the session message of the second virtual object in the session interface, the method further includes: When the first virtual object completes the task, display a fifth session message in the session interface, and the fifth session message is output by the first virtual object, and the fifth session message indicates that the first virtual object has completed the task.

13. The method according to claim 12, characterized in that, When the first virtual object completes the task, display a fifth session message in the session interface, including: When the first virtual object completes the task and the session interface is not currently displayed, a message reminder identifier is displayed, and the message reminder identifier indicates that a new session message has been received currently. In response to a trigger operation on the message reminder identifier, the session interface is displayed, and the fifth session message and a task completion special effect are displayed in the session interface. The task completion special effect indicates that the task has been completed.

14. The method according to claim 1, characterized in that, In response to a help request operation on a first virtual object in a virtual scene, in the virtual scene, a session interface with the first virtual object is displayed, including: In response to the help request operation, when the second virtual object has a target item, in the virtual scene, the session interface is displayed. The target item is used to request help from an artificial intelligence virtual object in the virtual scene.

15. A task delegation method, characterized in that, The method includes: Receiving a help request sent by a terminal. The help request indicates that a second virtual object initiates a help request to a first virtual object. The first virtual object is an artificial intelligence virtual object, and the second virtual object is a virtual object controlled by the terminal. Based on help conditions, verifying the first virtual object. When the first virtual object meets the help conditions, sending a session identifier to the terminal. The help conditions include at least one of that the party being asked for help is in an idle state or the intimacy between the party asking for help and the party being asked for help reaches an intimacy threshold. Wherein, the terminal is used to display a session interface with the first virtual object based on the session identifier, and through the session interface, entrust the first virtual object to execute a task that the second virtual object has undertaken but not completed yet.

16. A task delegation device, characterized in that, The device includes: A display module, configured to, in response to a help request operation on a first virtual object in a virtual scene, display, in the virtual scene, a session interface with the first virtual object. In the session interface, a task that the second virtual object has undertaken but not completed yet is displayed. The second virtual object is a virtual object controlled by the local side, and the first virtual object is an artificial intelligence virtual object. A generation module, configured to, in response to a trigger operation on the task, generate a session message of the second virtual object. The session message indicates that the second virtual object entrusts the first virtual object to execute the task. The display module is further configured to display the session message of the second virtual object in the session interface.

17. A task delegation device, characterized in that, The device includes: A receiving module, configured to receive a help request sent by a terminal. The help request indicates that a second virtual object initiates a help request to a first virtual object. The first virtual object is an artificial intelligence virtual object, and the second virtual object is a virtual object controlled by the terminal. A sending module, configured to, based on help conditions, verify the first virtual object. When the first virtual object meets the help conditions, send a session identifier to the terminal. The help conditions include at least one of that the party being asked for help is in an idle state or the intimacy between the party asking for help and the party being asked for help reaches an intimacy threshold. Among them, the terminal is used to display a session interface with the first virtual object based on the session identifier, and delegate the first virtual object to execute the tasks that the second virtual object has undertaken but not completed through the session interface.

18. A computer device, characterized in that, The computer device includes a processor and a memory, and at least one computer program is stored in the memory. The at least one computer program is loaded and executed by the processor to implement the operations performed by the task delegation method according to any one of claims 1 to 14; or, to implement the operations performed by the task delegation method according to claim 15.

19. A computer-readable storage medium, characterized in that, At least one computer program is stored in the computer-readable storage medium. The at least one computer program is loaded and executed by the processor to implement the operations performed by the task delegation method according to any one of claims 1 to 14; or, to implement the operations performed by the task delegation method according to claim 15.

20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the operations performed by the task delegation method according to any one of claims 1 to 14; or, to implement the operations performed by the task delegation method according to claim 15.