Information processing method and device, equipment and storage medium

By determining the configuration information and reference information of the target structured object and using machine learning models to guide operations, the accuracy and efficiency issues of terminal devices when processing structured objects are solved, and information processing is improved.

CN119003558BActive Publication Date: 2025-10-17BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410509933.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-25
Publication Date
2025-10-17
Estimated Expiration
2044-04-25

AI Technical Summary

Technical Problem

In the prior art, when terminal devices process structured objects, the accuracy and efficiency of information processing are low and difficult to effectively improve.

Method used

By responding to user input, the configuration information and reference information of the target structured object are determined, and the associated operations are performed using a machine learning model, including generating prompt words to guide the model to output operation instructions.

Benefits of technology

It improves the accuracy and efficiency of structured object operations and enhances the precision and speed of information processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119003558B_ABST
    Figure CN119003558B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide information processing methods, apparatuses, devices and storage media. The method comprises: in response to receiving a user input, determining a target structured object to be processed indicated by the user input; determining configuration information of the target structured object and reference information associated with the target structured object; and based on the configuration information and the reference information, performing an operation associated with the target structured object by using a first model. In this way, a plurality of information associated with the target structured object can be provided to the model, so that the model can utilize the plurality of information to determine an action to be performed. This helps to improve the accuracy and efficiency of operation execution.
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 in particular, to an information processing method, apparatus, device and computer readable storage medium. BACKGROUND

[0002] With the development of information technology, various terminal devices can provide people with various services in work and life, etc. Applications providing services can be deployed in the terminal devices. The terminal devices present corresponding content through the user interface of the application and implement interaction with the user to meet various needs of the user. In some cases, the user can initiate an information processing request within the application. Therefore, how to improve the accuracy of information processing is a problem of concern. SUMMARY

[0003] In a first aspect of the present disclosure, an information processing method is provided. The method comprises: in response to receiving a user input, determining a target structured object to be processed indicated by the user input; determining configuration information of the target structured object and reference information associated with the target structured object; and based on the configuration information and the reference information, performing an operation associated with the target structured object by using a first model.

[0004] In a second aspect of the present disclosure, an apparatus for information processing is provided, comprising: an object determination module configured to, in response to receiving a user input, determine a target structured object to be processed indicated by the user input; an information determination module configured to determine configuration information of the target structured object and reference information associated with the target structured object; and an operation execution module configured to, based on the configuration information and the reference information, perform an operation associated with the target structured object by using a first model.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device comprises 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 of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The medium has stored thereon a computer program, which, when executed by a processor, implements the method of the first aspect.

[0007] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program, when executed by a processor, implements the method according to the first aspect of the present disclosure.

[0008] It is to be understood that the details set forth herein are by way of illustration only and not limitation of the embodiments of the present disclosure. Other features and advantages will become apparent in the following detailed description. BRIEF DESCRIPTION OF DRAWINGS

[0009] The above and other features, aspects and advantages of certain embodiments of the present disclosure will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numbers represent like elements throughout. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating aspects of the present disclosure.

[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] Figure 2 A flowchart showing a process of information processing according to some embodiments of the present disclosure is shown;

[0012] Figure 3 A schematic diagram showing example configuration information and reference information according to some embodiments of the present disclosure is shown;

[0013] Figure 4 A schematic block diagram of an apparatus for information processing according to some embodiments of the present disclosure is shown;

[0014] Figure 5 A block diagram of an electronic device that can implement one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described hereinafter with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure will be more thoroughly and completely understood. It is to be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.

[0016] In the description of embodiments of the present disclosure, the term "including" and its derivatives, shall be understood as comprising but not limited to. The term "based on" shall be understood as "based, at least in part, on". The term "one embodiment" or "an embodiment" shall be understood as "at least one embodiment". The term "some embodiments" shall be understood as "at least some embodiments". Other explicit and implicit definitions can also be included below.

[0017] In this document, unless explicitly stated otherwise, performing a step "in response to" an action is not intended to mean that the step is to be performed immediately after the action, but can include one or more intervening steps.

