Product parameter configuration method, apparatus and device, and storage medium
By automatically configuring the parameters of telecom security products using pre-trained dialogue models, the problem that existing systems cannot meet diversified needs is solved, and an efficient and low-cost product configuration process is achieved.
Patent Information
- Application Number
- PCT/CN2024/134676
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-11-26
- Publication Date
- 2025-07-03
AI Technical Summary
The existing telecom security product operation platform system cannot meet the diverse and complex security product operation needs. Professionals need to manually configure and adjust parameters, resulting in complex configuration and high labor costs.
Use a pre-trained dialogue model to receive client information, output parameters to be configured and API call instructions, automatically supplement recommended configuration values and customer-related information, and configure products through API interfaces to simplify the operation process of professionals.
The product parameter configuration process is simplified, the workload of professionals is reduced, the work efficiency is improved, labor costs are reduced, and the scalability of the product operation platform is enhanced.
Smart Images

Figure CN2024134676_03072025_PF_FP_ABST
Abstract
Description
A product parameter configuration method, device, equipment and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 28, 2023, with application number 202311831029.X and application name "A product parameter configuration method, device, equipment and storage medium", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of telecommunications security product operation management, and in particular to a product parameter configuration method, apparatus, device, and storage medium. Background Art
[0004] With the increasing popularity of the internet and the advancement of digital transformation, the telecommunications security sector faces increasing risks. This growing number of security risks has led to a surge in the number of telecommunications security products. Telecommunications security products can prevent attacks such as hackers, malicious code, remote control programs, and viruses, ensuring the security, reliability, and confidentiality of telecommunications services. Existing security products require professional installation and commissioning. Furthermore, with the increasing variety of security products, customers need to configure corresponding purchase pages for each type of security product when purchasing. Existing security product operation platforms are unable to meet the diverse and complex operational needs of security products.
[0005] In the existing security product operation platform system, professionals are required to configure the parameters of the security product selection through the traditional operation method of clicking the mouse on the interface; the above-mentioned security products have relatively professional configuration parameters, such as anti-D suppression security services with frequency restrictions, connection restrictions, suppression processes, etc. Without systematic learning and training, it is difficult to fully understand the characteristics and parameters of a security product. If you are not a very professional person, it is difficult to accurately configure professional security product configuration parameters; after the parameters of the security product are configured, professionals also need to manually enter the operation parameters in the security product operation platform system, or adjust the operation parameters of the security product according to the management and control software corresponding to the above-mentioned security product. Summary of the Invention
[0006] The present application provides a product parameter configuration method, apparatus, equipment, and storage medium, which can simplify the product parameter configuration process when customers purchase safety protection products, and simplify the parameter entry steps for professionals, thereby reducing the workload of professionals, simplifying the product ordering steps, improving efficiency, and reducing the labor cost of installing safety protection products.
[0007] In a first aspect, the present application provides a method for configuring product parameters, comprising:
[0008] Receiving first information of a product order sent by a client, wherein the first information includes product factory information, customization requirement information, and customer information;
[0009] Inputting the first information into a pre-trained dialogue model, outputting the to-be-configured parameters of the product, recommended configuration values of the to-be-configured parameters, and a first calling instruction for an application programming interface (API);
[0010] Calling the API according to the first calling instruction to supplement the recommended configuration values of the parameters to be configured and / or customer-related information;
[0011] Sending the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction to the client for confirmation by the client;
[0012] When receiving the configuration confirmation instruction sent by the client, determining a second API call instruction based on the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction;
[0013] The API interface is called according to the second calling instruction to configure the product.
[0014] In one or more possible embodiments, the dialogue model is trained in the following manner:
[0015] Obtaining a knowledge base and API capability documentation, wherein the knowledge base includes general industry knowledge, protocol specifications, and laws and regulations, and the API capability documentation includes the orchestration rules of the API interface;
[0016] The dialogue model is trained by taking information and / or questions about the knowledge base and the API capability document as input and corresponding answer information and / or corresponding API interface call information as output.
[0017] In one or more possible embodiments, the API capability document is obtained in the following manner:
[0018] When creating an API, use swagger annotations to describe the API;
[0019] Send information describing the API with swagger annotations to the API platform;
[0020] The API platform generates an API capability document based on the information.
[0021] In one or more possible embodiments, before receiving the first information for ordering a product sent by the client, the method further includes:
[0022] Receive request information sent by the client;
[0023] According to the request information, at least one product recommendation information is sent to the client, so that the customer can select a product according to the product recommendation information.
[0024] In one or more possible embodiments, receiving the configuration confirmation instruction sent by the client, and determining the second API call instruction based on the to-be-configured parameter, the recommended configuration value of the to-be-configured parameter, and the call result of the first call instruction, includes:
[0025] receiving a configuration confirmation instruction sent by the client;
[0026] The configuration confirmation instruction, the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction are input into the pre-trained dialogue model, and a second call instruction of the API is output.
[0027] In one or more possible embodiments, after calling the API according to the second calling instruction to configure the product, the method further includes:
[0028] Receive query information sent by the client, input the query information into the pre-trained dialogue model, and determine the output API query call instruction;
[0029] According to the calling instruction of the API query, the corresponding API is called to query the database containing the order information, and the query result is determined to be sent to the client.
[0030] In a second aspect, the present application further provides a product parameter configuration device, the device comprising:
[0031] A product information receiving module, configured to receive first information of a product order sent by a client, wherein the first information includes product factory information, customization requirement information, and customer information;
[0032] a calling instruction output module, configured to input the first information into a pre-trained dialogue model, and output the to-be-configured parameters of the product, the recommended configuration values of the to-be-configured parameters, and a first calling instruction for an application programming interface (API);
[0033] a parameter completion module, configured to call the API according to the first call instruction to supplement the recommended configuration values of the parameters to be configured and / or customer-related information;
[0034] A product information sending module, configured to send the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction to the client, so that the client can confirm;
[0035] a configuration confirmation module, configured to receive a configuration confirmation instruction sent by the client and determine a second API call instruction based on the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction;
[0036] The product configuration module is used to call the API interface according to the second calling instruction to configure the product.
[0037] In a third aspect, the present application further provides a product parameter configuration device, the device comprising:
[0038] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method as described in any one of the first aspects.
[0039] In a fourth aspect, the present application further provides a storage medium storing a computer program, wherein the computer program is used to enable a computer to execute the method as described in any one of the first aspects.
[0040] According to the product parameter configuration method, device, equipment and storage medium provided in this application, when customers purchase safety protection products, the product parameter configuration process can be simplified, and the parameter entry steps of professionals can be simplified, thereby reducing the workload of professionals, simplifying the product ordering steps, improving efficiency, and reducing the labor cost of installing safety protection products. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute an improper limitation on the present application.
[0042] FIG1 is a module diagram of an existing parameter configuration provided according to an embodiment;
[0043] FIG2 is a flow chart of a product parameter configuration method according to an embodiment;
[0044] FIG3 is a module diagram of a product parameter configuration according to an embodiment;
[0045] FIG4 is a schematic diagram of a product parameter configuration device according to an embodiment;
[0046] FIG5 is a schematic diagram of a product parameter configuration device according to an embodiment;
[0047] FIG6 is a schematic diagram of a storage medium provided according to an embodiment. DETAILED DESCRIPTION
[0048] To make the objectives, technical solutions, and advantages of this application more clear, this application will be further described in detail below with reference to the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.
[0049] It should be noted that the terms "first," "second," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the application described herein can be implemented in an order other than those illustrated or described herein. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0050] With the increasing popularity of the internet and the advancement of digital transformation, the telecommunications security sector faces increasing risks. This growing number of security risks has led to a surge in the number of telecommunications security products. Telecommunications security products can prevent attacks such as hacker attacks, malicious code, remote control programs, and viruses, ensuring the security, reliability, and confidentiality of telecommunications services. Consequently, security products are being used in an increasing number of areas, and a variety of products have been developed to meet customer needs. When customers order security products, they rely on the operator's account manager to help them select products. This requires a detailed understanding of each product, including its scope of use, usage instructions, and features. After determining the customer's product needs, they need to find the product selection page and fill in the parameters for the selected product based on the customer's customized requirements. For example, when purchasing an anti-D suppression security service product, customers need to fill in many parameters, such as frequency restrictions, connection restrictions, and suppression processes. Therefore, account managers must receive professional training before taking on this role and understand the model, performance, and parameters of each product to better serve customers.After the account manager and the customer confirm the purchased products and some parameters of the products, more professional personnel are generally required to complete the parameter values again. Then the professional personnel will install or perform other operations on the products. As shown in Figure 1, the process of ordering security products for existing account managers, operation personnel and customers is as follows: first, the account manager determines the products that the customer wants to purchase based on the products that the customer needs to purchase or the protection functions that the customer wants to achieve. The above-mentioned security products can be software, hardware, or a combination of software and hardware products. After the products to be purchased have been determined with the customer, an order needs to be placed for the products determined by the customer in the operator's CRM (Customer Relationship Management) in the business hall. For example, if the customer chooses to order 100 first products, the account manager needs to click on the first product on the client with the CRM system and generate a parameter configuration interface for the first product. The account manager needs to fill in the parameters that need to be configured on the page in the parameter configuration interface for the first product by using the mouse and keyboard, and place an order for the product according to the quantity selected by the customer. The various information of the ordered products and the quantity of the ordered products are sent to the security product support platform. After the product is determined to be ordered, more professional personnel, that is, operation personnel, are required to check with the customer. During the installation process, the operator will check whether the various information uploaded to the security product support platform and the product order quantity are correct. If correct, the product will be installed and configured directly. If not, the operator will need to correct the product information on the security product support platform before the product can be installed and configured. The installation and configuration process by the operator is the process of activating the product's capabilities. The operator will install the product or activate the capability in the security product capability center using the corresponding product configuration instructions or information. After the operator confirms that the installation is complete, the customer can call the product capability to complete the purchase of the security product.
[0051] Therefore, the present application provides a product parameter configuration method, device, equipment and storage medium, which can improve the work efficiency of customer managers and operations personnel, improve the scalability of the product operation platform, and meet the growing demand for security products.
[0052] This application provides a product parameter configuration method, as shown in Figure 2, including:
[0053] Step 201: receiving first information of a product order sent by a client, wherein the first information includes product factory information, customization requirement information, and customer information;
[0054] In one or more possible embodiments, before receiving the first information of ordering a product sent by the client, it also includes: receiving a request message sent by the client; sending at least one product recommendation information to the client according to the above request information, so that the customer can select the product according to the above product recommendation information; that is, when the customer describes the information of the product or the effect he wants to achieve, the account manager does not need to select the product according to the content described by the customer, but inputs the content of the described product into the interface of the operator's CRM system according to the customer's description. The AI capability center in this application can recommend the product according to the customer's description, and send the recommended information to the interface of the CRM system for the customer and the account manager to view, and make some easy-to-understand comments on the recommended products. Explanation: For example, based on the customer's description, the AI Capability Center recommends two products, namely the first product and the second product, and introduces the product features of the first product and the second product. Finally, the account manager or the customer decides to order the first product; after determining the ordered product, the account manager sends the first information of the ordered product on the client of the operator's business hall, where the first information will include product factory information, customization requirement information and customer information. The above-mentioned product factory information can be the shape and size of the product, etc. When the first product ordered by the customer is a software product, the above-mentioned product factory information can be the software version number, development manufacturer, etc., which are not explained one by one here; the above-mentioned customization requirement information can be the frequency or scope of use of the product required by the customer, etc. Customer information includes customer name, mobile phone number, etc.
[0055] Step 202: Input the first information into a pre-trained dialogue model, and output the to-be-configured parameters of the product, recommended configuration values of the to-be-configured parameters, and a first call instruction for the application programming interface (API);
[0056] In one or more possible embodiments, the AI center includes a pre-trained dialogue model, which is a trained ChatGPT. The dialogue model, i.e., ChatGPT, can output parameters to be configured corresponding to the product, recommended configuration values of the parameters to be configured, and a first call instruction for an application programming interface (API) based on the input first information. For example, if the product ordered by the customer is the first product, the parameters to be configured for the first product include frequency limit, connection limit, etc., and the recommended configuration values of the parameters to be configured include the frequency limit range, the number of connection limits, etc. When it is determined that some parameters to be configured cannot be directly obtained based on the ChatGPT, ChatGPT will output a first call instruction for the application programming interface (API) based on the first information, for querying the recommended configuration values of the parameters to be configured, etc. At the same time, based on the customer information in the first information, ChatGPT can also output a first call instruction for querying content related to the customer information. For example, if the customer information is the customer's name, ChatGPT outputs a first call instruction based on the customer's name, for finding the customer's corresponding mobile phone number, the customer's corresponding address, or the customer's corresponding ID number, etc.
[0057] Step 203: Call the API according to the first calling instruction to supplement the recommended configuration values of the parameters to be configured and / or customer-related information;
[0058] In one or more possible embodiments, according to the above-mentioned first calling instruction, the API of the AI capability center can be called and the corresponding function can be implemented. For example, the query action can be executed according to the first calling instruction output by ChatGPT, that is, the API interface is called to determine the API calling result. For example, ChatGPT outputs the first calling instruction according to the above-mentioned customer name, then the result of calling the API according to the first calling instruction is to determine other customer information related to the customer name, such as mobile phone number, etc.
[0059] Step 204: Send the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction to the client for confirmation by the client.
[0060] In one or more possible embodiments, it is determined that the AI capability center sends the acquired parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction to the client. At the same time, the above-mentioned dialogue model can, after determining that the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction have been acquired, directly complete the corresponding front-end page operation in a preset manner by calling the API of the front-end page operation, and display it on the interface of the business hall client, thereby saving the inconvenience of the customer and the account manager's operation; at this time, the account manager or the customer can view it on the displayed page, including the order time, customer information, Product information, parameters to be configured, recommended configuration values of parameters to be configured, etc. The recommended configuration values of the above parameters to be configured are generally default information. The account manager can adjust the recommended configuration values of the parameters to be configured according to the actual situation. When the customer's mobile phone number has been changed, the customer's information can also be modified. After confirming that all the information on the page meets the customer's requirements, the account manager can confirm the information on the above interface. At this time, the account manager finishes recording the order on the CRM system and sends all the information on the confirmed page to the security product support platform so that the operation personnel can install and activate the product according to the information on the above page.
[0061] Step 205: upon receiving the configuration confirmation instruction sent by the client, a second API call instruction is determined based on the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction;
[0062] In one or more possible embodiments, the operation personnel needs to determine whether there are errors in the above-mentioned parameters to be configured, the recommended configuration values of the above-mentioned parameters to be configured, and the call results of the above-mentioned first call instruction. When an error occurs, the operation personnel needs to manually modify it to determine that the modification has completed the correct parameters to be configured, the recommended configuration values of the above-mentioned parameters to be configured, and the call results of the above-mentioned first call instruction, and supplement some information that the customer manager did not fill in. At this time, the order is confirmed, and the above-mentioned corrected parameters to be configured, the recommended configuration values of the above-mentioned parameters to be configured, the call results of the above-mentioned first call instruction and the information supplemented by the operation personnel are confirmed; and the above-mentioned corrected parameters to be configured, the recommended configuration values of the above-mentioned parameters to be configured, the call results of the above-mentioned first call instruction and the information supplemented by the operation personnel are sent to the product security capability center, and according to the configuration confirmation instruction sent by the client, that is, the product security capability center, the second call instruction of the API is confirmed for activating the product capabilities, that is, installing and configuring the product.
[0063] Step 206: Call the API interface according to the second calling instruction to configure the product.
[0064] In one or more possible embodiments, the interface is called according to the above-mentioned second calling instruction to enable the capabilities of the above-mentioned product. For example, the interface is called according to the above-mentioned second calling instruction to add or subtract the blacklist and whitelist, and finally the capabilities of the product are enabled.
[0065] In one or more possible embodiments, as shown in FIG3 , a module diagram is provided for an embodiment of the present application, including: an operator CMR, a security product support platform, a security product capability center, and an AI capability center. The above-mentioned operator CMR, security product support platform, security product capability center, and AI capability center are integrated through the BOSS integrable system, which can achieve a more efficient and convenient workflow; the specific process is that the customer manager obtains the products recommended by the AI capability center after inputting the customer's needs into the operator CMR according to the customer's needs, and selects a product for ordering. When confirming the customer's order, the operator CMR sends the first information of the ordered product, the first information is input into the dialogue model in the AI capability center, and the parameters to be configured of the product, the recommended configuration values of the above-mentioned parameters to be configured, and the first call instruction for the application programming interface API are output. According to the above-mentioned first call instruction, the API is called to supplement the parameters to be configured. The recommended configuration values of the configuration parameters and / or customer-related information, and the parameters to be configured, the recommended configuration values of the above parameters to be configured, and the call result of the above first call instruction are sent to the operator CRM. The customer manager determines the returned information based on the information returned by the AI capability center, and can modify some of the information. After confirming that the modification is completed or directly confirmed, the customer's order is determined to be generated, and the above customer's order is uploaded from the operator CRM to the security product support platform. The operation personnel checks the above order information and sends the above order to the security product capability center after confirming that there is no problem. The above security product capability center sends a configuration confirmation instruction to the AI capability center, and determines the second call instruction of the API based on the parameters to be configured, the recommended configuration values of the above parameters to be configured, and the call result of the above first call instruction. Finally, the API interface is called according to the above second call instruction to configure the above product and activate the product capabilities.
[0066] A product parameter configuration method provided in this application can improve the work efficiency of customer managers and operations personnel, improve the scalability of the product operation platform, and meet the growing demand for security products.
[0067] In one or more possible embodiments, the above-mentioned dialogue model is trained in the following manner: obtaining a knowledge base and API capability documents, the above-mentioned knowledge base includes general industry knowledge, protocol specifications and laws and regulations, and the above-mentioned API capability documents include API interface orchestration rules; using information and / or questions about the above-mentioned knowledge base and the above-mentioned API capability documents as input, and using corresponding answer information and / or corresponding API interface call information as output to train the above-mentioned dialogue model; ChatGPT can be trained based on an existing or newly-built enterprise-specific business knowledge base. The above-mentioned trained dialogue model is not limited to the LLM model, but also supports the GLM model. The model is trained in the form of high-quality dialogue output by professional customer managers, operations personnel, test and development security experts, etc. of security companies.
[0068] In one or more possible embodiments, the above-mentioned API capability document is obtained in the following manner: using swagger annotations to describe the above-mentioned API when creating the API; sending the information with swagger annotations describing the API to the API platform; the above-mentioned API platform generates an API capability document based on the above-mentioned information; the above-mentioned API capability document is generated and exported by the API platform. After the above-mentioned API capability document is exported, it needs to be further revised and supplemented by professionals to ensure that the exported API document is error-free; the above-mentioned API platform has simple API orchestration capabilities, and orchestrates and assembles API capabilities for commonly used specific business scenarios to complete specific business functions, such as website protection IP change business: customer information loading, customer protection asset loading, change information entry verification, etc. Multiple basic APIs are combined to provide more complex services or functions.
[0069] In one or more possible embodiments, receiving a configuration confirmation instruction sent by a client, and determining a second API call instruction based on the parameters to be configured, the recommended configuration values of the parameters to be configured, and a call result of the first call instruction, includes: receiving the configuration confirmation instruction sent by the client; inputting the configuration confirmation instruction, the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction into the pre-trained dialogue model, and outputting the second API call instruction.
[0070] In one or more possible embodiments, after calling the API according to the above-mentioned second calling instruction to configure the above-mentioned product, it also includes: receiving query information sent by the client, inputting the above-mentioned query information into the above-mentioned pre-trained dialogue model, and determining to output the API query calling instruction; calling the corresponding API according to the above-mentioned API query calling instruction to query the database containing order information, and determining to send the query results to the above-mentioned client; after the above-mentioned product configuration is completed, that is, after the product capability is activated, it will be fed back to the security product support platform. The above-mentioned security product support platform can send a text message indicating that the product configuration is complete and can be used according to the customer's contact information in the customer information to notify the customer. The customer can also log in to the self-service platform, mini program, etc. according to the account to view orders, subscribed security capabilities, some parameter information of security capabilities, security reports, etc.
[0071] The present application also provides a product parameter configuration device, as shown in FIG4 , comprising:
[0072] The product information receiving module 401 is used to receive first information of the ordered product sent by the client, the first information including product factory information, customization requirement information and customer information;
[0073] A calling instruction output module 402 is configured to input the first information into a pre-trained dialogue model and output the to-be-configured parameters of the product, the recommended configuration values of the to-be-configured parameters, and a first calling instruction for the application programming interface (API);
[0074] The parameter completion module 403 is used to call the API according to the first calling instruction to supplement the recommended configuration values of the parameters to be configured and / or customer-related information;
[0075] The product information sending module 404 is used to send the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction to the client for confirmation by the client;
[0076] The configuration confirmation module 405 is configured to receive a configuration confirmation instruction sent by the client and determine a second API call instruction based on the parameters to be configured, the recommended configuration values of the parameters to be configured, and the call result of the first call instruction;
[0077] The product configuration module 406 is used to call the API interface according to the second calling instruction to configure the product.
[0078] The present application also provides a product parameter configuration device, comprising at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned product parameter configuration method.
[0079] As shown in FIG5 , the device includes a processor 501 , a memory 502 , a communication interface 503 , and a bus 504 . The processor 501 , the memory 502 , and the communication interface 503 are interconnected via the bus 504 .
[0080] The processor 501 is configured to read and execute instructions in the memory 502 , so that at least one processor can execute the product parameter configuration method provided in the above embodiment.
[0081] The memory 502 is used to store various instructions and programs of the product parameter configuration method provided in the above embodiment.
[0082] Bus 504 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. Buses can be classified into address buses, data buses, control buses, etc. For ease of illustration, FIG5 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0083] The processor 501 can be a central processing unit (CPU), a network processor (NP), a graphics processing unit (GPU), or any combination of a CPU, NP, and GPU. It can also be a hardware chip. The hardware chip can be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.
[0084] In addition, the present application also provides a computer-readable storage medium, as shown in FIG6 , the computer storage medium stores a computer program, and the computer program is used to enable a computer to execute any one of the methods in the above embodiments.
[0085] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) 601 and / or cache memory 602 , and may further include read-only memory (ROM) 603 .
[0086] The memory may also include a program / utility 605 having a set (at least one) of program modules 604, such program modules 604 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0087] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0088] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0089] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0091] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A product parameter configuration method, characterized in that, Including: Receiving first information about ordering a product sent by a client, where the first information includes product factory information, customization requirement information, and customer information; Inputting the first information into a pre-trained dialogue model to output the to-be-configured parameters of the product, the recommended configuration values of the to-be-configured parameters, and a first call instruction for an application programming interface (API); Invoking the API according to the first call instruction to supplement the recommended configuration values of the to-be-configured parameters and / or customer-related information; Sending the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction to the client for the client to confirm; When receiving a configuration confirmation instruction sent by the client, and determining a second call instruction for the API according to the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction; Invoking the API interface according to the second call instruction to configure the product.
2. The method according to claim 1, characterized in that, The dialogue model is trained in the following manner: Obtaining a knowledge base and an API capability document, where the knowledge base includes general industry knowledge, protocol specifications, and laws and regulations, and the API capability document includes the orchestration rules of the API interface; Using information and / or questions about the knowledge base and the API capability document as input, and using the corresponding answer information and / or the corresponding API interface call information as output to train the dialogue model.
3. The method according to claim 2, characterized in that, The API capability document is obtained in the following manner: Describing the API using swagger annotations when creating the API; Sending the information describing the API with swagger annotations to the API platform; The API platform generating an API capability document according to the information.
4. The method according to claim 1, wherein Before receiving the first information about ordering a product sent by the client, it further includes: Receiving request information sent by the client; According to the request information, sending at least one product recommendation information to the client so that the customer can select a product according to the product recommendation information.
5. The method according to claim 1, characterized in that, The receiving the configuration confirmation instruction sent by the client, and determining the second call instruction for the API according to the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction includes: Receiving the configuration confirmation instruction sent by the client; Inputting the configuration confirmation instruction, the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction into the pre-trained dialogue model to output the second call instruction for the API.
6. The method according to claim 1, wherein After invoking the API according to the second call instruction to configure the product, it further includes: Receiving query information sent by the client, inputting the query information into the pre-trained dialogue model, and determining a call instruction for API query to be output; Invoking the corresponding API according to the call instruction for API query to query a database containing order information, and determining to send the query result to the client.
7. A product parameter configuration device, characterized in that, The device includes: A product information receiving module, configured to receive first information about an ordered product sent by a client, where the first information includes product ex-factory information, customization requirement information, and customer information; A call instruction output module, configured to input the first information into a pre-trained dialogue model, and output the to-be-configured parameters of the product, the recommended configuration values of the to-be-configured parameters, and a first call instruction for an application programming interface (API); A parameter completion module, configured to call the API according to the first call instruction to supplement the recommended configuration values of the to-be-configured parameters and / or customer-related information; A product information sending module, configured to send the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction to the client for the client to confirm; A configuration confirmation module, configured to determine a second call instruction for the API according to the to-be-configured parameters, the recommended configuration values of the to-be-configured parameters, and the call result of the first call instruction when receiving a configuration confirmation instruction sent by the client; A product configuration module, configured to call the API interface according to the second call instruction to configure the product.
8. A product parameter configuration device, characterized in that, The device includes: At least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 6.
9. A storage medium, characterized in that, The storage medium stores a computer program, and the computer program is used to cause a computer to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Software product delivery method and device based on RPA and AI, equipment and storage medium
CN114445185A
AI model implementation method, electronic equipment and storage medium
CN114610273A
Man-machine conversation method and device and electronic equipment
CN116204738A
Commodity recommendation method and device, storage medium and electronic equipment
CN116823387A
Service recommendation method and device, computer equipment and storage medium
CN117112898A