Method, apparatus, device, and storage medium for model configuration

By obtaining and using model configuration information to customize and select models, the problem of unmet model diversity requirements in the prior art is solved, and the application performance and flexibility are improved.

CN119002980BActive Publication Date: 2025-06-13BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311553610.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-06-13
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

The prior art is difficult to meet the user's diversity needs for models in application creation or functional customization scenarios, resulting in limited application performance and flexibility.

Method used

By obtaining model configuration information related to model calls, provided to the application to define its functions, allowing users to customize and select models to meet specific needs.

Benefits of technology

It enables users to select and configure models according to specific needs, thereby improving application performance and flexibility and meeting the model needs of different users in different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119002980B_ABST
    Figure CN119002980B_ABST
Patent Text Reader

Abstract

According to an embodiment of the present disclosure, there are provided a method, an apparatus, a device, and a storage medium for model configuration. In the method for model configuration, first model configuration information related to the invocation of a first model is obtained, and the first model configuration information at least indicates parameter information for invoking the first model; and the first model is provided to a first application based on the first model configuration information for defining at least one type of function in the first application. When the first model is selected for defining a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function. In this way, various models can be flexibly configured as needed for use when setting up an application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for model configuration. Background Art

[0002] With the rapid development of Internet technology, the Internet has become an important platform for people to obtain and share content. Users can access the Internet through various applications to enjoy various services. The terminal device presents corresponding content through the user interface of the application, realizes the interaction with the user, and provides services for the user. With the development of machine learning technology, it is also expected to perform various functions or tasks required in the application with the help of various models. Summary of the Invention

[0003] In a first aspect of the present disclosure, there is provided a method for model configuration. The method includes: obtaining first model configuration information related to the invocation of a first model, the first model configuration information at least indicating parameter information for invoking the first model; and providing the first model to a first application based on the first model configuration information for defining at least one type of function in the first application. When the first model is selected to define a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function.

[0004] In a second aspect of the present disclosure, there is provided an apparatus for model configuration. The apparatus includes: a configuration acquisition module configured to obtain first model configuration information related to the invocation of a first model, the first model configuration information at least indicating parameter information for invoking the first model; and a model providing module configured to provide the first model to a first application based on the first model configuration information for defining at least one type of function in the first application; wherein when the first model is selected to define a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function.

[0005] In a third aspect of the present disclosure, there is provided an electronic device. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium and can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the content described in this section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0009] Figure 1 FIG. shows a schematic diagram of an exemplary environment in which embodiments of the present disclosure can be implemented;

[0010] Figure 2 FIG. shows a schematic diagram of an exemplary page for model configuration according to some embodiments of the present disclosure;

[0011] Figure 3 FIG. shows a schematic diagram of an exemplary model list page according to some embodiments of the present disclosure;

[0012] Figure 4A FIG. shows a schematic diagram of an exemplary page for selecting a model in a plug-in definition according to some embodiments of the present disclosure;

[0013] Figure 4B FIG. shows a schematic diagram of an exemplary page for selecting a model in a scenario definition according to some embodiments of the present disclosure;

[0014] Figure 5 FIG. shows a flowchart of a process for model configuration according to some embodiments of the present disclosure;

[0015] Figure 6 FIG. shows a block diagram of an apparatus for model configuration according to some embodiments of the present disclosure; and

[0016] Figure 7 FIG. shows a block diagram of an electronic device that can implement one or more embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0018] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter.

[0019] In this document, unless otherwise specified, performing a step "in response to A" does not mean that the step is immediately executed after "A", but may include one or more intermediate steps.

[0020] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.

[0021] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to the relevant users and the authorization of the relevant users should be obtained through appropriate means according to the relevant laws and regulations. Among them, the relevant users may include any type of right subject, such as individuals, enterprises, and groups.

[0022] For example, when receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested by it will require obtaining and using the information of the relevant user, so that the relevant user can autonomously choose whether to provide information to software or hardware such as an electronic device, an application program, a server or a storage medium that executes the operation of the technical solution of the present disclosure according to the prompt message.

[0023] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the relevant user in response to receiving an active request from the relevant user may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide information to the electronic device.

[0024] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that meet the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0025] Figure 1FIG. 0 shows a schematic diagram of an exemplary environment 100 in which embodiments of the present disclosure can be implemented. In this exemplary environment 100, a digital assistant 120 and an application 125 are installed in a terminal device 110. A user 140 can interact with the digital assistant 120 and the application 125 via the terminal device 110 and / or an attached device of the terminal device 110.

[0026] In some embodiments, the digital assistant 120 and the application 125 can be downloaded and installed in the terminal device 110. In some embodiments, the digital assistant 120 and the application 125 can also be accessed in other ways, such as via a web page. In Figure 1 the environment 100, in response to the application 125 being launched, the terminal device 110 can present respective pages 150 of the digital assistant 120 and the application 125.

[0027] The application 125 includes, but is not limited to, one or more of the following: a chat application (also referred to as an instant messaging application), a document application, an audio / video conferencing application, an email application, a task application, a calendar application, an objective and key results (OKR) application, and so on. Although Figure 1 a single application is shown, in fact, multiple applications can be installed on the terminal device 110. In some embodiments, the application 125 can include a multi-functional collaboration platform, such as an office collaboration platform (also referred to as an office suite), which can provide the integration of multiple types of applications or components to facilitate activities such as office work and communication. In the multi-functional collaboration platform, people can start different applications or components according to their needs to complete corresponding information processing, sharing, communication, etc.