[0018] It can be understood that the data involved in the technical solutions of the present disclosure (including but not limited to the data itself, the obtaining, use, storage or deletion of the data) should comply with the requirements of the relevant laws and regulations and relevant provisions.

[0019] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type of information involved in the present disclosure, the use range, the use scenario, etc. 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, wherein the relevant users can include any type of right subject, such as an individual, an enterprise or a group.

[0020] For example, in response to receiving the active request of the user, prompt information is sent to the relevant user to explicitly prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can voluntarily choose whether to provide the information to the software or hardware such as an electronic device, an application program, a server or a storage medium, etc. performing the operation of the technical solutions of the present disclosure according to the prompt information.

[0021] As an optional but non-limiting implementation manner, in response to receiving the active request of the relevant user, the prompt information can be sent to the relevant user in the form of a pop-up window, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide information to the electronic device.

[0022] It can be understood that the above notification and user authorization process is only illustrative and does not limit the implementation manner of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation manner of the present disclosure. The enabling of the digital assistant related function of the embodiment of the present disclosure, the obtained data, the processing and storage manner of the data, etc. should be authorized in advance by the user and other right subjects associated with the user, and should comply with the relevant laws and regulations and the agreement rules between the right subjects.

[0023] As used herein, the term "model" can learn the association between corresponding inputs and outputs from training data, so that after training is completed, the corresponding output can be generated for a given input. The generation of the model can be based on machine learning techniques. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. A neural network model is an example of a model based on deep learning. In this document, a "model" can also be referred to as a "machine learning model", a "learning model", a "machine learning network" or a "learning network", which are used interchangeably herein.

[0024] Figure 1A schematic diagram showing an example environment 100 in which embodiments of the present disclosure can be implemented is shown. The environment 100 involves an application management platform 110, which can support creation of applications and / or running of applications. In some embodiments, the part of the application management platform 110 for supporting creation of applications can also be referred to as an application creation part. In some embodiments, the part of the application management platform 110 for supporting running of applications can also be referred to as an application running part.

[0025] As shown, the application creation part can provide a creation and publishing environment of applications for a user 105. The user 105 can be referred to as an application creation user, creator. In some embodiments, the application creation part can be a low-code platform, which provides a toolset for application creation. The application creation part can support visual development of various types of applications, so that developers can skip the process of manual coding, and accelerate the development cycle and cost of applications. The application creation part can support any suitable platform for the user to develop one or more types of applications, which can include, for example, a platform based on application platform as a service (aPaaS). Such a platform can enable efficient development of applications by the user, and implement operations such as application creation, adjustment of application functions, etc.

[0026] The application creation part can be deployed locally at a terminal device of the user 105, and / or can be supported by a server device. For example, the terminal device of the user 105 can run a client of the application creation part, which can support interaction of the user with the application creation part provided by the server. In the case where the application creation part is run locally at the terminal device of the user, the user 105 can directly interact with the local application creation part using the terminal device. In the case where the application creation part is run at the server device, the server device can implement service provision to the client run at the terminal device based on a communication connection between the server device and the terminal device. The application creation part can present a corresponding page 130 to the user 105 based on operations of the user 105, to output and / or receive information related to application creation to / from the user 105.

[0027] In some embodiments, the application creation part can be associated to a corresponding database, in which data or information required by the application creation process supported by the application creation part is stored. For example, the database can store code and description information corresponding to each functional module for composing an application, etc. The application creation part can also perform operations such as calling, adding, deleting, updating, etc. on the functional modules in the database. The database can also store operations executable on different functional blocks. For example, in the scenario of creating an application, the application creation part can call corresponding functional blocks from the database to build the application.

[0028] In embodiments of the present disclosure, a user 105 can create a target application 120 on an application creation section as needed and publish the target application 120. The target application 120 can be published to any suitable application running section as long as the application running section is capable of supporting the running of the target application 120. After publication, the target application 120 can be used for operation by one or more end users 145. The end users 145 can operate the target application 120 through associated end devices 146 and in turn interact with the application management platform 110. The end users 145 can be referred to as end users of the target application 120. In some embodiments, the target application 120 can include or be implemented as a digital assistant 122.

