Function configuration method and apparatus, computer device, and storage medium
By interacting with AI objects within the application, displaying recommended resources and responding to confirmation actions, and automatically configuring target functional items, the problem of users configuring complex operations is solved, improving human-computer interaction efficiency and user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2026-01-05
- Publication Date
- 2026-07-30
AI Technical Summary
In existing technologies, users need to perform complex operations when configuring target functions of an application, resulting in low human-computer interaction efficiency and poor user experience.
By interacting with AI objects in the application's conversational interface, recommended resources are displayed and user confirmation actions are responded to, and projects with target functions are automatically configured, reducing manual user operations.
It improves human-computer interaction efficiency and user experience, enables convenient project configuration, and reduces the need for user creation and complex operations.
Smart Images

Figure CN2026070500_30072026_PF_FP_ABST
Abstract
Description
Functional configuration methods, apparatus, computer equipment and storage media
[0001] This application claims priority to Chinese Patent Application No. 202510102715.6, filed on January 21, 2025, entitled “Function Configuration Method, Apparatus, Computer Equipment and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of computer technology, and in particular to a functional configuration method, apparatus, computer device, and storage medium. Background Technology
[0003] With the development of computer technology, applications are becoming increasingly popular among users. Currently, applications offer a variety of functions, such as chat functionality and interaction with friends, allowing users to utilize any of these functions. Summary of the Invention
[0004] This application provides a function configuration method, apparatus, computer device, and storage medium, which can improve the efficiency of human-computer interaction. The technical solution is as follows:
[0005] On the one hand, a function configuration method is provided, the method comprising:
[0006] In the first session interface of the application, the terminal displays the first session message of the local object, which instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0007] In the first session interface, the terminal displays the first response message from the artificial intelligence object, the first response message including a first recommended resource for the operation;
[0008] In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
[0009] On the other hand, a function configuration device is provided, the device comprising:
[0010] The display module is used to display the first session message of the local object in the first session interface of the application. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0011] The display module is further configured to display a first response message from the artificial intelligence object in the first session interface, the first response message including a first recommended resource for the operation;
[0012] The display module is further configured to, in response to a confirmation operation of the first recommended resource, display the items configured based on the first recommended resource in the function interface of the target function.
[0013] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to perform the operations performed by the function configuration method as described above.
[0014] On the other hand, a computer-readable storage medium is provided that stores at least one computer program, which is loaded and executed by a processor to perform the operations performed by the functional configuration method as described above.
[0015] In another aspect, a computer program product is provided, comprising a computer program that, when executed by a processor, performs the operations performed by the function configuration method described above. Attached Figure Description
[0016] Figure 1 is a structural block diagram of a computer system provided in an embodiment of this application;
[0017] Figure 2 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0018] Figure 3 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0019] Figure 4 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0020] Figure 5 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0021] Figure 6 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0022] Figure 7 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0023] Figure 8 is a schematic diagram of an interface provided in an embodiment of this application;
[0024] Figure 9 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0025] Figure 10 is a flowchart of a functional configuration method provided in an embodiment of this application;
[0026] Figure 11 is a schematic diagram of an interface provided in an embodiment of this application;
[0027] Figure 12 is a schematic diagram of an interface provided in an embodiment of this application;
[0028] Figure 13 is a schematic diagram of an interface provided in an embodiment of this application;
[0029] Figure 14 is a schematic diagram of an interface provided in an embodiment of this application;
[0030] Figure 15 is a schematic diagram of an interface provided in an embodiment of this application;
[0031] Figure 16 is a schematic diagram of an interface provided in an embodiment of this application;
[0032] Figure 17 is a structural schematic diagram of a functional configuration device provided in an embodiment of this application;
[0033] Figure 18 is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0034] Figure 19 is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation
[0035] The terms "first," "second," "third," etc., used in this application may be used to describe various concepts herein, but unless otherwise specified, these concepts are not limited by these terms. These terms are used only to distinguish one concept from another. For example, without departing from the scope of this application, a first response message may be referred to as a second response message, and similarly, a second response message may be referred to as a first response message. The terms "at least one," "multiple," "each," and "any" used in this application, where "at least one" includes one, two, or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples. For example, multiple functions include three functions, where "each" refers to each of the three functions, and "any" refers to any one of the three functions, which could be the first function, or the second function, or the third function.
[0036] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the conversation messages and reply messages involved in this application were obtained with full authorization.
[0037] Figure 1 is a structural block diagram of a computer system provided in an embodiment of this application. Referring to Figure 1, the computer system includes a first terminal 101, a server 102, and a second terminal 103.
[0038] The first terminal 101 has application 111 installed and running. Optionally, application 111 can be any type of application. For example, application 111 can be an instant messaging application, a game application, etc. The first terminal 101 is the terminal used by the first user. The first terminal 101 logs into application 111 based on a first object and can communicate with other objects through application 111, including artificial intelligence objects. The first object represents the first user; for the first terminal 101, the first object is the local object of the first terminal 101. The second terminal 103 has application 131 installed and running. The second terminal 103 is the terminal used by the second user. The second terminal 103 logs into application 111 based on a second object and can communicate with other objects through application 111, including artificial intelligence objects. The second object represents the second user; for the second terminal 103, the second object is the local object of the second terminal 103.
[0039] The first terminal 101 is connected to the server 102 via a wireless or wired network, and the second terminal 103 is also connected to the server 102 via a wireless or wired network. The server 102 provides background services for the application 111. The server 102 includes at least one of a single server, multiple servers, or a virtualization center. For example, the server 102 includes a processor and a memory. The memory further includes a receiving module and a sending module. The receiving module receives requests sent by clients, such as message sending requests or session requests. The sending module sends responses to clients, such as sending information to clients. Optionally, the server 102 undertakes the primary computing work, while the first terminal 101 and the second terminal 103 undertake secondary computing work; or, the server 102 undertakes secondary computing work, while the first terminal 101 and the second terminal 103 undertake the primary computing work; or, the server 102, the first terminal 101, and the second terminal 103 collaborate using a distributed computing architecture.
[0040] Optionally, the applications installed on the first terminal 101 and the second terminal 103 are the same, or the applications installed on the three terminals are the same type of application on different operating system platforms. The first terminal 101 can refer to one of multiple terminals, and the second terminal 103 can refer to one of multiple terminals. This application embodiment only uses the first terminal 101 and the second terminal 103 as examples. The device types of the first terminal 101 and the second terminal 103 may be the same or different. The device types include at least one of the following: smartphones, smartwatches, smart TVs, tablets, wearable devices, in-vehicle terminals, MP3 (Moving Picture Experts Group Audio Layer 3) players, MP4 (Moving Picture Experts Group Audio Layer 4) players, laptops, and desktop computers.
[0041] Furthermore, during the process of configuring the target function's project through the application 111 on the first terminal 101, taking the target function as the virtual resource package function and the project as the cover of the virtual resource package function as an example, the screen displayed by the first terminal 101 through the application 111 is shown in screens (1)-(3) of Figure 1. The first conversation interface displayed by the first terminal 101 through the application 111 is shown in screen (1) of Figure 1. In screen (1), the conversation message 113 of the first object 112 is displayed. Afterwards, the first conversation interface displayed by the first terminal 101 through the application 111 is shown in screen (2) of Figure 1. In screen (2), the reply message 115 of the artificial intelligence object 114 is displayed in the first conversation interface. The reply message 115 includes the first recommended resource 116. Taking the first recommended resource 116 as an image as an example, the first user clicks on the first recommended resource 116 through the terminal 101. The terminal 101 displays the function interface of the target function through the application 111. This function interface is shown in screen (3) of Figure 1. In screen (3), the cover of the virtual resource package is set as the first recommended resource 116.
[0042] Those skilled in the art will understand that the number of terminals described above can be more or less. For example, there may be only one terminal, or there may be dozens or hundreds of terminals, or even more. This application does not limit the number of terminals or the type of device.
[0043] Figure 2 is a flowchart of a function configuration method provided in an embodiment of this application. Taking the method being executed by a terminal as an example, as shown in Figure 2, the method includes:
[0044] 201. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0045] In this embodiment, the application provides a conversational function and other functions, with the target function being the function other than the conversational function within the application. Through the terminal, the user can engage in conversations with objects other than the local object within the application, such as with an artificial intelligence object. Furthermore, through these conversations with the artificial intelligence object, the user can request the artificial intelligence object to perform operations related to the target function of the application, enabling the artificial intelligence object to assist the user in configuring the project without requiring the user to perform complex operations, thus ensuring convenient project configuration.
[0046] The "local object" refers to the object used by the terminal login application. This object can be represented in any form, such as a user account used by the application, represented by a string, name, or other means. The "artificial intelligence object" represents the AI robot. This object can also be represented in any form, such as the AI robot's account or name. The first conversation interface is the interface between the local object and the AI object; that is, the user represented by the local object can interact with the AI robot through the terminal in the first conversation interface. The AI robot, also known as a conversational AI (Artificial Intelligence) robot, is an intelligent system that uses natural language processing and machine learning technologies to engage in natural and fluent dialogue with humans, generating corresponding response messages by understanding the input conversational messages. The first conversational message can include the name of the target function and the name of the project, as well as information such as configuration requirements for the project. Based on this first conversational message, it can be determined that the operation required by the AI object is related to the project of the application's target function.
[0047] The target function refers to any function provided by the application other than the conversational function. For example, target functions include virtual resource pack functionality, emoticon functionality, and interactive information publishing functionality. An item represents any configuration parameter of the target function or a specific element within the target function. The same application may include one or more target functions, and the same target function may include one or more configurable items. Configuring an item refers to determining the resources of that item. For example, if the target function is a virtual resource pack function, the item might be the cover of the virtual resource pack; or if the target function is an emoticon function, the item might be the emoticons within the emoticon function; or if the target function is an interactive information publishing function, the item might be the interactive information to be published within the interactive information publishing function.
[0048] In this embodiment of the application, in the first conversation interface between the local object and the artificial intelligence object, a conversation message is sent to the artificial intelligence object to instruct the artificial intelligence object to perform project-related operations related to the target function of the application, so as to ask the artificial intelligence object for help to configure the project. This realizes a way to ask the artificial intelligence object for help by having a conversation with the artificial intelligence object.
[0049] 202. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0050] In this embodiment, after the local object sends a first session message to the AI object, the AI object can recommend resources for configuring the project to the local object and reply to the first session message in the first session interface. The first reply message from the AI object is then displayed in the first session interface, allowing the user to see the resources recommended by the AI object for that operation. The first recommended resource is a resource used for configuring the project, and it can be of any type, such as images, text, or videos.
[0051] 203. In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
[0052] If the user is satisfied with the first recommended resource in the first session interface and triggers a confirmation operation on the first recommended resource via the terminal, this is equivalent to triggering an operation to configure items based on the first recommended resource. The target function's interface then appears, displaying the items configured based on the first recommended resource, providing a convenient way to configure items. Specifically, the target function's interface is used to configure items for the target function; it can display configured items or allow users to configure existing items.
[0053] In the solution provided in this application embodiment, the application has a conversation function and a target function. By engaging in a conversation with an artificial intelligence object within the application, the user can request the artificial intelligence object to perform operations related to the target function of the application. This allows the artificial intelligence object to assist the user in configuring the project. Subsequently, recommended resources obtained by the artificial intelligence object in performing the operations are displayed in the conversation interface. In response to the confirmation operation of the first recommended resource, the project configured based on the first recommended resource is displayed in the function interface of the target function. This provides a convenient way to configure projects, enabling the configuration of projects with the help of the capabilities of the artificial intelligence object. Users do not need to create the resources required for configuring projects themselves, nor do they need to perform complex operations to configure projects. This ensures the convenience of project configuration, thereby improving the efficiency of human-computer interaction and enhancing the user experience.
[0054] Based on the embodiment shown in Figure 2, this embodiment initiates a conversation with an AI object by displaying an object that is associated with the local object. The specific process is detailed in the following embodiments. Figure 3 is a flowchart of a function configuration method provided in this embodiment. Taking the method executed by the terminal as an example, as shown in Figure 3, the method includes:
[0055] 301. The terminal displays at least one object that is associated with the local object, and the at least one object includes an artificial intelligence object.
[0056] In this embodiment, the local object is associated with at least one object in the application. The terminal displays at least one object associated with the local object through the application, allowing the user to select any object from the displayed objects for a conversation. The association refers to any type of relationship, such as a friend relationship or a follow relationship. The object associated with the local object is of any type; for example, an object associated with the local object can represent any user or any group. When an object associated with the local object represents a group, it means that the local object belongs to that group.
[0057] In one possible implementation, step 301 includes: the terminal displaying an object list in the application's object display interface, the object list including objects that are associated with the local object. The object display interface is used to display a list of objects that are associated with the local object, so that the user can select objects from the object list to start a session.
[0058] 302. The terminal responds to the session initiated by the artificial intelligence object and displays the first session interface.
[0059] In this embodiment, when the terminal displays at least one object associated with the local object through an application, the at least one object includes an artificial intelligence object. The user can trigger a session initiation operation for the artificial intelligence object through the terminal, thereby displaying a first session interface with the artificial intelligence object, so as to communicate with the artificial intelligence object in the first session interface, ensuring the convenience of session initiation. The session initiation operation can be any type of operation, such as a click operation, a long press operation, etc. For example, the terminal displays at least one object associated with the local object through an application, and the user clicks on any object through the terminal, and the terminal displays a session interface with that object through the application. It should be noted that this embodiment describes the initiation of a session with an artificial intelligence object by displaying an object associated with the local object. In another embodiment, steps 301-302 above do not need to be performed, but other methods are used to initiate a session between the local object and the artificial intelligence object.
[0060] 303. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0061] In one possible implementation, the content of the first session message can be in one of the following three ways.
[0062] The first method: The first session message includes first instruction information and configuration requirement information. The first instruction information instructs the artificial intelligence object to perform project-related operations related to the application's target function according to the configuration requirement information, and the first recommended resource satisfies the configuration requirement information.
[0063] In this embodiment, the configuration requirement information indicates the need to configure the project, reflecting what kind of project the user wants. The first instruction information instructs the AI object how to process the request. This enriches the content of the first session message, ensuring it accurately describes the user's intent and guarantees user satisfaction in subsequent sessions, thereby improving the user experience. The first instruction information and configuration requirement information can be of any type; for example, the first instruction information may include text, images, or videos, and the configuration requirement information may include text, images, or videos. For example, in the first session message "I want a comic-style virtual resource pack cover," the configuration requirement information is "comic style," and the first instruction information is "configure the cover of the virtual resource pack."
[0064] The second approach: The first session message includes a second instruction message, which instructs the AI object to perform project-related operations related to the application's target functionality under default conditions.
[0065] In this embodiment, the second instruction information instructs the AI object to process according to default conditions, enabling the AI object to respond to the first session message, thus facilitating interaction between the local object and the AI object and improving user experience. The second instruction information can be of any type, including text, images, and videos. The default conditions indicate the configuration method for the target function's items. In this embodiment, if the first session message does not indicate any other configuration method, the AI object performs operations related to the target function's items according to the default conditions.
[0066] The third approach: The first session message includes a third instruction message and items configured based on reference resources. The third instruction message instructs the AI object to perform adjustment operations on items configured based on reference resources.
[0067] In this embodiment, the user can configure the project based on the reference resource through the terminal. The first session message sent to the artificial intelligence object includes the third instruction information and the project configured based on the reference resource, so that the artificial intelligence object can adjust the project configured based on the reference resource according to the third instruction information to generate a new project. This enriches the interaction between the local object and the artificial intelligence object and can improve the user experience.
[0068] For example, taking the configuration of the cover of a virtual resource pack as an example, the first session message includes a third instruction message and a cover image. The cover image is a project configured through a reference image. The third instruction message instructs the artificial intelligence object to adjust the cover image through the virtual resource pack function so that the cover of the virtual resource pack function can be configured based on the adjusted cover image in the future.
[0069] In one possible implementation, when the first session interface is displayed, the user can input session messages in the first session interface through the terminal. That is, the process of displaying the first session message includes either of the following two methods.
[0070] The first method: respond to input operations in the first session interface and display the first session message.
[0071] In this embodiment of the application, after the terminal displays the first session interface through the application, the user can input any information in the first session interface through the terminal. The terminal displays the input information as a session message in the first session interface. In this way, the user can input any information as a session message, ensuring the flexibility of the session and thus improving the user experience.
[0072] Optionally, if the first session interface includes a message display area and an input area, then the first method includes: in response to an input operation in the input area, obtaining the input information and displaying the input information in the input area; in response to a sending operation of the information in the input area, displaying a first session message including the information in the message display area.
[0073] In this embodiment, the message display area is used to display conversation messages between the local object and the AI object, while the input area is used to input conversation messages. After any information is entered in the input area, a sending operation is triggered on the information already displayed in the input area. This is equivalent to triggering an operation to send the information entered in the input area as a conversation message to the AI object, and the conversation message including the input information is then displayed in the message display area.
[0074] The second method: When n function options are displayed in the first session interface, in response to the triggering operation of the target function option, the first session message is displayed. The target function option is any one of the n function options, where n is an integer greater than 1.
[0075] In this embodiment, the n function options displayed on the first conversation interface can reflect the capabilities of the artificial intelligence object. That is, it reflects that the artificial intelligence object can perform corresponding operations on the functions represented by the n function options. When the user triggers any function option to ask the artificial intelligence object for help, the terminal automatically inputs the corresponding conversation message to instruct the artificial intelligence object to perform the corresponding operation. The user no longer needs to manually input conversation messages, which also improves the display effect of the conversation between the local object and the artificial intelligence object, thereby improving the user experience.
[0076] The first session interface displays n function options, each corresponding one-to-one with multiple functions of the application. The target function option corresponds to the application's target function. Function options can be represented in any form, such as buttons or links. The first session message is essentially a pre-set session message for the target function option. Once the user triggers the target function option, it's equivalent to triggering the sending of the first session message to the AI object in the first session interface. Different function options correspond to different pre-set session messages. The pre-set session message for any function option instructs the AI object to perform an operation on the project through the function corresponding to that option.
[0077] Optionally, if the first session interface displays a set of options, then the process of displaying n function options includes: in response to a triggering operation on the set of options, displaying n function options on the first session interface. The first session interface only displays the set of options by default; the n function options are only displayed when the set of options are triggered. This avoids visual interference caused by displaying too many function options on the first session interface and improves the display effect of the first session interface.
[0078] In one possible implementation, the two methods of displaying the first session message described above can be combined: the first session interface displays a switching option for switching the input method of the session message. When the first session interface is displayed, the first session message can be input in the first method described above. In response to the triggering operation of the switching option, the first session message can subsequently be input in the second method described above.
[0079] Optionally, the switching options display an identifier, which includes a first identifier or a second identifier. The first identifier indicates the first method described above, and the second identifier indicates the second method described above. For example, if the switching options display the first identifier, it means that the first conversation message can be entered using the first method; if the switching options display the second identifier, it means that the first conversation message can be entered using the second method. Alternatively, for example, if the first conversation message can be entered using the first method, and the switching options display the second identifier, it means that the method of entering the conversation message can be switched from the first method to the second method via the switching options; if the first conversation message can be entered using the second method, and the switching options display the first identifier, it means that the method of entering the conversation message can be switched from the second method to the first method via the switching options.
[0080] 304. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0081] In one possible implementation, step 304 includes: in response to receiving a first reply message from the AI object, displaying the first reply message in a first session interface. That is, after the local object sends a first session message to the AI object, if it receives a reply message from the AI object, it will be displayed in the first session interface for the user to view.
[0082] In one possible implementation, the first recommended resource can be generated in any of the following five ways.
[0083] The first approach: The primary recommended resource is generated based on the user's object information. This object information represents the user's preferences. The AI object responds with the primary recommended resource based on this object information, enabling personalized configuration of the recommended resource. This ensures the primary recommended resource matches the user's preferences as closely as possible, achieving user satisfaction and thus improving user experience. The object information refers to information authorized by the user. For example, the object information could be user-defined interest tags.
[0084] The second approach is to use randomly generated resources as the first recommended resource. This ensures the randomness of the recommended resources, preventing the AI from providing the same recommended resource when repeatedly requesting assistance, thus improving the user experience.
[0085] The third approach: The first recommended resource is randomly selected from multiple resources in the resource library. The resource library contains multiple pre-stored resources, allowing for the random selection of one resource as the first recommended resource, thus ensuring the randomness of the recommended resource and improving the user experience.
[0086] The fourth method: The first recommended resource is generated based on the historical conversation between the current client and the AI object. The historical conversation refers to the past conversations between the current client and the AI object. Responding with the first recommended resource based on this historical conversation ensures user satisfaction and improves the user experience. Specifically, the historical conversation must be one that the current client has authorized to utilize. That is, if the current client has authorized the use of historical conversations, the AI object can generate the first recommended resource based on these historical conversations.
[0087] The fifth method: The first recommended resource is generated based on the current session. When the first session interface is displayed, the local object can engage in one or more rounds of dialogue with the AI object within the first session interface. These one or more rounds of dialogue can instruct the AI object on how to perform project-related operations. Therefore, the first recommended resource is generated based on the current session to ensure that the first recommended resource is as satisfactory as possible to the user, thereby improving the user experience.
[0088] In one possible implementation, where the AI object represents the AI robot, the process of displaying the first reply message includes: the terminal sending a first session message to the server; the server, based on the AI robot and the first session message, generating a first recommended resource according to any of the four methods mentioned above; sending a first reply message including the first recommended resource to the terminal; the terminal receiving the first reply message; and displaying the first reply message of the AI object in the first session interface. Here, the AI robot is equivalent to an AI model, or an intelligent chatbot. The AI robot can reply to session messages sent by the user, and the server provides services to the AI robot. For example, based on the AI robot, the server performs intent recognition on the first session message, identifies the target function corresponding to the first session message and the items that need to be configured under the target function, and generates a first recommended resource for that item.
[0089] 305. In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
[0090] In one possible implementation, the first reply message further includes a confirmation option for the first recommended resource. In this case, step 305 includes: in response to the confirmation operation of the confirmation option, the terminal switches the first session interface to the function interface of the target function, and displays the items configured based on the first recommended resource in the function interface.
[0091] If the first recommended resource satisfies the user, the user can trigger a confirmation option to configure the project based on the first recommended resource. This configuration will then be displayed in the function interface, providing a convenient way to configure projects, improving configuration efficiency, and ultimately enhancing the user experience. The confirmation option can be of any type, such as a button or a link.
[0092] For example, taking the target function as the virtual resource package function and the project as the cover of the virtual resource package as an example, the first reply message includes the cover image and "used as the cover of the virtual resource package", and "used as the cover of the virtual resource package" can be triggered. "Used as the cover of the virtual resource package" is equivalent to a confirmation option. When the user triggers "used as the cover of the virtual resource package", this cover image is configured as the cover of the virtual resource package and displayed in the function interface.
[0093] In one possible implementation, step 305 includes: in response to a confirmation operation on the first recommended resource, the terminal displays a preview of the configuration items based on the first recommended resource and a confirmation option in the function interface of the target function; in response to a trigger operation on the confirmation option, the terminal displays the items configured based on the first recommended resource.
[0094] In this embodiment, a confirmation operation for the first recommended resource is triggered in the first session interface. This not only redirects the user to the function interface but also displays a preview of the project configuration based on the first recommended resource for the user to view. If the user is satisfied, a confirmation option can be triggered, and the project will be configured according to the preview. This allows the user to further confirm the configuration in the function interface, avoiding the situation where the user is dissatisfied with the project configuration based on the first recommended resource and needs to delete it again, thus ensuring a good user experience.
[0095] In the solution provided in this application embodiment, the application has a conversation function and a target function. By engaging in a conversation with an artificial intelligence object within the application, the user can request the artificial intelligence object to perform operations related to the target function of the application. This allows the artificial intelligence object to assist the user in configuring the project. Subsequently, recommended resources obtained by the artificial intelligence object from performing the operations are displayed in the conversation interface. In response to the confirmation operation of the first recommended resource, the project configured based on the first recommended resource is displayed in the function interface of the target function. This provides a convenient way to configure projects, enabling the configuration of projects with the help of the capabilities of the artificial intelligence object. Users do not need to create the resources required for configuring projects themselves, nor do they need to perform complex operations to configure projects, thus ensuring the convenience of project configuration, improving human-computer interaction efficiency, and ultimately enhancing the user experience.
[0096] Based on the embodiment shown in Figure 2, in this embodiment, a session with an artificial intelligence object is initiated through a functional interface. The specific process is detailed in the following embodiments. Figure 4 is a flowchart of a functional configuration method provided in this embodiment. Taking the method executed by a terminal as an example, as shown in Figure 4, the method includes:
[0097] 401. The terminal displays the function interface of the target function in the application. The function interface displays a first help option, which is used to request help from the artificial intelligence object.
[0098] In this embodiment, when the terminal displays the function interface of the target function through the application, it can configure the target function, such as configuring items within the target function, or displaying currently configured items in the function interface. When the function interface is displayed, it includes a first help option, allowing the terminal to request assistance from an AI object to help configure the items. The first help option can be of any type, for example, a button.
[0099] In one possible implementation, if the target function's interface displays configuration options, the process of displaying the first help option includes: in response to a triggering operation on the configuration options, displaying multiple resource entry options, including the first help option. Different resource entry options are used to obtain resources for configuring the project in different ways.
[0100] For example, taking the target function as the virtual resource package function and the project as the cover of the virtual resource package, the function interface of the target function is the cover configuration interface of the virtual resource package. When the user clicks the configuration option in the cover configuration interface through the terminal, the multiple resource entry options displayed are: "Select from album", "Select from video channel", and "Generate with artificial intelligence object". Among them, "Generate with artificial intelligence object" is equivalent to the first help option.
[0101] 402. In response to the triggering operation of the first help option, the terminal displays the first session message in the first session interface. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0102] In this embodiment, when the functional interface is displayed, a first help option is shown. Detecting a trigger operation on the first help option is equivalent to triggering an operation to request help from an AI object. Then, a first conversation interface is displayed to communicate with the AI object, allowing the AI object to assist the local object in configuring the project. This improves the convenience of AI object-assisted project configuration, eliminating the need for complex user operations and ensuring subsequent configuration efficiency, thereby enhancing the user experience. The first conversation message is an automatically input conversation message from the terminal, and this first conversation message is related to the first help option.
[0103] In one possible implementation, step 402 includes: in response to a triggering operation of the first help option, if there is an association between the local object and the artificial intelligence object, displaying a first session message in the first session interface.
[0104] In this embodiment, a conversation with an AI object can only be initiated if there is an association between the two objects. Triggering the first help option is equivalent to initiating a conversation with the AI object. If there is an association between the local object and the AI object, the conversation can be successfully initiated. This enables various objects to interact with the AI object, thereby improving the user experience.
[0105] In one possible implementation, step 402 includes: in response to a triggering operation of the first help option, if there is no association between the local object and the artificial intelligence object, displaying an establishment prompt message, the establishment prompt message indicating the establishment of an association with the artificial intelligence object; in response to a confirmation operation of the establishment prompt message, establishing an association between the local object and the artificial intelligence object, and displaying a first session message in the first session interface.
[0106] In this embodiment, a conversation with an AI object can only be initiated if there is an association between the two objects. Triggering the first help option is equivalent to initiating a conversation with the AI object. If there is no association between the local object and the AI object, a prompt message will be displayed first to establish the association between the local object and the AI object, thereby successfully initiating a conversation. This encourages interaction between the objects and the AI object, thereby improving the user experience.
[0107] It should be noted that the above description is based on the example of initiating a conversation with an AI object only when there is an association between the local object and the AI object. In another embodiment, a conversation with an AI object can be initiated regardless of whether there is an association between the local object and the AI object.
[0108] In one possible implementation, step 402 includes: displaying a prompt message and a confirmation option in response to a triggering operation of the first help option; displaying a first session interface in response to a triggering operation of the confirmation option; and displaying the first session message of the local object in the first session interface. The prompt message is used to remind users of information protection related to initiating a help request to the AI object.
[0109] In this embodiment of the application, when a request for help is made to an AI object, a prompt message and a confirmation option will be displayed. The conversation with the AI object will only be initiated if the user triggers the confirmation option, thus ensuring the security of the relevant information of the local object.
[0110] It should be noted that the embodiments of this application are illustrated by taking the initiation of a conversation with an artificial intelligence object through a functional interface as an example. In another embodiment, it is not necessary to perform the above steps 401-402. Instead, other methods are adopted. In the first conversation interface of the application, the first conversation message of the local object is displayed. The first conversation message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0111] 403. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0112] 404. In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
[0113] It should be noted that steps 403-404 are the same as steps 304-305 above, and will not be repeated here.
[0114] In the solution provided in this application embodiment, the application has a conversation function and a target function. By engaging in a conversation with an artificial intelligence object within the application, the user can request the artificial intelligence object to perform operations related to the target function of the application. This allows the artificial intelligence object to assist the user in configuring the project. Subsequently, recommended resources obtained by the artificial intelligence object from performing the operations are displayed in the conversation interface. In response to the confirmation operation of the first recommended resource, the project configured based on the first recommended resource is displayed in the function interface of the target function. This provides a convenient way to configure projects, enabling the configuration of projects with the help of the capabilities of the artificial intelligence object. Users do not need to create the resources required for configuring projects themselves, nor do they need to perform complex operations to configure projects, thus ensuring the convenience of project configuration, improving human-computer interaction efficiency, and ultimately enhancing the user experience.
[0115] Based on the embodiment shown in Figure 2, before replying to the first session message, the artificial intelligence object first replies with a message indicating the waiting time. The specific process is detailed in the following embodiments. Figure 5 is a flowchart of a functional configuration method provided in an embodiment of this application. Taking the method executed by the terminal as an example, as shown in Figure 5, the method includes:
[0116] 501. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0117] It should be noted that step 501 is the same as steps 201 and 303 above, and will not be repeated here.
[0118] 502. In the first session interface, the terminal displays the second reply message of the artificial intelligence object, which indicates the time required for the artificial intelligence object to reply to the first session message.
[0119] In this embodiment, considering that it may take some time for the AI object to reply to the first session message, after the local object sends the first session message to the AI object, the AI object first replies with a second reply message to indicate the time required for the AI object to reply to the first session message. This allows the user to know the required waiting time, avoiding the situation where the AI object takes too long to reply to the first session message, which would cause the user to wait for a long time, thereby improving the user experience.
[0120] In one possible implementation, step 502 includes: if the duration exceeds a preset duration, displaying a second response message from the AI object in the first session interface.
[0121] In this embodiment, considering the varying time required for the AI object to reply to the first conversation message, the AI object will only send a second reply message to the local object if the time required is longer than a preset time, and then display it in the first conversation interface. This avoids message redundancy caused by a short time required for the AI object to reply to the first conversation message, thus ensuring a better user experience. The preset time can be any duration, such as 30 seconds or 1 minute.
[0122] Optionally, the second reply message is sent by the server that provides services to the artificial intelligence object. After receiving the first session message, the server determines the time required to reply to the first session message based on the first session message. If the time is longer than a preset time, the server sends the second reply message to the terminal. The second reply message includes the waiting time. The terminal displays the second reply message in the first session interface.
[0123] In this embodiment, after receiving the first session message, the server estimates the time required to reply to the first session message. If the time exceeds the preset time, it first sends a second reply message to the terminal. After obtaining the first recommended resource, it directly sends a first reply message including the first recommended resource to the terminal. If the time is not greater than the preset time, it does not send a second reply message to the terminal. After obtaining the first recommended resource, it directly sends a first reply message including the first recommended resource to the terminal.
[0124] Optionally, the process of estimating the time required to reply to the first session message includes: processing the first session message using a large language model to obtain the complexity of the first session message, and determining the time required to reply to the first session message based on the complexity. In this embodiment, the large language model is used to estimate the complexity of the operation indicated by the session message. Considering that more complex operations require more time, the time is determined based on the complexity to ensure the accuracy of the time.
[0125] Optionally, based on the complexity of the first session message, the correspondence between complexity and duration is queried to obtain the duration required to reply to the first session message; or, the product of the complexity and the duration corresponding to a unit complexity is determined as the duration required to reply to the first session message. The correspondence between complexity and duration includes multiple complexities and the duration corresponding to each complexity, with the duration corresponding to a unit complexity being arbitrary.
[0126] It should be noted that the embodiments of this application are described using the example of displaying the second reply message first. In another embodiment, it is not necessary to perform the above step 502. Instead, after displaying the first session message, only the first reply message needs to be displayed.
[0127] 503. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0128] 504. In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
[0129] It should be noted that steps 503-504 are the same as steps 304-305 above, and will not be repeated here.
[0130] In the solution provided in this application embodiment, the application has a conversation function and a target function. By engaging in a conversation with an artificial intelligence object within the application, the user can request the artificial intelligence object to perform operations related to the target function of the application. This allows the artificial intelligence object to assist the user in configuring the project. Subsequently, recommended resources obtained by the artificial intelligence object from performing the operations are displayed in the conversation interface. In response to the confirmation operation of the first recommended resource, the project configured based on the first recommended resource is displayed in the function interface of the target function. This provides a convenient way to configure projects, enabling the configuration of projects with the help of the capabilities of the artificial intelligence object. Users do not need to create the resources required for configuring projects themselves, nor do they need to perform complex operations to configure projects, thus ensuring the convenience of project configuration, improving human-computer interaction efficiency, and ultimately enhancing the user experience.
[0131] Based on the embodiment shown in Figure 2, in this embodiment, if the user is not satisfied with the first recommended resource, the artificial intelligence object can be allowed to re-recommend the resource. The specific process is detailed in the following embodiments. Figure 6 is a flowchart of a functional configuration method provided in this embodiment. Taking the method executed by a terminal as an example, as shown in Figure 6, the method includes:
[0132] 601. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application.
[0133] 602. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0134] It should be noted that steps 601-602 are the same as steps 303-304 above, and will not be repeated here.
[0135] 603. In the first session interface, the terminal displays the second session message of the local object. The second session message instructs the artificial intelligence object to re-execute the project-related operations related to the target function of the application.
[0136] In this embodiment of the application, when the first reply message is displayed in the first session interface, the user can view the first recommended resource in the first reply message through the terminal. If the user is not satisfied with the first recommended resource, a new session message is sent to the artificial intelligence object to instruct the artificial intelligence object to re-execute the operation related to the target function so as to reply with a resource different from the first recommended resource. This enriches the interaction between the local object and the artificial intelligence object, and ensures that the local object is provided with resources that meet the user's satisfaction as much as possible, thereby improving the user experience.
[0137] The method of entering the second session message in the first session interface is the same as the method of entering the first session message in the first session interface, and will not be repeated here.
[0138] 604. In the first session interface, the terminal displays a third response message from the artificial intelligence object, which includes a second recommended resource for the operation.
[0139] In this embodiment, the second recommended resource is different from the first recommended resource. Since the AI object has already responded to the first session message, and upon receiving the second session message sent by the local object, it indicates that the local object is not satisfied with the first recommended resource, the AI object can then re-execute the project-related operations related to the application's target function to regenerate a recommended resource for the local object.
[0140] In one possible implementation, the second recommended resource is generated by combining the second session message and the first recommended resource. Since receiving the second session message indicates user dissatisfaction with the first recommended resource, the second recommended resource is generated by combining the second session message and the first recommended resource. This ensures the second recommended resource differs from the first recommended resource, maximizing user satisfaction and guaranteeing its accuracy.
[0141] 605. In response to the confirmation operation of the second recommended resource, the terminal displays the items configured based on the second recommended resource in the function interface of the target function.
[0142] It should be noted that step 605 is the same as step 305 above, and will not be repeated here.
[0143] It should be noted that the embodiments of this application are illustrated by taking the example of an artificial intelligence object re-executing project-related operations related to the target function of the application. In another embodiment, it is not necessary to perform the above steps 603-605, but the project is configured based on the first recommended resource.
[0144] In this embodiment, the application has a conversation function and a target function. By engaging in a conversation with an AI object within the application, the user can request the AI object to perform operations related to the target function of the application. This allows the AI object to assist the user in configuring the project, and the recommended resources obtained by the AI object's operations are displayed in the conversation interface. When a first reply message is displayed in the first conversation interface, the user can view the first recommended resource in the first reply message through the terminal. If the user is not satisfied with the first recommended resource, they can send a new conversation message to the AI object to instruct the AI object to re-execute the operations related to the target function, so as to provide a resource different from the first recommended resource. This enriches the interaction between the local object and the AI object, and ensures that the local object is provided with resources that meet its satisfaction as much as possible, thereby improving the user experience.
[0145] Based on the embodiment shown in Figure 2, the target function includes multiple functions, and correspondingly, the same target function also includes multiple items. First, we will take the target function as a virtual resource package function and the item as the cover of a virtual resource package as an example for explanation. The specific process is detailed in the following embodiment. Figure 7 is a flowchart of a function configuration method provided in this application embodiment. Taking the method executed by a terminal as an example, as shown in Figure 7, the method includes:
[0146] 701. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform operations related to the cover of the virtual resource package of the application's virtual resource package function.
[0147] In this embodiment, the target function is the virtual resource pack function, and the item is the cover of the virtual resource pack. By conversing with an artificial intelligence object, it is possible to request the artificial intelligence object to configure the cover of the virtual resource pack.
[0148] A virtual resource package is a virtual carrier for transferring virtual resources between at least two objects. Optionally, these at least two objects are associated with each other in the application or belong to the same group. A virtual resource package includes at least one virtual resource, which may be virtual coins, game equipment, virtual costumes, points, virtual coupons, etc., and this application embodiment does not limit this. For example, an object can receive one resource from the virtual resource package. In this application embodiment, the virtual resource package may also be called a virtual red envelope, electronic red envelope, etc.
[0149] 702. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0150] It should be noted that step 702 is the same as step 304 above, and will not be repeated here.
[0151] 703. In response to the confirmation operation of the first recommended resource, the terminal displays a cover in the resource package configuration interface, which includes the first recommended resource.
[0152] In this embodiment, the functional interface of the target function is a resource package configuration interface. When the terminal detects a confirmation operation on the first recommended resource in the first session interface, it sets the first recommended resource as the cover of the virtual resource package and displays the resource package configuration interface. The resource package configuration interface displays the cover including the first recommended resource so that the user can view the display effect of the virtual resource package cover.
[0153] It should be noted that the embodiments of this application are illustrated using the example of the target function being the virtual resource package function and the project being the cover of the virtual resource package. In another embodiment, the target function may be other functions, or the project may be other items of the target function. In this case, it is not necessary to perform the above step 703. Instead, other methods are adopted to respond to the confirmation operation of the first recommended resource and display the project configured based on the first recommended resource in the function interface of the target function.
[0154] In this embodiment, the application has a conversation function and a virtual resource pack function. By engaging in a conversation with an AI object within the application, the user can request the AI object to perform operations related to the cover of the application's virtual resource pack function. This allows the AI object to assist the user in configuring the cover of the virtual resource pack function, and then displays the recommended resources obtained by the AI object in the conversation interface. In response to the confirmation operation of the first recommended resource, the cover including the first recommended resource is displayed in the resource pack configuration interface. This provides a convenient way to configure the cover of the virtual resource pack function, eliminating the need for the user to create and configure the resources required for the cover of the virtual resource pack function, and eliminating the need for the user to perform complex operations to configure the cover of the virtual resource pack function. This ensures the convenience of configuring the cover of the virtual resource pack function, thereby improving the efficiency of human-computer interaction and enhancing the user experience.
[0155] It should be noted that the embodiments shown in Figure 7 and Figure 4 can be combined. Taking the combination of the embodiments shown in Figure 7 and Figure 4 as an example, the terminal will display the interface shown in Figure 8 during the process of configuring the cover of the virtual resource package. The screen (1) in Figure 8 is the cover configuration interface, which displays an "Add Image" button 801. When the user clicks the "Add Image" button 801 on the terminal, the cover configuration interface displayed on the terminal is shown in the screen (2) in Figure 8. The multiple resource entry options 802 displayed on the cover configuration interface are: "Select from Album", "Select from Video Channel", and "Generate with AI Object". When the user clicks "Generate with AI Object" on the terminal, the cover configuration interface displayed on the terminal is shown in the screen (3) in Figure 8. The cover configuration interface displays a prompt message 803 for information protection related to requesting help from the AI object, an "Agree" button 804, and a "Reject" button 805. When the user clicks the "Agree" button 804 on the terminal, the first session interface displayed on the terminal is shown in screen (4) of Figure 8. In screen (4), the terminal object automatically inputs "Give me a red envelope cover", and displays the AI object's reply message. The reply message "Use as red envelope cover" is the confirmation option for the cover image. When the user clicks the confirmation option on the terminal, the terminal displays the cover configuration interface, which displays red envelope covers including the image.
[0156] Furthermore, when the terminal displays the first conversation interface as shown in screen (4) of Figure 8, the user can continue to have a conversation with the artificial intelligence object through the terminal in the conversation interface shown in screen (4) of Figure 8 to explain their requirements for the red envelope cover. The artificial intelligence object will create the corresponding picture and reply in the first conversation interface.
[0157] Based on the embodiment shown in Figure 7 above, the first session interface is initiated through the second session interface. That is, the method includes: displaying the application's second session interface, which displays a second help option. The second session interface is a session interface between the local object and other objects. The second help option is used to initiate a help request for the virtual resource package function to the artificial intelligence object. In response to the triggering operation of the second help option, a first session message is displayed in the first session interface. Then, steps 701-703 above are executed. In response to the resource package sending operation in the second session interface, the virtual resource package with the cover is displayed in the second session interface.
[0158] In this embodiment, when the second conversation interface is displayed, the local object can engage in conversations with other objects and send virtual resource packages to them. These other objects are different from the AI object. Furthermore, the second conversation interface displays a second help option, allowing the user to request assistance from the AI object to configure the cover of the virtual resource package. This enables the local object to send the newly configured cover virtual resource package within the second conversation interface, enriching the ways to interact with other objects. Configuring the cover during conversations with other objects ensures ease of cover configuration and improves the user experience. The second conversation interface can be any type of interface; for example, it could be a conversation interface between the local object and any other object, or a group conversation interface.
[0159] In one possible implementation, the process of displaying an interactive set of options and a second help option in the second session interface includes: in response to a triggering operation on the interactive set of options, displaying multiple interactive options in the second session interface, the multiple interactive options including a virtual resource package option; in response to a triggering operation on the virtual resource package option, displaying an editing interface for the virtual resource package, the editing interface being used to edit the virtual resource package to be sent in the second session interface, the editing interface displaying a cover of the virtual resource package; in response to a triggering operation on the cover of the virtual resource package, displaying a resource package configuration interface, the resource package configuration interface displaying configuration options; and in response to a triggering operation on the configuration options, displaying multiple resource entry options, the multiple resource entry options including the second help option.
[0160] In this embodiment, the second session interface only displays the interaction set option by default. Multiple interaction options are only displayed when the interaction set option is triggered, allowing interaction with other objects within the second session interface. The virtual resource pack option allows sending virtual resource packs within the second session interface. Specifically, the virtual resource pack option displays an editing interface for virtual resource packs, allowing configuration of the quantity of virtual resources in the pack and the number of objects that can claim them. Confirmation in the editing interface sends the virtual resource pack to the second session interface according to the configured quantity of virtual resources and the number of objects. Different resource entry options are used to obtain resources for configuring the project in different ways.
[0161] Optionally, the second session interface may generate the first recommended resource in different ways at different times. The process of generating the first recommended resource includes the following two methods.
[0162] The first approach: When the second session interface is a session interface between the local object and any other object, the first recommended resource is generated based on the object's object information.
[0163] In this embodiment, the second session interface is a session interface between the local object and any other object. The first recommended resource is generated by combining the object information of the object, so that the first recommended resource matches the object's preferences. In this way, the local object can send a virtual resource package with the cover of the first recommended resource in the second session interface, which can improve the interaction between the local object and the other object, thereby improving the user interaction experience.
[0164] Here, "object" refers to any object that has a relationship with the object on this platform, such as any friend of the object on this platform. The object information of this object is used to describe the object, and the first recommended resource can be generated based on this object information.
[0165] The second approach: When the second session interface is a group session interface, the first recommended resource is generated based on the group information of the group session.
[0166] The group information is used to describe the group session. For example, the group information describes the type of the group session, such as describing the group session as a technical exchange group, a shopping sharing group, a travel group, etc.
[0167] In this embodiment, the second session interface is a group session interface. The first recommended resource is generated by combining the group information of the group session, so that the first recommended resource matches the group session. In this way, the local object can send a virtual resource package with the cover of the first recommended resource in the second session interface, which can improve the interaction between the local object and other objects in the group session, thereby improving the interactive experience between users.
[0168] For example, if the group conversation is a travel group, that is, the second conversation interface is the travel group interface, then the first recommended resource related to travel is generated according to the group information of the travel group. In this way, after configuring the cover of the virtual resource package of the first recommended resource, the local object can send the virtual resource package with the cover related to travel in the travel group interface, making the virtual resource package more in line with the theme of the travel group, thereby improving the interaction effect with other objects.
[0169] Based on the embodiment shown in Figure 2, in this embodiment, the target function is an interactive information publishing function, and the item is the interactive information to be published. The specific process is detailed in the following embodiments. Figure 9 is a flowchart of a function configuration method provided in this embodiment. Taking the method executed by a terminal as an example, as shown in Figure 9, the method includes:
[0170] 901. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform operations related to the interactive information to be published in the interactive information publishing function.
[0171] In this embodiment, the target function is an interactive information publishing function, and the item is the interactive information to be published. By engaging in a conversation with an artificial intelligence object, the AI object can be consulted to configure the interactive information to be published. The interactive information is used to interact with other objects, and can be of any type, such as text, images, or videos.
[0172] In this embodiment, the local object can publish interactive information through an application, and other objects can view the interactive information published by the local object through the application, and can also perform interactive operations on the interactive information, thereby interacting with the local object. For example, the local object can publish an interactive message, and when other objects view the interactive message published by the local object, they can comment, like, or forward the interactive message.
[0173] In one possible implementation, the application provides an interactive space for displaying interactive information published by the local object or other objects. That is, when any object publishes interactive information through the application, it can publish the interactive information in the interactive space.
[0174] 902. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0175] It should be noted that step 902 is the same as step 304 above, and will not be repeated here.
[0176] 903. In response to the confirmation operation of the first recommended resource, the terminal displays interactive information on the information publishing interface, which includes the first recommended resource.
[0177] In this embodiment, the functional interface of the target function is an information publishing interface, which is used to edit interactive information to be published. When the terminal detects a confirmation operation on the first recommended resource in the first session interface, it displays the first recommended resource as interactive information to be published in the information publishing interface, allowing the user to view the interactive information to be published. This facilitates user operation, eliminating the need for manual editing of the interactive information to be published, ensuring the convenience of publishing interactive information, and thus improving the user experience.
[0178] In one possible implementation, step 903 includes: publishing the interactive information in response to the publishing operation of the interactive information.
[0179] In this embodiment of the application, when the information publishing interface displays interactive information that includes the first recommended resource and is to be published, once the publishing operation of the interactive information is detected, the interactive information is published so that other objects can view it. The process of publishing interactive information does not require the user to perform complex editing operations, thus ensuring the convenience of publishing interactive information.
[0180] Optionally, if the interactive information can be edited before being published, the method further includes: when interactive information including the first recommended resource is displayed in the information publishing interface, in response to an update operation on the interactive information, displaying the updated interactive information; and in response to a publication operation on the updated interactive information, publishing the updated interactive information. By editing the interactive information to be published through interaction with an AI object, then editing the interactive information again before publishing the edited interactive information, the flexibility of publishing interactive information is improved, thereby enhancing the user experience.
[0181] In this embodiment, the application has a conversation function and an interactive information publishing function. By engaging in a conversation with an artificial intelligence object within the application, the user can request the artificial intelligence object to perform operations related to the application's interactive information publishing function. This allows the artificial intelligence object to help the user configure the interactive information to be published, and then display the recommended resources obtained by the artificial intelligence object in the conversation interface. In response to the confirmation operation of the first recommended resource, the interactive information including the first recommended resource is displayed in the information publishing interface. This provides a convenient way to configure interactive information without requiring the user to create the interactive information themselves or perform complex operations to configure it, thus ensuring the convenience of configuring interactive information, improving human-computer interaction efficiency, and ultimately enhancing the user experience.
[0182] Based on the embodiment shown in Figure 2, in this embodiment of the application, the target function is an emoji function, and the specific process is detailed in the following embodiment. Figure 10 is a flowchart of a function configuration method provided in an embodiment of the application. Taking the method executed by the terminal as an example, as shown in Figure 10, the method includes:
[0183] 1001. In the first session interface of the application, the terminal displays the first session message of the local object. The first session message instructs the artificial intelligence object to perform operations related to the emoji function.
[0184] In this embodiment, the target function is an emoji function, and the project is an emoji set. By conversing with an AI object, the system can assist the AI object in configuring emoji sets. Emoji sets are visual symbols composed of elements such as images, animations, and text, expressing various emotions, thoughts, or situations in a concise, intuitive, and humorous way. Emoji sets come in various forms, including static images, animated images, and short videos.
[0185] 1002. In the first session interface, the terminal displays the first response message from the artificial intelligence object, which includes the first recommended resource for the operation.
[0186] It should be noted that step 1002 is the same as step 304 above, and will not be repeated here.
[0187] 1003. In response to the confirmation operation of the first recommended resource, the terminal displays an emoticon in the emoticon display interface, and the emoticon includes the first recommended resource.
[0188] The emoticon display interface is used to display emoticons. Optionally, the emoticon display interface is used to display emoticons that can be used by the local object, or to display emoticons owned by the local object.
[0189] In this embodiment of the application, the functional interface of the target function is an emoticon display interface. This emoticon display interface is used to display emoticons. When the terminal detects the confirmation operation of the first recommended resource in the first conversation interface, it configures the first recommended resource as an emoticon and displays it in the emoticon display interface so that the user can view the configured emoticons and use the emoticons in the emoticon display interface to communicate with the target during subsequent conversations. The user does not need to perform complicated operations during the creation of emoticons, which ensures the convenience of creating emoticons and thus improves the user experience.
[0190] It should be noted that the above embodiment is illustrated by configuring the target function of the project through a conversation with the artificial intelligence object. In another embodiment, by chatting with the artificial intelligence object through the application, it is also possible to ask the artificial intelligence object for help to perform other operations.
[0191] For example, the local object can ask an artificial intelligence object to summarize an article. The conversation interface is shown in Figure 11. In the conversation interface shown in Figure 11, the local object forwards an article 1101 to the artificial intelligence object and sends a conversation message 1102 "Summarize the article". The artificial intelligence object can then summarize the content of the article and send the summarized content 1103 as a reply message in the conversation interface.
[0192] For example, the local object can chat with the artificial intelligence object and interact using natural language. The terminal displays a conversation list interface through the application, as shown in screen (1) of Figure 12. The conversation list interface displays the historical conversations 1201 that the local object has participated in. Taking the user clicking on conversation 1202 with the artificial intelligence object as an example, the terminal will display the conversation interface with the artificial intelligence object, as shown in screen (2) of Figure 12. The local object can send conversation message 1 to the artificial intelligence object in the conversation interface, such as voice, text, emoticons, etc. The artificial intelligence object can reply to conversation message 1 in the conversation interface, that is, reply message 2.
[0193] Based on the embodiments shown above, users can establish a relationship between local objects and artificial intelligence objects in the application through the terminal. The object search interface displayed on the terminal is shown in screen (1) of Figure 13. The object search interface displays an input area 1301. Taking the user inputting the name of the artificial intelligence object in the input area 1301 as an example, the object search interface displayed on the terminal is shown in screen (2) of Figure 13. The input area 1301 of the object search interface displays the name of the artificial intelligence object and also displays search options 1302. When the user clicks on search option 1302 through the terminal, the object search interface displayed on the terminal is shown in screen (3) of Figure 13. The object search interface displays the artificial intelligence object 1303 with the input name and search options 1304 for other objects. When the user clicks on search option 1304 through the terminal, the object search interface displayed on the terminal is shown in screen (4) of Figure 13. The object search interface displays other objects with the input name.
[0194] Furthermore, based on the object search interface shown in screen (3) of Figure 13 above, when the user clicks on the AI object through the terminal, the terminal will display the introduction interface shown in screen (1) of Figure 14. In screen (1) of Figure 14, information items and operation items are displayed. The information items include avatar, nickname, account type, account introduction, author information, privacy protection agreement, user service agreement, etc.; the operation item includes the add to contacts button 1401. After the user clicks the add to contacts button 1401 through the terminal, the introduction interface displayed by the terminal is shown in screen (2) of Figure 14. Compared with screen (1) of Figure 14, in screen (2) of Figure 14, the add to contacts button 1401 is switched to the send message button 1402, and the function button 1403 is displayed in the upper right corner of the introduction interface. When a user clicks function button 1403 on the terminal, the interface displayed on the terminal is shown in screen (3) of Figure 14. In screen (3) of Figure 14, there are recommendation button 1404 for recommending the AI object to other friends and delete button 1405. Delete button 1405 is used to delete the AI object from the friends of the current user. When the user clicks delete button 1405 on the terminal, the AI object is deleted from the friends of the current user. In addition, the background will prevent the AI object from sending conversation messages to the current user, and the background server of the AI object will delete the conversation record between the current user and the AI object. The terminal will switch from the interface shown in screen (3) of Figure 14 to the interface displayed before the introduction interface.
[0195] Based on the embodiments described above, users can initiate a conversation with an AI object through an object card shared by a friend on the terminal: the terminal displays the conversation interface shown in screen (1) of Figure 15, in which a friend-recommended object card 1501 is displayed. This object card is the object card corresponding to the AI object, and the object card displays the name of the AI object. When the user clicks on the object card 1501 on the terminal, the terminal displays the conversation interface shown in screen (2) of Figure 15, in which a prompt message 1502 for information protection related to asking for help from the AI object, an "agree" button 1503, and a "reject" button 1504 are displayed. When the user clicks on the "agree" button 1503 on the terminal, the terminal displays the conversation interface shown in screen (3) of Figure 15, in which the opening conversation message entered by the AI object is displayed to guide the user to further the conversation.
[0196] Based on the embodiments described above, multiple capabilities of the AI object can be integrated into the conversation interface with the AI object, as shown in screen (1) of Figure 16. The conversation interface displays a function integration button 1601. When the user clicks the function integration button 1601 on the terminal, the terminal will display the conversation interface shown in screen (2) of Figure 16. The conversation interface displays multiple function options 1602 of the AI object. Each function option represents a capability of the AI object, and each function option is associated with a webpage, link, mini-program, etc. When the user clicks any function option on the terminal, the terminal will switch from the current conversation interface to the corresponding function interface.
[0197] In the embodiments described above, AI objects can be displayed as a special category of contacts within the application's address book or chat list. Furthermore, when an AI object is displayed, an indicator is shown to identify it as an AI robot. Users can initiate conversations with AI objects at any time within the application, and during these conversations, they can send text, voice messages, images, videos, files, location data, and other information. Moreover, interactions with AI objects can be initiated in specific scenarios, such as configuring the cover of a virtual resource pack, configuring emoticons, and publishing interactive information.
[0198] In this application embodiment, there may be at least one artificial intelligence object in the application. Each artificial intelligence object has a specific prefix. The terminal identifies whether any object contains the specific prefix by identifying whether the object is an artificial intelligence object.
[0199] In this embodiment, the AI object is a public account type of object, equivalent to a subcategory of a public WeChat account. Any object can add the AI object as a friend and have a conversation with it through the aforementioned search or card recommendation methods. There is no limit to the number of friends an AI object can have; every object in the application can add an AI object as a friend. Within the application, the AI object has a specific ID and is also assigned an alias, but the link to add the AI object as a friend through the alias is blocked.
[0200] In this embodiment, the conversation between the local object and the AI object adopts a user uplink mechanism. That is, only the user can initiate a conversation at a time; the AI object cannot initiate conversations but can only reply to user-inputted messages. During the conversation between the local object and the AI object, each message sent by the local object counts as a user uplink, allowing the AI object to reply. Alternatively, when the local object initiates a conversation with the AI object through a specific scenario, it counts as a user uplink, in which case the AI object will proactively send an opening message related to that specific scenario. Furthermore, when initiating a conversation with the AI object from a specific scenario, the user does not need to actively input conversation messages. The local object will automatically input conversation messages related to the specific scenario in the conversation interface to reflect the entered scenario. The automatically input conversation messages are obtained by fusing messages automatically entered in the background with a scenario value, which represents the scenario in which the conversation was initiated. Specific scenarios include a red envelope cover creation scenario, a business card entry scenario, and a search path entry scenario, each with different scenario values.
[0201] Furthermore, the conversation between the local object and the AI object will adopt an AI downlink mechanism. That is, after the user goes uplinks, the AI object can reply with a preset number of reply messages within a preset time period. The duration of the preset time period and the preset number can be configured arbitrarily by the developers. For example, the AI object can reply with 3 reply messages within 1 hour.
[0202] Furthermore, in the conversation interface between the local object and the AI object, if the local object sends a conversation message to the AI object, the top of the conversation interface will display a "typing..." status to indicate that the AI object is replying to the conversation message. If the AI object has already replied to the conversation message in the conversation interface, the "typing..." status will be removed from the top of the conversation interface; if the timeout period after the local object sends a conversation message to the AI object reaches a threshold, the "typing..." status will also be removed from the top of the conversation interface. The timeout period starts from when the local object sends a conversation message to the AI object. The threshold is arbitrary and can be configured by the developers, such as a threshold of 30 seconds.
[0203] Furthermore, during a conversation between the local object and the AI object, if the local object has already replied with multiple messages, the "typing..." status will no longer be displayed in the conversation interface. Also, when the AI object replies to any conversation message, it will estimate the time required for the reply in advance. If the reply takes too long, it will proactively send a reply message to the local object to inform it of the waiting time.
[0204] In this embodiment, the session between the local object and the AI object employs a user protection mechanism. Only when the user actively sends a session message to the AI object can the AI object obtain an authorization token based on the session message. Only after obtaining the authorization token can the AI object send messages to the local object. Furthermore, the number and duration of messages sent by the AI object to the local object are limited.
[0205] In this embodiment of the application, the server used to provide services to the application is referred to as the first server, and the server used to provide services to the artificial intelligence object is referred to as the second server. When the local object sends a session message to the artificial intelligence object, the terminal sends a session message to the first server. When the first server sends a session message to the second server, it will perform a format conversion on the session message, retaining only the necessary content and hiding the relevant information in the application. This ensures that when the second server responds to the session message based on the artificial intelligence robot, it can only know the special identifier and session message converted by the local object, and cannot know who the local object is, thus ensuring user security.
[0206] Furthermore, a bypass channel is used between the terminal and the primary server to transmit messages related to the artificial intelligence object. A bypass channel is an information transmission path relatively independent of the main data transmission channel. It can be used to divert specific types of messages, namely those related to the artificial intelligence object, avoiding the privacy risks that might be faced when these messages are transmitted through the main channel, thus ensuring their security and privacy.
[0207] Furthermore, message format conversion is performed when transmitting messages related to AI objects between the first and second servers to ensure message security. Both the first and second servers are equipped with anti-spam channels, enabling them to detect, classify, and handle potential spam messages during transmission, ensuring the smooth flow of legitimate messages and stable system operation, and protecting users from spam interference and harm.
[0208] Figure 17 is a schematic diagram of a functional configuration device provided in an embodiment of this application. As shown in Figure 17, the device includes:
[0209] Display module 1701 is configured to display a first session message of the local object in the first session interface of the application, the first session message instructing the artificial intelligence object to perform an operation related to the target function of the application; display a first response message of the artificial intelligence object in the first session interface, the first response message including a first recommended resource for the operation; and display the item configured based on the first recommended resource in the function interface of the target function in response to the confirmation operation of the first recommended resource.
[0210] In one possible implementation, the first session message includes first instruction information and configuration requirement information. The first instruction information instructs the AI object to perform operations related to the target function according to the configuration requirement information, and the first recommended resource satisfies the configuration requirement information. Alternatively, the first session message includes second instruction information, which instructs the AI object to perform operations related to the target function according to default conditions. Alternatively, the first session message includes third instruction information and items configured based on reference resources, which instructs the AI object to perform adjustment operations on the items configured based on reference resources.
[0211] In another possible implementation, the display module 1701 is further configured to display at least one object that is associated with the local object, the at least one object including an artificial intelligence object; and to display a first session interface in response to a session initiation operation on the artificial intelligence object.
[0212] In another possible implementation, the display module 1701 is used to display a first session message in response to an input operation in the first session interface; or, if n function options are displayed in the first session interface, the first session message is displayed in response to a trigger operation on a target function option, where the target function option is any one of the n function options, and n is an integer greater than 1.
[0213] In another possible implementation, the display module 1701 is also used to display a function interface, which displays a first help option, which is used to request help from the artificial intelligence object; in response to the triggering operation of the first help option, a first session message is displayed in the first session interface.
[0214] In another possible implementation, the display module 1701 is used to display a first session message in the first session interface in response to a triggering operation of the first help option, provided that there is an association between the local object and the artificial intelligence object.
[0215] In another possible implementation, the display module 1701 is used to respond to the triggering operation of the first help option, and if there is no association between the local object and the artificial intelligence object, display an establishment prompt message indicating that an association relationship is established with the artificial intelligence object; in response to the confirmation operation of the establishment prompt message, establish an association relationship between the local object and the artificial intelligence object, and display the first session message in the first session interface.
[0216] In another possible implementation, the first recommended resource is generated based on the object information of the local object; or, the first recommended resource is a randomly generated resource; or, the first recommended resource is a resource randomly determined from multiple resources included in the resource library; or, the first recommended resource is generated based on the historical session with the local object; or, the first recommended resource is generated based on the current session.
[0217] In another possible implementation, the display module 1701 is also configured to display a second response message from the artificial intelligence object in the first session interface, the second response message indicating the duration required for the artificial intelligence object to respond to the first session message.
[0218] In another possible implementation, the display module 1701 is further configured to display a second session message of the local object in the first session interface, the second session message instructing the AI object to re-execute the operation related to the project; and to display a third response message of the AI object in the first session interface, the third response message including a second recommended resource for the operation.
[0219] In another possible implementation, the target function is a virtual resource package function, the function interface is a resource package configuration interface, and the item is the cover of the virtual resource package; the display module 1701 is used to respond to the confirmation operation of the first recommended resource and display the cover of the first recommended resource in the resource package configuration interface.
[0220] In another possible implementation, the display module 1701 is also used to display a second session interface of the application, which displays a second help option. The second session interface is a session interface between the local object and other objects. The second help option is used to request help from the artificial intelligence object for the virtual resource package function. In response to the triggering operation of the second help option, a first session message is displayed in the first session interface. In response to the resource package sending operation in the second session interface, the virtual resource package with the cover is displayed in the second session interface.
[0221] In another possible implementation, if the second session interface is a session interface between the local object and any other object, the first recommended resource is generated based on the object information of the object; or, if the second session interface is a group session interface, the first recommended resource is generated based on the group information of the group session.
[0222] In another possible implementation, the target function is an interactive information publishing function, the function interface is an information publishing interface, and the items are interactive information to be published; the display module 1701 is used to respond to the confirmation operation of the first recommended resource and display the interactive information including the first recommended resource in the information publishing interface.
[0223] In another possible implementation, the display module 1701 is also used to publish interactive information in response to an operation on publishing interactive information.
[0224] In another possible implementation, the target function is an emoji function, and the function interface is an emoji display interface; the display module 1701 is used to display emojis including the first recommended resource in the emoji display interface in response to the confirmation operation of the first recommended resource.
[0225] It should be noted that the functional configuration device provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the functional configuration device and the functional configuration method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0226] This application also provides a computer device, which includes a processor and a memory. The memory stores at least one computer program, which is loaded and executed by the processor to perform the operations performed by the functional configuration method of the above embodiments.
[0227] Optionally, the computer device is provided as a terminal. Figure 18 shows a structural block diagram of a terminal 1800 provided in an exemplary embodiment of this application. The terminal 1800 includes a processor 1801 and a memory 1802. The processor 1801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. In some embodiments, the processor 1801 may also include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning. The memory 1802 may include one or more computer-readable storage media. In some embodiments, the non-transitory computer-readable storage media in the memory 1802 are used to store at least one computer program, which is executed by the processor 1801 to implement the functional configuration method provided in the method embodiments of this application.
[0228] In some embodiments, the terminal 1800 may also optionally include a peripheral device interface 1803 and at least one peripheral device. The processor 1801, memory 1802, and peripheral device interface 1803 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1803 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1804, a display screen 1805, a camera assembly 1806, an audio circuit 1807, and a power supply 1808.
[0229] Peripheral interface 1803 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1801 and memory 1802. Radio frequency (RF) circuitry 1804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. Display screen 1805 is used to display the user interface (UI). The UI may include graphics, text, icons, video, and any combination thereof. Camera component 1806 is used to capture images or video. Audio circuitry 1807 may include a microphone and a speaker. The microphone is used to capture sound waves from the user and environment, converting the sound waves into electrical signals that are input to processor 1801 for processing, or input to RF circuitry 1804 for voice communication. The speaker is used to convert electrical signals from processor 1801 or RF circuitry 1804 into sound waves. Power supply 1808 is used to power the various components in terminal 1800. Those skilled in the art will understand that the structure shown in FIG18 does not constitute a limitation on the terminal 1800, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0230] Optionally, the computer device is provided as a server. Figure 19 is a schematic diagram of the structure of a server provided in an embodiment of this application. The server 1900 can vary considerably due to different configurations or performance, and may include one or more Central Processing Units (CPUs) 1901 and one or more memories 1902. The memory 1902 stores at least one computer program, which is loaded and executed by the processor 1901 to implement the methods provided in the above-described method embodiments. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated here.
[0231] This application also provides a computer-readable storage medium storing at least one computer program. This at least one computer program is loaded and executed by a processor to implement the operations performed by the functional configuration method of the above embodiments. This application also provides a computer program product, including a computer program that, when executed by a processor, implements the operations performed by the functional configuration method of the above embodiments. Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
Claims
1. A function configuration method, the method comprising: In the first session interface of the application, the terminal displays the first session message of the local object, which instructs the artificial intelligence object to perform an operation related to the target function of the application. In the first session interface, the terminal displays the first response message from the artificial intelligence object, the first response message including a first recommended resource for the operation; In response to the confirmation operation of the first recommended resource, the terminal displays the items configured based on the first recommended resource in the function interface of the target function.
2. The method of claim 1, wherein, The first session message includes first instruction information and configuration requirement information. The first instruction information instructs the AI object to perform an operation related to the target function according to the configuration requirement information, and the first recommended resource satisfies the configuration requirement information; or... The first session message includes a second instruction, which instructs the AI object to perform an operation related to the target function according to default conditions; or... The first session message includes a third instruction and an item configured based on a reference resource, wherein the third instruction instructs the AI object to perform an adjustment operation on the item configured based on the reference resource.
3. The method of claim 1 or 2, wherein, Before the terminal displays the first session message of the local object in the first session interface of the application, the method further includes: The terminal displays at least one object that is associated with the local object, and the at least one object includes the artificial intelligence object; The terminal responds to the session initiation operation on the artificial intelligence object by displaying the first session interface.
4. The method according to any one of claims 1 to 3, wherein, The terminal displays the first session message of the local object in the first session interface of the application, including: In response to an input operation in the first session interface, the terminal displays the first session message; or... When the terminal displays n function options in the first session interface, it displays the first session message in response to a trigger operation on the target function option. The target function option is any one of the n function options, where n is an integer greater than 1.
5. The method according to any one of claims 1 to 4, wherein, Before the terminal displays the first session message of the local object in the first session interface of the application, the method further includes: The terminal displays the function interface, which includes a first help option, used to request help from the artificial intelligence object. The terminal displays the first session message of the local object in the first session interface of the application, including: In response to the triggering of the first help option, the terminal displays the first session message in the first session interface.
6. The method of claim 5, wherein, In response to the triggering operation of the first help option, the terminal displays the first session message in the first session interface, including: In response to the triggering of the first help option, if there is an association between the local object and the artificial intelligence object, the terminal displays the first session message in the first session interface.
7. The method of claim 5, wherein, In response to the triggering operation of the first help option, the terminal displays the first session message in the first session interface, including: In response to the triggering operation of the first help option, if there is no association between the local object and the artificial intelligence object, the terminal displays an establishment prompt message, which indicates that an association should be established with the artificial intelligence object; In response to the confirmation operation of the establishment prompt information, the terminal establishes an association between the local object and the artificial intelligence object, and displays the first session message in the first session interface.
8. The method of any one of claims 1-7, wherein, The first recommended resource is generated based on the object information of the local object; or, The first recommended resource is a randomly generated resource; or, The first recommended resource is a resource randomly selected from multiple resources included in the resource library; or, The first recommended resource is generated based on the historical sessions with the local object; or, The first recommended resource is generated based on this session.
9. The method of any one of claims 1-8, wherein, Before the terminal displays the first reply message from the artificial intelligence object in the first session interface, the method further includes: The terminal displays a second response message from the AI object in the first session interface. The second response message indicates the duration required for the AI object to respond to the first session message.
10. The method of any one of claims 1-9, wherein, After the terminal displays the first reply message from the artificial intelligence object in the first session interface, the method further includes: In the first session interface, the terminal displays the second session message of the local object, which instructs the artificial intelligence object to re-execute the operation related to the project. In the first session interface, the terminal displays a third response message from the artificial intelligence object, which includes a second recommended resource for the operation.
11. The method of any one of claims 1-10, wherein, The target function includes a virtual resource package function, the function interface includes a resource package configuration interface, and the item includes a cover of the virtual resource package; in response to the confirmation operation of the first recommended resource, the terminal displays the item configured based on the first recommended resource in the function interface of the target function, including: In response to the confirmation operation of the first recommended resource, the terminal displays a cover in the resource package configuration interface, the cover including the first recommended resource.
12. The method of claim 11, wherein, Before the terminal displays the first session message of the local object in the first session interface of the application, the method further includes: The terminal displays the second session interface of the application, which includes a second help option. The second session interface is a conversation interface between the local object and other objects. The second help option is used to request help from the artificial intelligence object for the virtual resource package function. The terminal displays the first session message of the local object in the first session interface of the application, including: In response to the triggering of the second help option, the terminal displays the first session message in the first session interface; In response to the confirmation operation of the first recommended resource, after the terminal displays the cover image of the first recommended resource in the resource package configuration interface, the method further includes: In response to the resource package sending operation in the second session interface, the terminal displays the virtual resource package of the cover in the second session interface.
13. The method according to claim 12, wherein, When the second session interface is a session interface between the local object and any other object, the first recommended resource is generated based on the object information of the object; or... When the second session interface is a group session interface, the first recommended resource is generated based on the group information of the group session.
14. The method of any one of claims 1-13, wherein, The target function includes an interactive information publishing function, the function interface includes an information publishing interface, and the items include interactive information to be published; in response to the confirmation operation of the first recommended resource, the terminal displays items configured based on the first recommended resource in the function interface of the target function, including: In response to the confirmation operation of the first recommended resource, the terminal displays the interactive information in the information publishing interface, the interactive information including the first recommended resource.
15. The method of claim 14, wherein, In response to the confirmation operation of the first recommended resource, after the terminal displays the interactive information including the first recommended resource on the information publishing interface, the method further includes: In response to the operation of publishing the interactive information, the interactive information is published.
16. The method of any one of claims 1-15, wherein, The target function includes an emoji function, and the function interface includes an emoji display interface; in response to the confirmation operation of the first recommended resource, the terminal displays items configured based on the first recommended resource in the function interface of the target function, including: In response to the confirmation operation of the first recommended resource, the terminal displays an emoji in the emoji display interface, the emoji including the first recommended resource.
17. A function configuration device, the device comprising: The display module is used to display the first session message of the local object in the first session interface of the application. The first session message instructs the artificial intelligence object to perform an operation related to the target function of the application. The display module is further configured to display a first response message from the artificial intelligence object in the first session interface, the first response message including a first recommended resource for the operation; The display module is further configured to, in response to a confirmation operation of the first recommended resource, display the items configured based on the first recommended resource in the function interface of the target function.
18. A computer device comprising a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to perform the operations performed by the function configuration method as claimed in any one of claims 1 to 16.
19. A computer readable storage medium having stored therein at least one computer program, the at least one computer program being loadable into a processing unit and adapted to cause a processor to execute operations as recited in the functional configuration method of any one of claims 1 to 16.
20. A computer program product comprising a computer program which, when executed by a processor, causes the processor to perform operations as recited in the functional configuration method of any one of claims 1 to 16.