[0028] The application 125 can provide a content entity 126. The content entity 126 can be a content instance created by the user 140 or other users on the application 125. For example, depending on the type of the application 125, the content entity 126 can be a document (e.g., a word document, a pdf document, a presentation, a spreadsheet document, etc.), an email, a message (e.g., a session message on an instant messaging application), a calendar, a schedule, a task, an audio, a video, an image, and so on.

[0029] In some embodiments, the digital assistant 120 can be provided by a separate application or can be integrated into an application 120 that can provide a content entity. The application for providing the client interface of the digital assistant can correspond to a single-function application or a multi-functional collaboration platform, such as an office suite or other collaboration platforms that can integrate multiple components. In some embodiments, the digital assistant 120 supports the use of plugins. Each plugin can provide one or more functions of an application. Such plugins include, but are not limited to, one or more of the following: a search plugin, a contacts plugin, a messaging plugin, a document plugin, a spreadsheet plugin, an email plugin, a calendar plugin, a schedule plugin, a task plugin, and so on.

[0030] The digital assistant 120 is an intelligent assistant for the user, with intelligent dialogue and information processing capabilities. In an embodiment of the present disclosure, the digital assistant 120 is used for interaction with the user 140 to assist the user 140 in using the terminal device or application. An interaction window with the digital assistant 120 can be presented in the client interface. In the interaction window, the user 140 can communicate with the digital assistant 120 by inputting natural language to instruct the digital assistant to assist in completing various tasks, including operations on the content entity 126.

[0031] In some embodiments, the digital assistant 120 can be used as a contact of the user 140, and is included in the contact list of the current user 140 in the office suite, or is included in the information flow of the chat component. In some embodiments, there is a corresponding relationship between the user 140 and the digital assistant 120. For example, the first digital assistant corresponds to the first user, the second digital assistant corresponds to the second user, and so on. In some embodiments, the first digital assistant can uniquely correspond to the first user, the second digital assistant can uniquely correspond to the second user, and so on. That is to say, the first digital assistant of the first user can be specific to or exclusive to the first user. For example, in the process of the first digital assistant providing assistance or services to the first user, the first digital assistant can utilize its historical interaction information with the first user, the data authorized by the first user that it can access, its current interaction context with the first user, etc. If the first user is an individual or a person, the first digital assistant can be regarded as a personal digital assistant. It can be understood that in the disclosed embodiments, the first digital assistant is authorized to access the data based on the authorization of the first user. It should be understood that the "unique correspondence" or similar expressions in the present disclosure are not intended to limit that the first digital assistant will be updated accordingly based on the interaction process between the first user and the first digital assistant. Of course, depending on the actual application needs, the digital assistant 120 does not necessarily have to be specific to the current user 140, but can be a general digital assistant.

[0032] In some embodiments, multiple interaction modes between the user 140 and the digital assistant 120 can be provided, and flexible switching can be performed between the multiple interaction modes. When a certain interaction mode is triggered, a corresponding interaction area is presented to facilitate the interaction between the user 140 and the digital assistant 120. The interaction methods between the user 140 and the digital assistant 120 are different in different interaction modes, so that the interaction requirements in different application scenarios can be flexibly adapted.

[0033] In some embodiments, information processing services specific to user 140 can be provided based on the historical interaction information between user 140 and digital assistant 120 and / or the data range specific to user 140. In some embodiments, the historical interaction information of user 140 interacting with digital assistant 120 in multiple interaction modes can all be stored associated with user 140. In this way, in one of the multiple interaction modes (any one or a specified one), digital assistant 120 can provide services for user 140 based on the historical interaction information stored associated with user 140.

[0034] Digital assistant 120 can be invoked or awakened in an appropriate manner (e.g., shortcut key, button, or voice) to present an interaction window with user 140. By selecting digital assistant 120, an interaction window with digital assistant 120 can be opened. The interaction window can include interface elements for model configuration, such as input boxes, message lists, message bubbles, and so on. In some other embodiments, digital assistant 120 can be invoked through an entry control or menu provided in the page, or can also be invoked by entering a preset instruction.

[0035] In some embodiments, the interaction window between digital assistant 120 and user 140 can include a session window, such as a session window in an instant messaging application or the instant messaging module of a target application. In some embodiments, the interaction window between digital assistant 120 and user 140 can include a floating window corresponding to the digital assistant.

[0036] In some embodiments, digital assistant 120 can support the interaction mode of the session window, also known as the session mode. In this interaction mode, a session window between user 140 and digital assistant 120 is presented, and in the session window, user 140 and digital assistant 120 interact through session messages. In the session mode, digital assistant 120 can perform tasks according to the session messages in the session window.

[0037] In some embodiments, the session mode between user 140 and digital assistant 120 can be invoked or awakened in an appropriate manner (e.g., shortcut key, button, or voice) to present the session window. By selecting digital assistant 120, a session window with digital assistant 120 can be opened. The session window can include interface elements for model configuration, such as input boxes, message lists, message bubbles, and so on.