[0029] The digital assistant 122 can be configured to have the capability of intelligent conversation. In the example shown in the figure, the digital assistant 122 can be integrated within the target application 120 as a part of the target application 120 to assist in performing task processing within the target application 120. In other examples, the digital assistant 122 can be configured as a standalone application, such as a web application or other type of application. In such examples, the digital assistant 122 and the target application 120 can be considered as the same application. The digital assistant 122 is provided to assist users in various task processing needs in different applications, scenarios. During interaction with the digital assistant 122, a user inputs an interaction message and the digital assistant 122 provides a reply message in response to the user input. Generally, the digital assistant 122 is capable of supporting the user to input a question in a natural language manner and perform a task and provide a reply based on understanding of the natural language input and logical reasoning capability.

[0030] In some embodiments, the digital assistant 122 can interact with the end users 145 as a contact of the end users 145. For example, the digital assistant 122 can be implemented in an instant messaging (IM) application. The digital assistant 122 can interact with the end users 145 in a one-on-one chat session with the end users 145. In some embodiments, the digital assistant 122 can interact with multiple users in a group chat session including multiple users.

[0031] For each end user 145, a client of the application running section can present an interaction window 142 of the target application 120 or the digital assistant 122, such as a conversation window with the digital assistant 122, in a client interface. The end user 145 can input a conversation message in the conversation window and the target application 120 can determine a reply message of the digital assistant 122 based on the created configuration information and present to the user in the interaction window 142. In some embodiments, depending on the configuration of the target application 120, the interaction messages with the target application 120 can include messages in multiple modalities, such as text messages (e.g., natural language text), voice messages, image messages, video messages, etc.

[0032] Similar to the application creation part, the application running part can be deployed locally at the terminal device of each end user 145, and / or can be supported by the service end device. For example, the terminal device of the end user 145 can run a client of the application running part, which can support the interaction of the user with the application running part provided by the service end. In the case that the application running part is run locally at the terminal device of the user, the end user 145 can directly utilize the terminal device to interact with the local application running part. In the case that the application running part is run at the service end device, the service end device can implement the service provision to the client run in the terminal device based on the communication connection between the terminal device. The application running part can present the corresponding application page to the end user 145 based on the operation of the end user 145, to output and / or receive the information related to the application use to / from the end user 145.

[0033] In some embodiments, the implementation of at least part of the function of the target application 120, and / or the implementation of at least part of the function of the digital assistant 122 in the target application 120 can be implemented based on a model. During the creation or running of the target application 120, one or more models 155, such as the capability of the model 155, can be invoked. In the target application 120, the digital assistant 122 can utilize the model 155 to understand the user input, and provide the reply to the user based on the output of the model 155.

[0034] During the creation, the test of the target application 120 by the application management platform 110 needs to utilize the model 155 to determine that the running result of the target application 120 meets the expectation. During the running, in response to the different operation requests of the user of the target application 120, the application running part can need to utilize the model 155 to determine the response result to the user.

[0035] Although shown as being independent of the application management platform 110, one or more models 155 can be run on the application management platform 110, or other remote servers. In some embodiments, the model 155 can be a machine learning model, a deep learning model, a learning model, a neural network, etc. In some embodiments, the model can be based on a language model (LM). The language model can have the ability of question and answer by learning from a large amount of corpus. The model 155 can also be based on other appropriate models.

[0036] The application management platform 110 can be running on a suitable electronic device. The electronic device here can be any type of device with computing capability, including an end device or a server device. The end device can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media player, a multimedia player, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including accessories and peripherals of such devices or any combination thereof. The server device can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. In some embodiments, the management platform 110 can be implemented based on a cloud service.

[0037] It should be appreciated that the structure and functionality of the environment 100 are described for illustrative purposes only and are not intended to imply any limitation on the scope of the present disclosure. For example, while a single user is illustrated interacting with the application creation portion and a single user is illustrated interacting with the application running portion, in practice multiple users can access the application management platform 110 to each create a digital assistant, and each digital assistant can be used to interact with multiple users.

[0038] Currently, if a user desires to process a structured object in a target application, the target application can perform an operation on the structured object based on user input from the user. In the process of performing the operation, the target application needs to determine information associated with the structured object. The efficiency and accuracy of performing the operation can be improved by improving the efficiency and accuracy of determining the information. For example, if the structured object is a data table, the accuracy of performing the operation on the data table can be improved by improving the accuracy of determining the information of the data table.

[0039] In embodiments of the present disclosure, an improved scheme for information processing is provided. In the scheme, in response to receiving a user input, a target structured object to be processed indicated by the user input is determined. Configuration information of the target structured object and reference information associated with the target structured object are determined. Based on the configuration information and the reference information, an operation associated with the target structured object is performed using a first model. In this way, a variety of information associated with the target structured object can be determined by itself and provided to the model to perform the corresponding operation. Thus, the model can utilize a variety of information to determine the action to be performed, which helps to improve the accuracy and efficiency of operation execution.

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

[0041] The task management process described by embodiments of the present disclosure can be implemented at an application management platform, a terminal device on which the application management platform is installed, and / or a server corresponding to the application management platform. In the examples below, for the sake of discussion, the user interface presented by the application management platform 110 is described from the perspective of the application management platform 110. The user interface presented by the application management platform 110 can be presented via a terminal device of the user 145, and the application management platform 110 can receive user input via the terminal device of the user 145. In some embodiments of the present disclosure, the user 145 is an end user of the target application 120. It should be understood that the user interface presented by the application management platform 110 can also be presented via a terminal device of the user 105, and the application management platform 110 can also receive user input via the terminal device of the user 105. In some embodiments of the present disclosure, the user 105 is a creator, manager, or maintainer of the target application 120. Figure 1 The user interface presented by the application management platform 110 can be presented via a terminal device of the user 145, and the application management platform 110 can receive user input via the terminal device of the user 145. In some embodiments of the present disclosure, the user 145 is an end user of the target application 120. It should be understood that the user interface presented by the application management platform 110 can also be presented via a terminal device of the user 105, and the application management platform 110 can also receive user input via the terminal device of the user 105. In some embodiments of the present disclosure, the user 105 is a creator, manager, or maintainer of the target application 120.

[0042] Figure 2 A flowchart of a process 200 of information processing is shown, in accordance with some embodiments of the present disclosure. The process 200 can be implemented at the application management platform 110, for example, can be implemented by the application running portion. The process 200 is described below in conjunction with Figure 1 a task processing process. Figure 2 The task processing process is shown.

[0043] At block 210, the application management platform 110 determines a target structured object to be processed indicated by the user input in response to receiving the user input. The target structured object here can be any suitable type of object capable of storing or representing information in a structured manner, which can include, but is not limited to, a data table, a database, an application programming interface (API), and the like. The user input can be user input from any suitable user, for example, can be user input from the user 145. The user input can be any suitable type of user input, for example, can be of a text type, a voice type, a gesture type, and the like. The application management platform 110 can receive the user input via any suitable manner, for example, can receive user input of a text type via an input box, receive user input of an audio type via a microphone, and the like.

[0044] The application management platform 110 may, for example, analyze the received user input to determine the target structured object to be processed as indicated by the user input. The application management platform 110 may, likewise, analyze the user input in any suitable manner. For example, the application management platform 110 may analyze the user input by means of predetermined rules or algorithms. For another example, the application management platform 110 may also analyze the user input by means of any suitable machine learning model. Illustratively, if the user input is “delete XXXXX in table A”, the application management platform 110 may determine that the target structured object to be processed as indicated by the user input is table A. As another example, if the user input is “help me advance the data in this email”, the application management platform 110 may determine that the target structured object is an API for a mailbox application.

[0045] At block 220, the application management platform 110 determines configuration information of the target structured object and reference information associated with the target structured object. The configuration information of the target structured object may, for example, include schema information of the target structured object and value constraint information for a given field in the target structured object. The reference information associated with the target structured object may, for example, include domain information of the target structured object, identification information of one or more structured objects having a predetermined association relationship with the target structured object, and a data sample associated with the target structured object. It can be appreciated that the configuration information of the target structured object and the reference information associated with the target structured object may also include more or less information, which is not limited in the present disclosure. The detailed process of determining the configuration information and the reference information will be described in detail below with reference to FIG. 2B. Figure 3