[0038] In some embodiments, the digital assistant 120 may support an interaction mode of a floating window (or floating pane), also referred to as a floating window mode. When the floating window mode is triggered, an operation panel corresponding to the digital assistant 120 (also referred to as a floating window) is presented, and the user 140 may issue instructions to the digital assistant 120 based on the operation panel. In some embodiments, the operation panel may include at least one candidate shortcut instruction. Alternatively or additionally, the operation panel may include an input control for receiving instructions. In the floating window mode, the digital assistant 120 may perform tasks according to the instructions issued by the user 140 through the operation panel.

[0039] In some embodiments, the floating window mode of the user 140 and the digital assistant 120 may also be invoked or awakened in a suitable manner (e.g., shortcut key, button, or voice) to present the corresponding operation panel. In some embodiments, in a specific application, such as in a document application, the awakening of the digital assistant 120 may be supported to provide an interaction in the floating window mode. In some embodiments, to trigger the floating window mode to present the operation panel corresponding to the digital assistant 120, an entry control for the digital assistant 120 may be presented in the application interface. In response to detecting a trigger operation on the entry control, it may be determined that the floating window mode is triggered, and the operation panel corresponding to the digital assistant 120 is presented in the target interface area. In some embodiments described below, for ease of discussion, it is mainly described by taking the interaction window between the user and the digital assistant as a session window as an example.

[0040] In some embodiments, the terminal device 110 communicates with the server 130 to implement the supply of services for the digital assistant 120 and the application 125. The terminal device 110 may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 is also capable of supporting any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 may be various types of computing systems / servers capable of providing computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in a cloud environment, and the like.

[0041] In some embodiments, some functions of the digital assistant 120 and / or the application 125 may be configured to be executed by means of one or more models 162-1, 162-2, …… 162-N (collectively or individually referred to as the model 162). For example, the response of the digital assistant 120 to the user is determined based on the output of the model 162. The digital assistant 120 will understand the user input by means of the model 162 and provide a response to the user based on the output of the model 162. Each model 162 may run on its respective remote server. In some embodiments, the model 162 may be a machine learning model, a deep learning model, a learning model, a neural network, etc. In some embodiments, one or more models 162 may be based on a language model (LM). By learning from a large amount of corpus, the language model can have the ability to answer questions. The model may also be based on other suitable types of models.

[0042] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.

[0043] With the development of machine learning technology, configuring models to provide various functions in applications will help significantly improve application performance. When creating an application or defining various functions in an application, currently only some system default models can be provided for use. However, these models may not be sufficient to meet user needs. Sometimes users expect to use more powerful or different types of models. Currently, a variety of models are emerging. In the scenario of application creation or function customization, some users may expect to be able to introduce more models to configure better applications or application functions.

[0044] According to some embodiments of the present disclosure, an improved solution for model configuration is proposed. In the embodiments of the present disclosure, first model configuration information related to the invocation of a first model is obtained, and the first model configuration information at least indicates parameter information for invoking the first model; and the first model is provided to a first application based on the first model configuration information for defining at least one type of function in the first application. When the first model is selected to define a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function.

[0045] In the general solution, usually only the system default available models can be selected by the user to create an application or customize certain functions of the application, which cannot meet the more needs of the user and limits the application performance and flexibility. According to the embodiments of the present disclosure, users are allowed to add one or more custom models. Based on the model configuration information provided by the user, the user-specified custom model can be used in some applications or functions, so as to meet the specific needs of different users for models in different application scenarios.

[0046] Some exemplary embodiments of the present disclosure will be described in detail below with reference to examples of the accompanying drawings.

[0047] First, reference is made to Figures 2 to 4B an example page of

[0048] to describe an embodiment of the present disclosure. Figure 1 describe Figure 2 and examples of subsequent other drawings. Figure 2 The client interfaces shown in and subsequent other drawings can all be implemented at the terminal device 110. It should be understood that Figures 2 to 4B the page shown is merely an example, and various interface designs can actually exist. Each graphical element in the interface can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and there can also be one or more other elements. The embodiments of the present disclosure are not limited in this regard.

[0049] In an embodiment of the present disclosure, a solution is provided for a user to configure a model to be used. The terminal device 110 can obtain first model configuration information related to the invocation of a first model. The first model configuration information at least indicates parameter information for invoking the first model. Note that the term "first model" here is only for convenience of discussion, and the user can configure each model according to the situation.

[0050] After obtaining the first model configuration information related to the invocation of the first model, the terminal device 110 provides the first model to a first application based on the first model configuration information for defining at least one type of function in the first application. In this way, when the first model is selected to define a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function. In some embodiments, the models that can be configured can be models that the user has the right to invoke or are open for the user to use. In some embodiments, the first model can be provided to multiple different applications for defining functions therein. The at least one type of function to be defined can be any appropriate function in the application that requires or can invoke a model to perform tasks.

[0051] In some embodiments, a global model management service can be provided for users in need, allowing users to add one or more custom models. The models added by the users can be selected for use when the users define some applications or application functions. The model configuration information provided by the users, such as the parameter information of the models, will be integrated into the corresponding applications or functions to enable the invocation of the models. In this way, the specific requirements of different users for models in different application scenarios can be met. In some embodiments, the model management service can be implemented, for example, as a functional component in a multi-functional collaboration platform or as a separate application service. Users can manage the models they configure with the help of the model management service.