[0046] At block 230, the application management platform 110 performs an operation associated with the target structured object based on the configuration information and the reference information by means of a first model. In some embodiments, the application management platform 110 may, based on the configuration information and the reference information, generate a prompt for the first model. The first model here may be based on any suitable model structure, including but not limited to a Transformer model, a convolutional neural network (CNN), a recurrent neural network (RNN), a deep neural network (DNN), or any suitable model. In some embodiments, the first model may be a language model (LM). Such a first model is capable of performing an operation by means of the guidance of the prompt. The first model may be deployed at the application management platform 110 or at a remote device.

[0047] ​The application management platform 110 may, for example, provide the prompt words to the first model to obtain an output of the first model. The output indicates one or more fields in the target structured object and operations on the one or more fields. That is, the first model may, based on the configuration information and the reference information, understand the information of the target structured object, determine which fields of the target structured are to be operated on and what operations are to be performed.

[0048] The application management platform 110 may, in turn, perform the operations on the one or more fields based on the received output of the first model. Taking an example where the target structured object comprises a target data table, the operations associated with the target structured object may, for example, comprise adding respective field values of the one or more fields, reading respective field values of the one or more fields, modifying respective field values of the one or more fields, and / or deleting respective field values of the one or more fields. That is, the application management platform 110 may, based on the output, perform the operations of adding, deleting, reading and modifying on the fields in the target data table. As another example, if the target structured object is an API, the output of the first model may comprise parameter values of one or more parameters required for calling the API. In this way, the application management platform 110 may utilize the parameter values of the parameters to call the API.

[0049] Figure 3 A schematic diagram illustrating example configuration information and reference information according to some embodiments of the present disclosure is shown. The following describes in detail one embodiment of determining configuration information of a target structured object and reference information associated with the target structured object. Figure 3 A detailed description of one embodiment of determining configuration information of a target structured object and reference information associated with the target structured object is described.

[0050] As Figure 3 As shown in block 301, the application management platform 110 determines meta information of the target structured object, for example, schema information. In some embodiments, the application management platform 110 may obtain metadata of the target structured object. The metadata may, for example, comprise data such as the name, identification, etc. of the target structured object. The application management platform 110 may, based on the metadata, determine the meta information of the target structured object as at least part of the configuration information. The application management platform 110 may, for example, directly determine the metadata as the meta information of the target structured object. The application management platform 110 may, for example, also extract part of the data from the metadata and determine the extracted data as the meta information of the target structured object. Taking an example where the target structured object is a target data table, the meta information of the target data table may, for example, comprise field names, field types, field descriptions, etc.

[0051] At block 302, the application management platform 110 determines domain information of the target structured object. In some embodiments, the application management platform 110 can also obtain summary information of the target structured object. Taking a target structured object as a target data table for example, the summary information of the target structured object can be, for example, a brief introduction of the target data table.

[0052] In some embodiments, the application management platform 110 can obtain the meta information of the target structured object and / or the summary information of the target structured object, and can generate the domain information of the target structured object based on the meta information and / or the summary information. The domain information can be used to describe, for example, a business domain to which contents in the target structured object are related. For example, taking a target structured object as a target data table, the summary information of the target data table can be used to describe, for example, a business domain to which data in the target data table is related.

[0053] Specifically, the application management platform 110 can determine, based on the meta information and / or the summary information, a business domain and an initial description for the business domain by utilizing a second model. The second model can be the same as the first model, or can be different from the first model. The second model here can also be based on any appropriate model structure, including but not limited to a Transformer model, a CNN, an RNN, a DNN, or any appropriate model. Such a second model can also be able to perform operations by the guidance of a prompt word. The second model can also be deployed in the application management platform 110, or can be deployed in a remote device. In some embodiments, the second model can be a language model. The application management platform 110 can generate, for example, a prompt word for the second model based on the meta information and / or the summary information. The application management platform 110 can provide, for example, the prompt word to the second model to obtain an output of the second model. The output of the second model can indicate the business domain and the initial description for the business domain. The application management platform 110 can thus determine the business domain and the initial description for the business domain based on the output of the second model.

[0054] The application management platform 110 can also obtain supplemental descriptions for the business domain using one or more knowledge query sources. The knowledge query sources can include, for example, search engines, encyclopedias, and the like. The supplemental descriptions can be used, for example, to augment the information for the business domain. The application management platform 110 can then determine the domain information based on the initial description and the supplemental descriptions. The application management platform 110 can determine the domain information based on any suitable manner. For example, the application management platform 110 can determine the domain information based on the initial description and the supplemental descriptions using the first model / second model. The application management platform 110 can determine the domain information by directly combining the initial description and the supplemental descriptions. Alternatively or additionally, the application management platform 110 can also perform understanding analysis on the initial description and the supplemental descriptions, and then fuse the initial description and the supplemental descriptions based on the analysis results. The application management platform 110 can determine the fusion results as the domain information.

[0055] At block 303, the application management platform 110 generates value constraint information for the given field. Specifically, the application management platform 110 can generate the value constraint information for the given field as at least part of the configuration information according to the type of the given field in the target structured object. The value constraint information here includes the format of the field value of the given field and / or the range of the field value of the given field. For example, if the given field is a date, the value constraint information can be the format of the date. The range of the field value can be a continuous range, such as a range from A to B. Alternatively or additionally, the range of the field value can also be a discrete range, such as A, B, C, D, E, and the like.

[0056] At block 304, the application management platform 110 generates a data sample. Specifically, the application management platform 110 can extract at least one entry from the target structured object, each entry including a field value under at least one field. Taking the target structured object as a target data table for example, an entry can be, for example, a column or a row of the target data table. The at least one field here can include a predetermined type of field, which can be, for example, a type that is difficult for the first model to reason. The application management platform 110 can generate the data sample based on the extracted at least one entry as at least part of the reference information. For example, the application management platform 110 can generate the data sample directly based on the field values of all the fields included in the at least one entry. For another example, for each entry of the at least one entry, the application management platform 110 can also determine part of the fields from the entry and generate the data sample using the field values of the part of the fields. In this way, the application management platform 110 can generate the data sample using only the fields of the type that is difficult for the model to reason, which can avoid having the model process data that it can easily reason out, and help reduce the computational cost of the model processing data.

[0057] At block 305, the application management platform 110 determines the identification information of one or more structured objects having a predetermined association relationship with the target structured object. Specifically, the application management platform 110 can determine one or more structured objects having a predetermined association relationship with the target structured object. The predetermined association relationship can include that the target structured object references a structured object in the one or more structured objects. Alternatively or additionally, the predetermined association relationship can also include that a structured object in the one or more structured objects references the target structured object. Taking the target structured object as an example of a target data table, the one or more structured objects having a predetermined association relationship with the target data table can be one or more data tables referenced by the target data table and one or more data tables referencing the target data table. The application management platform 110 can generate the identification information of the one or more structured objects as at least part of the reference information. The identification information of the one or more structured objects may, for example, include the metadata (e.g., name, ID, etc.) of each structured object in the one or more structured objects.

[0058] Thus, the application management platform 110 can determine the meta information of the target structured object, the domain information of the target structured object, the value constraint information for a given field in the target structured object, the data sample associated with the target structured object, and the identification information of one or more structured objects having a predetermined association relationship with the target structured object. It should be understood that in embodiments of the present disclosure, one or more of blocks 301 to 305 can be implemented, and the order of their implementation is not limited.

[0059] The application management platform 110 can further determine the configuration information of the target structured object based on the meta information and the value constraint information, and determine the reference information associated with the target structured object based on the domain information of the target structured object, the data sample associated with the target structured object, and the identification information of one or more structured objects having a predetermined association relationship with the target structured object. It should be understood that, Figure 3 The order of determining the information shown is only exemplary and is not intended to be any limitation.