[0052] Figure 2 FIG. shows a schematic diagram of an example page 200 for model configuration according to some embodiments of the present disclosure. Page 200 can be the first page for adding a model. Via the first page, the terminal device 110 can obtain the first model configuration information input by the user. The provision of the first model is based on receiving the model addition confirmation for the first model configuration information. The first model configuration information at least indicates the parameter information for invoking the first model, so that when the model is selected to define a certain function, the first model can be invoked for processing based on the configured parameter information.

[0053] In some embodiments, the parameter information in the first model configuration information can include a request link for requesting to invoke the first model. The request link can be provided, for example, through Figure 2 the input box corresponding to the request uniform resource locator (URL) 250 in the page 200. By configuring the request link, when a certain function needs to invoke the first model, the model input provided by the function can be provided to the first model for processing via the request link of the first model. The request link of the first model can be in the form of a URL as shown in Figure 2 or in any other form suitable for indicating the request address of the first model.

[0054] In some embodiments, the parameter information in the first model configuration information can include a request method for requesting to invoke the first model. The request method can be provided, for example, through Figure 2 the input box corresponding to the request method 240 in the page 200. The request method refers to the method of requesting to invoke the first model from the device (e.g., server) running the first model. In one example, the request method can include the POST method, which is used to submit data for processing requests to a specific request chain, and the data submitted can be defined as the input of the function to use the model. The data can be included in the request body.

[0055] In some embodiments, alternatively or additionally, the parameter information in the first model configuration information may include a request header for requesting to call the first model. The request header refers to the header in the message sent to the request link. The request header can be provided, for example, through Figure 2 the key-value input boxes 270 and 272 corresponding to the request header in page 200 of

[0056] In some embodiments, alternatively or additionally, the parameter information in the first model configuration information may include at least one query parameter of the first model, and the at least one query parameter is included in the call request for the first model. The query parameter can be provided, for example, through Figure 2 the key-value input boxes 260 and 262 corresponding to the query parameter in page 200 of

[0057] In some embodiments, alternatively or additionally, the parameter information in the first model configuration information may include a parameter related to whether the first model supports function calling. The parameter related to whether function calling is supported can be provided, for example, through Figure 2 the option box 230 in page 200 of

[0058] In some embodiments, the first model configuration information may also include the name and / or description of the first model, for example, through Figure 2The input boxes 210 and 220 corresponding to the model name and model description in page 200 are provided respectively. The model name and description can be presented to the current user or other users for understanding the capabilities of the model or other relevant information. In some embodiments, the first model configuration information may further include the request body of the first model and / or the response body of the first model. The request body and response body of the first model can be provided, for example, through Figure 2 the boxes 280 and 282 corresponding to the request body and response body in page 200 of. The request body is used to indicate the format of the entire request content when requesting to call the first model, and the response body is used to indicate the format of the entire response content when the model returns a response. In some embodiments, the request body and response body need to follow the corresponding protocol. In some embodiments, depending on the application capabilities, examples of the request body and response body can be provided in page 200 to instruct the user to configure the backend service of the model with reference to the formats of these examples. In some embodiments, the user may also be allowed to adjust or define the request body and response body.

[0059] After receiving the first model configuration information in page 200, through the "Add" control 292, a model addition confirmation for the first model configuration information can be received. The added first model can be provided to one or more applications (including the first application) for defining at least one type of function in the first application.

[0060] In some embodiments, the user may be allowed to add multiple models in the above manner. In some embodiments, for the added models, a model list may be provided for the user to view and manage the models. Figure 3 A schematic diagram showing an example model list page 300 according to some embodiments of the present disclosure is shown. As Figure 3 shown, in the model list page 300 (sometimes also referred to as the "third page" herein). The model list page 300 includes a list of added models, which includes the relevant information of each of one or more models added by the user, such as including the model name, model description, whether function calls are supported, etc.

[0061] In some embodiments, a model addition control 313 may also be provided on the model list page 300. In response to detecting a trigger of the model addition control, the terminal device 110 receives a model addition request and provides a first page for adding a model (for example, Figure 2 page 200). Of course, in addition to being able to trigger the presentation of page 200 for model addition in the model list page 300, a trigger entry for page 200 can also be configured in any other appropriate page. The embodiments of the present disclosure do not limit in this regard.

[0062] In some embodiments, for an added model, the user may also be allowed to set the enabled or disabled state of the model. Figure 3 In the model list page 300, for each added model, an enable setting control 350 can be provided for setting the enable or disable state of the corresponding model. If the terminal device 110 can receive a state setting for the first model, the state setting indicates the enable state or disable state of the first model. In some embodiments, after the model is successfully added, the default state is disabled, and the user can manually enable / disable it. In some embodiments, each added model including the first model can be provided for defining at least one type of function when in an enabled state.