[0060] In summary, according to embodiments of the present disclosure, a plurality of information associated with the target structured object can be determined by itself, and the plurality of information is provided to the model to perform corresponding operations. Thus, the model can utilize the plurality of information to determine the action to be performed. This helps to improve the accuracy and efficiency of performing operations.

[0061] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. Figure 4A schematic structural block diagram of an apparatus 400 for information processing is shown according to some embodiments of the present disclosure. The apparatus 400 may, for example, be implemented in or included in the application management platform 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0062] As shown, the apparatus 400 includes an object determination module 410 configured to determine, in response to receiving a user input, a target structured object to be processed indicated by the user input. The apparatus 400 further includes an information determination module 420 configured to determine configuration information of the target structured object and reference information associated with the target structured object. The apparatus 400 further includes an operation execution module 430 configured to execute, based on the configuration information and the reference information, an operation associated with the target structured object by utilizing a first model.

[0063] In some embodiments, the information determination module 420 includes an information acquisition module configured to acquire at least one of meta information of the target structured object or summary information of the target structured object, and a domain information generation module configured to generate, based on at least one of the meta information or the summary information, domain information of the target structured object as at least part of the reference information, the domain information being used to describe a business domain to which content in the target structured object relates.

[0064] In some embodiments, the domain information generation module includes an initial description determination module configured to determine, based on at least one of the meta information or the summary information, a business domain and an initial description for the business domain by utilizing a second model, a supplementary description acquisition module configured to acquire a supplementary description for the business domain by utilizing one or more knowledge query sources, and a domain information determination module configured to determine the domain information based on the initial description and the supplementary description.

[0065] In some embodiments, the information determination module 420 includes an associated object determination module configured to determine one or more structured objects having a predetermined association relationship with the target structured object, and an identification information generation module configured to generate identification information of the one or more structured objects as at least part of the reference information.

[0066] In some embodiments, the predetermined association relationship includes at least one of: the target structured object referencing a structured object in the one or more structured objects, or a structured object in the one or more structured objects referencing the target structured object.

[0067] In some embodiments, the information determining module 420 includes: an item extracting module configured to extract at least one item from the target structured object, each item including a field value under at least one field; and a sample generating module configured to generate a data sample as at least part of the reference information based on the extracted at least one item.

[0068] In some embodiments, the information determining module 420 includes: a constraint information generating module configured to generate, as at least part of the configuration information, value constraint information for a given field in the target structured object according to a type of the given field.

[0069] In some embodiments, the value constraint information includes at least one of: a format of a field value of the given field, or a range of field values of the given field.

[0070] In some embodiments, the information determining module 420 includes: a metadata obtaining module configured to obtain metadata of the target structured object; and a configuration information determining module configured to determine, as at least part of the configuration information, meta information of the target structured object based on the metadata.

[0071] In some embodiments, the operation performing module 430 includes: a prompt word generating module configured to generate, based on the configuration information and the reference information, a prompt word for the first model; a prompt word providing module configured to provide the prompt word to the first model to obtain an output of the first model, the output indicating one or more fields in the target structured object and an operation on the one or more fields; and an executing module configured to perform the operation on the one or more fields based on the output.

[0072] In some embodiments, the target structured object includes a target data table, and the operation associated with the target structured object includes at least one of: increasing a respective field value of one or more fields, reading a respective field value of one or more fields, modifying a respective field value of one or more fields, or deleting a respective field value of one or more fields.

[0073] The units and / or modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 400 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0074] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The illustrated electronic device 500 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown may include or be implemented as Figure 1 application management platform 110, or Figure 4 device 400.

[0075] like Figure 5 As shown, electronic device 500 is in the form of a general electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 500.

[0076] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.

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

[0078] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0079] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

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

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

[0082] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data storage cycles that change state. The instructions can be executed by one or more processors of a computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions which execute via the one or more processors of the computer or other programmable data processing devices create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer program instructions can also 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 apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0083] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0084] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0085] implementations have been described above, the description is intended to be illustrative, and not restrictive, of the possible implementations. Many modifications and variations of the described implementations are possible, given the benefit of the present disclosure, without departing from the scope and spirit of the described implementations. No feature of the described implementations is considered critical or essential to the implementations, and the implementations as described are intended to include all such modifications and variations. The disclosure should be regarded as including all available conceptual combinations of the elements disclosed herein and by those working in the art, whether or not such combinations result in a currently disclosed implementation or a currently disclosed implementation. The selection of the terms to be used in this disclosure is not intended to limit the scope of the described implementations, but rather to best explain the principles of the implementations, the practical application, or the improvements on the technology in the market, or to enable other ordinary skilled persons in the art to understand the various implementations disclosed herein.

Claims

1. An information processing method, comprising: In response to receiving a user input, determining a target structured object to be processed indicated by the user input; Determining configuration information of the target structured object and reference information associated with the target structured object, wherein the reference information includes at least domain information of the target structured object, and the domain information is used to describe the business domain involved in the content of the target structured object; as well as Based on the configuration information and the reference information, using the first model, performing an operation associated with the target structured object; The domain information is generated in the following way: Determining the business domain and an initial description of the business domain using a second model based on at least one of the meta information of the target structured object or the summary information of the target structured object; Utilize one or more knowledge query sources to obtain additional descriptions of the business domain; as well as The domain information is determined based on the initial description and the supplementary description.

2. The method of claim 1 , wherein determining reference information associated with the target structured object comprises: determining one or more structured objects having a predetermined association relationship with the target structured object; as well as Identification information of the one or more structured objects is generated as at least a part of the reference information.

3. The method according to claim 2, wherein the predetermined association relationship comprises at least one of the following: The target structured object references a structured object in the one or more structured objects, or A structured object among the one or more structured objects references the target structured object.

4. The method of claim 1 , wherein determining reference information associated with the target structured object comprises: Extracting at least one entry from the target structured object, each entry including a field value under at least one field; as well as Based on the extracted at least one entry, a data sample is generated as at least a part of the reference information.

5. The method according to claim 1 , wherein determining the configuration information of the target structured object comprises: According to the type of a given field in the target structured object, value constraint information for the given field is generated as at least a part of the configuration information.

6. The method according to claim 5, wherein the value constraint information includes at least one of the following: the format of the field value for the given field, or The range of field values ​​for the given field.

7. The method according to claim 1, wherein determining the configuration information of the target structured object comprises: Obtaining metadata of the target structured object; as well as Based on the metadata, meta information of the target structured object is determined as at least a part of the configuration information.

8. The method of claim 1 , wherein performing an operation associated with the target structured object comprises: generating prompt words for the first model based on the configuration information and the reference information; providing the prompt word to the first model to obtain an output of the first model, wherein the output indicates one or more fields in the target structured object and operations on the one or more fields; as well as Based on the output, an operation is performed on the one or more fields.

9. The method according to claim 1, wherein the target structured object comprises a target data table, and the operation associated with the target structured object comprises at least one of the following: Increase the corresponding field value of one or more fields, Read the corresponding field values ​​of one or more fields, Modify the corresponding field values ​​of one or more fields, or Deletes the corresponding field values ​​for one or more fields.

10. An apparatus for information processing, comprising: an object determination module, configured to, in response to receiving a user input, determine a target structured object to be processed indicated by the user input; an information determination module configured to determine configuration information of the target structured object and reference information associated with the target structured object, wherein the reference information includes at least domain information of the target structured object, the domain information being used to describe a business domain involved in content in the target structured object; as well as an operation execution module configured to execute an operation associated with the target structured object using a first model based on the configuration information and the reference information; The information determination module includes: an initial description determining module configured to determine, based on at least one of the meta information of the target structured object or the summary information of the target structured object, a business domain involved in the content of the target structured object and an initial description for the business domain using a second model; A supplementary description acquisition module is configured to obtain a supplementary description for the business domain by using one or more knowledge query sources; and The domain information determination module is configured to determine the domain information based on the initial description and the supplementary description.

11. An electronic device comprising: at least one processing unit; as well as 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 causing the electronic device to perform the method according to any one of claims 1 to 9 when executed by the at least one processing unit.

12. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 9.

13. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Information processing method and device, electronic equipment and computer readable storage medium

    CN115757473A