[0063] In some embodiments, the added model may be determined as a default model. The default model refers to the model that is selected by default for use in the application or function associated with the user. Figure 3 In the model list page 300 of , a "default model" option 360 may be provided for each model that has been added. In some embodiments, only models that support function calls may select the "default model" option. Figure 3 In the example, "Working Model 1" is selected as the default model. For models that do not support function calls, this option is disabled. After the "Default Model" option 360 is selected, the user will additionally see system functions that declare the use of function call models on the client, and these functions will run on this model. Among all custom models that support function calls and are enabled, one, and usually only one, model is selected as the default model. In some embodiments, after the first model that supports function calls is successfully added, the model is automatically designated as the default model, and subsequent models that continue to support function calls are no longer designated by default, but are manually designated according to the user's wishes. If a model that supports function calls is designated as the default model and then disabled, the model that supports function calls and is enabled and ranks first in the added model list will be automatically designated as the default model.

[0064] In some embodiments, for the added model, the user may be allowed to continue editing the model configuration information. Figure 3 As shown, for each model that has been added, a corresponding editing control 330 is provided. In response to detecting that the editing control 330 is triggered, the terminal device 110 receives an editing request for the first model and provides a first page corresponding to the model configuration information (for example, Figure 2Page 200). Through the first page, the terminal device 110 can receive updates to the first model configuration information. In some embodiments, some or all of the information in the first model configuration information can be updated. After the editing is completed, the terminal device 110 can receive a user's model editing confirmation. After the model editing confirmation, if the first model is selected to define one or more functions in one or more applications, then subsequently, the first model will be provided based on the updated model configuration information to define the corresponding function, and the functions to be subsequently selected for definition.

[0065] In some embodiments, the user may also be allowed to delete the added models. As Figure 3 shown, for each added model, a corresponding deletion control 340 is provided. In response to detecting that the deletion control 340 is triggered, the terminal device 110 receives a deletion request for the first model, deletes the first model configuration information of the first model, and the deleted first model is no longer provided to define at least one type of function.

[0066] The above describes the custom addition process of the model. As described above, the added model can be selected to define one or more types of functions in the first application. The functions here can be functions supported by the first application for user customization. In some embodiments, in response to receiving a function definition request, the terminal device 110 can provide a second page for defining the first function, and provide a model selection control on the second page. In response to receiving a trigger on the model selection control, the terminal device 110 can present a list of selectable models, and the list of selectable models includes at least the first model (and may also include other models added by the user). In response to the selection of the first model in the model list, the first model is indicated in the function definition information of the first function. Based on such function definition information, in the operation of the first function, the first model is called based on the first model configuration information to execute the first function. For example, each time a task that requires a model is executed, the first function can pass the model input to the first model through a request link and receive a response from the first model, including the model output. Depending on the specific requirements of the first model configuration information, the first function can also add information such as information required in the request header, query parameters, etc. in the request body when calling the model.

[0067] The digital assistant is used for interaction with users. An interaction window between the user and the digital assistant can be presented in the client interface. The interaction window between the user and the digital assistant can include a conversation window, in which the interaction between the user and the digital assistant can be presented in the form of conversation messages. Alternatively or additionally, the interaction window between the user and the digital assistant can also include other types of windows, such as windows in floating window mode, where the user can trigger the digital assistant to perform corresponding operations by inputting instructions, selecting shortcut instructions, etc. As an intelligent assistant, the digital assistant has intelligent conversation and information processing capabilities. In the interaction window, the user inputs interaction messages, and the digital assistant provides response messages in response to the user input. The client interface for providing the digital assistant can correspond to a single-function application or a multi-functional collaboration platform, such as an office suite or other collaboration platforms capable of integrating multiple components.

[0068] In some embodiments, the first application may include a digital assistant application, such as Figure 1 the digital assistant 120 shown. In some embodiments, for the digital assistant application, the functions that can be defined by the user selecting a model may include, but are not limited to: the plug-in function in the digital assistant application, and / or the scenario function in the digital assistant application. The plug-in function is defined as performing a corresponding task. The scenario function is defined as performing at least one task related to the scenario, and each scenario is associated with at least one plug-in function.

[0069] Some applications can provide the integration function of different plug-ins. In addition to being able to have a free conversation with the digital assistant, the user can also use natural language instructions to enable the digital assistant to use different plug-ins to complete some more complex operations related to the business of the application, such as creating documents, scheduling appointments, creating tasks, etc. For example, the search plug-in is used to obtain messages and data matching the search keywords, and the document plug-in is used to perform tasks related to documents such as creating documents. In the interaction between the user and the digital assistant, the plug-in to be used can be selected by the user or autonomously judged by the digital assistant. The selected plug-in will be used during the interaction between the user and the digital assistant.

[0070] In some embodiments, the digital assistant application can also allow the user to customize plug-ins. The plug-ins created by the user can be used by the user himself or published for other users to use.

[0071] Figure 4AA schematic diagram of an example page 402 for selecting a model in a plug-in definition according to some embodiments of the present disclosure is shown. Via page 402, a user can be allowed to configure plug-in creation information of the plug-in. The plug-in creation information may include basic information such as a plug-in icon, a plug-in name 412, a plug-in description 422, and may also include a model selection control 432 corresponding to the plug-in and a data set selection control 442 (for defining the data set 442 to be used by the plug-in). Through the model selection control 432, the user can be allowed to select the model 432 to be used during the operation of the plug-in. After the model selection control 432 is triggered, one or more models added by the user can be provided for the user to use. In the case where the user does not specify, a default model can be selected to create the current plug-in. After detecting the triggering of the "Create" control 452, a corresponding plug-in can be created based on the plug-in creation information received in page 402. The created plug-in can be selected during the interaction between the user and the digital assistant to support the interaction.

[0072] In some embodiments, the digital assistant also provides a scenario function. Here, a scenario refers to a collection of tasks of the same type, that is, one scenario corresponds to multiple tasks of the same type. One or more scenarios can be respectively configured with corresponding configuration information to perform corresponding types of tasks. For ease of understanding, the scenarios applied in the interaction between the user and the digital assistant will be briefly introduced first.

[0073] The configuration information of the scenario includes at least one of the following: scenario setting information, plug-in information. The scenario setting information is used to describe information related to the corresponding scenario. The scenario setting information of the scenario can affect to a certain extent the reply given by the digital assistant to the user, or be used to determine the reply of the digital assistant to the user. In some embodiments, the scenario setting information is used to construct a prompt input to be provided to the model used in the corresponding scenario. The reply of the digital assistant to the user is based on the output of the model. The scenario setting information of the scenario can, for example, include a description of the corresponding type of task, the reply style of the digital assistant in the corresponding scenario, the definition of the workflow to be executed in the corresponding scenario, the definition of the reply format of the digital assistant in the corresponding scenario, and so on. In some embodiments, the digital assistant will use the model to understand the user input and provide a reply to the user based on the output of the model. The model used by the digital assistant can run locally on the terminal device 110 or on a remote server. By using the scenario setting information to construct a part of the prompt input of the model, the model can be guided to complete the tasks to be achieved in the corresponding scenario.

[0074] Plugin information indicates at least one plugin used to perform tasks in a corresponding scenario. Through the plugin information of the scenario, the plugins to be used in the corresponding scenario can be configured. In some embodiments, in the corresponding scenario, during the operation of the plugin, the plugin can also call a model to complete the corresponding task. In some embodiments, a certain plugin can also call the open interfaces provided by other applications (such as document, calendar, meeting, etc. applications) to complete the corresponding tasks, such as modifying a document, creating a schedule, summarizing a meeting, etc.

[0075] In some embodiments, the configuration information of the scenario can also include the scenario name, the description information of the scenario, and so on. In some embodiments, the terminal device 110 can provide a message card to the user in the session window, and at least some of a group of scenarios can be presented in the message card. The terminal device 110 can present the scenario name and / or the description information of the corresponding scenario associated with the scenario in the message card. The user can, for example, select a scenario that meets their own needs based on the scenario name and / or the description information of the scenario presented in the message card.

[0076] In some embodiments, the configuration information of the scenario can also include, but is not limited to: the selected model (the model here is called to determine the response to the user in the corresponding scenario), scenario guidance information (the scenario guidance information is presented to the user after the corresponding scenario is selected), at least one recommended question for the digital assistant (at least one recommended question is presented to the user for selection after the corresponding scenario is selected), any combination of the foregoing one or more, and so on. The scenario guidance information can be, for example, the description information of the task instances that can be performed in this scenario. In some embodiments, the configuration of the scenario setting information and the configuration information of the scenario can be completed, for example, in a natural language manner, so that the scenario creator can conveniently constrain the output of the model and configure diverse scenarios.

[0077] In some embodiments, the digital assistant application can also allow users to customize scenarios. The scenarios created by the user can be used by themselves or published for other users to use.

[0078] Figure 4BA schematic diagram of an example page 404 for selecting a model in a scenario definition according to some embodiments of the present disclosure is shown. Via page 404, a user can be allowed to configure scenario creation information for the scenario. The scenario creation information may include basic information such as a scenario name 410, a scenario setting 420, and may also include a model selection control 430 corresponding to the scenario, a plug-in selection control 440, etc. Through the model selection control 430, the user can be allowed to select a model 430 to be used during scenario operation. After the model selection control 430 is triggered, one or more models added by the user can be provided for the user to use. In the case where the user does not specify, a default model can be selected to create the current scenario. Through the plug-in selection control 440, the user can be allowed to select one or more plug-ins to be used during scenario operation. After the plug-in selection control 440 is triggered, one or more plug-ins available to the user can be provided for selection. After detecting the triggering of the "create" control 434, a corresponding scenario can be created based on the scenario creation information received in page 404. The created scenario can be selected during the user's interaction with the digital assistant to support the interaction.

[0079] It should be understood that some embodiments of the present disclosure are described above in conjunction with specific examples in the accompanying drawings, but these specific examples do not limit the scope of the embodiments of the present disclosure. The described embodiments can also be implemented in various other variations.

[0080] Figure 5 A flowchart of a process 500 for model configuration according to some embodiments of the present disclosure is shown. Process 500 can be implemented at the terminal device 110. The following is referenced Figure 1 to describe process 500.

[0081] In block 510, the terminal device 110 obtains first model configuration information related to the invocation of a first model, and the first model configuration information at least indicates parameter information for invoking the first model.

[0082] In block 520, the first model is provided to a first application based on the first model configuration information for defining at least one type of function in the first application. When the first model is selected to define a first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function.

[0083] In some embodiments, obtaining the first model configuration information includes: in response to receiving a model addition request, providing a first page for adding a model; and via the first page, obtaining the first model configuration information. In some embodiments, the provision of the first model configuration information is based on receiving a model addition confirmation for the first model configuration information.

[0084] In some embodiments, process 500 further includes: in response to receiving a function definition request, providing a second page for defining a first function, and providing a model selection control on the second page; in response to receiving a trigger on the model selection control, presenting a list of selectable models, where the list of selectable models includes at least a first model; and in response to selecting the first model in the model list, indicating the first model in the function definition information of the first function, and in the execution of the first function, the first model is called based on the first model configuration information to execute the first function.

[0085] In some embodiments, the parameter information in the first model configuration information includes at least one of the following: a request link for requesting to call the first model, a request method for requesting to call the first model, a request header for requesting to call the first model, at least one query parameter of the first model, at least one query parameter is included in the call request for the first model, or whether the first model supports function calls.

[0086] In some embodiments, the first model configuration information further indicates: the name of the first model, the description of the first model.

[0087] In some embodiments, process 500 further includes: providing a third page, where the third page includes a list of added models, and the list of added models includes at least one of the name and description of the first model.

[0088] In some embodiments, process 500 further includes: receiving a status setting for the first model, where the status setting indicates an enabled state or a disabled state of the first model, and when the first model is in the enabled state, it can be provided for defining at least one type of function.

[0089] In some embodiments, the first application includes a digital assistant application.

[0090] In some embodiments, at least one type of function includes: a plug-in function in the digital assistant application, where the plug-in function is defined to execute a corresponding task; a scenario function in the digital assistant application, where the scenario function is defined to execute at least one task related to a scenario, and each scenario is associated with at least one plug-in function.

[0091] In some embodiments, process 500 further includes: in response to receiving an edit request for the first model, providing a first page; receiving an update to the first model configuration information via the first page; and in response to receiving a model edit confirmation, providing the first model for defining at least one type of function based on the updated model configuration information.

[0092] In some embodiments, process 500 further includes: in response to receiving a deletion request for the first model, deleting the first model configuration information of the first model, and the deleted first model is no longer provided for defining at least one type of function.

[0093] Figure 6 FIG. shows a block diagram of a device 600 for model configuration according to some embodiments of the present disclosure. The device 600 may be implemented in or included in the terminal device 110, for example. Each module / component in the device 600 may be implemented by hardware, software, firmware, or any combination thereof.

[0094] As shown in the figure, the device 600 includes a configuration acquisition module 610 configured to acquire first model configuration information related to the invocation of the first model, and the first model configuration information at least indicates parameter information for invoking the first model. The device 600 further includes a model providing module 620 configured to provide the first model to a first application based on the first model configuration information for defining at least one type of function in the first application. When the first model is selected to define the first function in the first application, the first model is invoked based on the model configuration information to perform at least part of the tasks of the first function.

[0095] In some embodiments, the configuration acquisition module 610 includes: a first page providing module configured to provide a first page for adding a model in response to receiving a model addition request; and an information acquisition module via the page configured to acquire first model configuration information via the first page. In some embodiments, the provision of the first model configuration information is based on receiving a model addition confirmation for the first model configuration information.

[0096] In some embodiments, the device 600 further includes: a second page providing module configured to provide a second page for defining the first function in response to receiving a function definition request, and providing a model selection control in the second page; a model list providing module configured to present an optional model list in response to receiving a trigger of the model selection control, and the optional model list at least includes the first model; and a model indication module configured to indicate the first model in the function definition information of the first function in response to the selection of the first model in the model list, and the first model is invoked based on the first model configuration information to perform the first function during the operation of the first function.

[0097] In some embodiments, the parameter information in the first model configuration information includes at least one of the following: a request link for requesting to call the first model, a request method for requesting to call the first model, a request header for requesting to call the first model, at least one query parameter of the first model, the at least one query parameter is included in the call request for the first model, or whether the first model supports function calls.

[0098] In some embodiments, the first model configuration information further indicates: the name of the first model, the description of the first model.

[0099] In some embodiments, the apparatus 600 further includes: a third page providing module, configured to provide a third page, the third page includes a list of added models, and the list of added models includes at least one of the name and description of the first model.

[0100] In some embodiments, the apparatus 600 further includes: a setting receiving module, configured to receive a status setting for the first model, the status setting indicates an enabled state or a disabled state of the first model, and when the first model is in the enabled state, it can be provided for defining at least one type of function.

[0101] In some embodiments, the first application includes a digital assistant application.

[0102] In some embodiments, at least one type of function includes: a plugin function in the digital assistant application, the plugin function is defined to perform a corresponding task, a scenario function in the digital assistant application, the scenario function is defined to perform at least one task related to a scenario, and each scenario is associated with at least one plugin function.

[0103] In some embodiments, the apparatus 600 further includes: an edit providing module, configured to provide a first page in response to receiving an edit request for the first model; a model update module, configured to receive an update to the first model configuration information via the first page; and a function update module, configured to, in response to receiving a model edit confirmation, provide the first model for defining at least one type of function based on the updated model configuration information.

[0104] In some embodiments, the apparatus 600 further includes: an information deletion module, configured to delete the first model configuration information of the first model in response to receiving a deletion request for the first model, and the deleted first model is no longer provided for defining at least one type of function.

[0105] It should be understood that one or more steps in the above methods can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example Figure 1the server 130, the terminal device 110, and / or a combination of the server 130 and the terminal device 110 in

[0106] Figure 7 FIG. shows a block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 7 the illustrated electronic device 700 is merely exemplary and should not impose any limitation on the functions and scope of the embodiments described herein. Figure 7 The illustrated electronic device 700 may be used to implement Figure 1 the terminal device 110 and / or Figure 6 the device 600 shown.

[0107] As Figure 7 shown, the electronic device 700 is in the form of a general-purpose electronic device. The components of the electronic device 700 may include, but are not limited to, one or more processors or processing units 710, a memory 720, a storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. The processing unit 710 may be an actual or virtual processor and is capable of performing various processes according to programs stored in the memory 720. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 700.

[0108] The electronic device 700 generally includes multiple computer storage media. Such media may be any available media accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 may be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 730 may be a removable or non-removable medium and may include a machine-readable medium, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 700.

[0109] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 7As shown, a disk drive for reading from and writing to a removable, non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data medium interfaces. The memory 720 can include a computer program product 725 having one or more program modules configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0110] The communication unit 740 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented in a single computing cluster or multiple computer machines capable of communicating via a communication connection. Thus, the electronic device 700 can operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

[0111] The input device 750 can be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 760 can be one or more output devices such as a display, speaker, printer, etc. The electronic device 700 can also communicate with one or more external devices (not shown) as needed via the communication unit 740, such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 700, or communicate with any device that enables the electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0112] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, where the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.

[0113] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0114] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine such that the instructions, when executed by the processing unit of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture including instructions that implement various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0115] The computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0116] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of code, or a portion of an instruction, and the module, segment of code, or portion of an instruction may include one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by special-purpose hardware-based systems that perform the specified functions or acts, or by combinations of special-purpose hardware and computer instructions.

[0117] The implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of technologies in the market, or to enable other ordinary skilled persons in the art in the field to understand the various implementations disclosed herein.

Claims

1. A method for model configuration, comprising: obtaining first model configuration information related to the invocation of a first model, the first model configuration information at least indicating parameter information for invoking the first model; providing the first model to a first application based on the first model configuration information for defining at least one type of function in the first application; and in response to receiving a function definition request, indicating the first model in the function definition information of a first function in the first application, wherein in the execution of the first function, the first model is invoked based on the first model configuration information to perform at least part of the tasks of the first function.

2. The method according to claim 1, wherein obtaining the first model configuration information comprises: responding to receiving a model addition request, providing a first page for adding a model; and via the first page, obtaining the first model configuration information, and wherein the provision of the first model configuration information is based on receiving a model addition confirmation for the first model configuration information.

3. The method according to claim 1, wherein in response to receiving the function definition request, indicating the first model in the function definition information of the first function comprises: responding to receiving the function definition request, providing a second page for defining the first function, and providing a model selection control on the second page; responding to receiving a trigger on the model selection control, presenting a list of selectable models, the list of selectable models at least including the first model; and in response to selecting the first model in the list of models, indicating the first model in the function definition information of the first function, and in the execution of the first function, the first model is invoked based on the first model configuration information to perform the first function.

4. The method according to claim 1, wherein the parameter information in the first model configuration information includes at least one of the following: a request link for requesting to invoke the first model, a request method for requesting to invoke the first model, a request header for requesting to invoke the first model, at least one query parameter of the first model, the at least one query parameter being included in a request for invoking the first model, or whether the first model supports function calls.

5. The method according to claim 1, wherein the first model configuration information further indicates: the name of the first model, the description of the first model, the request body of the first model, the response body of the first model.

6. The method according to claim 5, further comprising: providing a third page, the third page including a list of added models, the list of added models at least including at least one of the name and the description of the first model.

7. The method according to claim 1, further comprising: receiving a status setting for the first model, the status setting indicating an enabled state or a disabled state of the first model, wherein the first model can be provided for defining at least one type of function when in the enabled state.

8. The method according to claim 1, wherein the first application includes a digital assistant application.

9. The method according to claim 8, wherein the at least one type of function includes: a plug-in function in the digital assistant application, the plug-in function being defined to perform a corresponding task, a scenario function in the digital assistant application, the scenario function being defined to perform at least one task related to a scenario, and each scenario being associated with at least one plug-in function.

10. The method according to claim 2, further including: providing the first page in response to receiving an edit request for the first model; receiving an update to the first model configuration information via the first page; and in response to receiving a model edit confirmation, providing the first model based on the updated model configuration information for defining the at least one type of function.

11. The method according to claim 1, further including: in response to receiving a deletion request for the first model, deleting the first model configuration information of the first model, and the deleted first model is no longer provided for defining the at least one type of function.

12. An apparatus for model configuration, including: a configuration acquisition module configured to acquire first model configuration information related to the invocation of a first model, the first model configuration information at least indicating parameter information for invoking the first model; a model providing module configured to provide the first model to a first application based on the first model configuration information for defining at least one type of function in the first application; and a function definition module configured to indicate the first model in the function definition information of a first function of the first application in response to receiving a function definition request, wherein in the operation of the first function, the first model is invoked based on the first model configuration information to perform at least part of the tasks of the first function.

13. An electronic device, including: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit cause the electronic device to perform the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Generating a customized machine-learning model to perform tasks using artificial intelligence

    CN112088386A

  • Universal model effect display method and device, equipment and storage medium

    CN116225424A