A product parameter configuration method, device, equipment and storage medium

CN117764683BActive Publication Date: 2026-08-07CHINA TELECOM NETWORK SECURITY TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM NETWORK SECURITY TECH CO LTD
Filing Date
2023-12-28
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

同时,由于安全产品的类型越来越多,在客户购买安全产品时,需要对各种类型的安全产品配置对应的选购页面,现有的安全产品运营平台系统,无法满足多样化和复杂化的安全产品的运用需求

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117764683B_ABST
    Figure CN117764683B_ABST
Patent Text Reader

Abstract

The application provides a product parameter configuration method and device, equipment and a storage medium. The method comprises the following steps: receiving first information of a subscribed product sent by a client, inputting the first information into a pre-trained dialogue model to output a to-be-configured parameter of the product, a recommended configuration value of the to-be-configured parameter and a first calling instruction for an interface, and supplementing the recommended configuration value of the to-be-configured parameter and / or customer-related information; sending the to-be-configured parameter, the recommended configuration value of the to-be-configured parameter and a calling result of the first calling instruction to the client; when a configuration confirmation instruction sent by the client is received, determining a second calling instruction according to the to-be-configured parameter, the recommended configuration value of the to-be-configured parameter and the calling result of the first calling instruction; and calling the interface according to the second calling instruction to configure the product. The application can simplify the product parameter configuration process and parameter input steps, reduce the workload of professionals, improve efficiency and reduce the labor cost of security protection software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of telecommunications security product operation and management technology, and in particular to a product parameter configuration method, apparatus, device and storage medium. Background Technology

[0002] With the popularization of the internet and the advancement of digital transformation, the telecommunications security field faces increasing risks. This proliferation of security risks has led to a surge in the number of telecommunications security products. These products aim to prevent attacks from hackers, malicious code, remote control programs, and viruses, ensuring the security, reliability, and confidentiality of telecommunications services. However, existing security products require professional installation and debugging. Furthermore, the increasing variety of security product types necessitates customized selection pages for each type, making existing security product operation platforms unable to meet the diverse and complex application needs.

[0003] In existing security product operation platform systems, professionals are required to configure the parameters of selected security products using the traditional method of clicking on the interface with a mouse. These security products have relatively specialized configuration parameters; for example, DDoS suppression security services have frequency limits, connection restrictions, and suppression processes. Without systematic training, it is difficult to fully understand the characteristics and parameters of a security product, and it is difficult for non-professionals to accurately configure the specialized security product parameters. After configuring the security product parameters, professionals still need to manually input the operation parameters into the security product operation platform system, or adjust the operation parameters of the security product according to the corresponding management and control software. Summary of the Invention

[0004] This application provides a product parameter configuration method, apparatus, device, and storage medium, which can simplify the product parameter configuration process when customers purchase security protection products, simplify the parameter input steps for professionals, reduce the workload of professionals, simplify the product ordering process, improve efficiency, and reduce the labor costs of security protection software.

[0005] Firstly, this application provides a product parameter configuration method, including:

[0006] Receive the first information of the ordered product sent by the client, the first information including product manufacturing information, customization requirements information and customer information;

[0007] The first information is input into a pre-trained dialogue model, which outputs the product's configurable parameters, the recommended configuration values ​​of the configurable parameters, and the first call instruction for the application programming interface (API).

[0008] The API is invoked according to the first invocation instruction to supplement the recommended configuration values ​​of the parameters to be configured and / or customer-related information;

[0009] The parameter to be configured, the recommended configuration value of the parameter to be configured, and the result of the first call instruction are sent to the client so that the client can confirm.

[0010] When receiving a configuration confirmation instruction sent by the client, the system determines a second API call instruction based on the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction.

[0011] The API interface is invoked according to the second invocation instruction to configure the product.

[0012] In one or more possible embodiments, the dialogue model is trained in the following manner:

[0013] Obtain a knowledge base and API capability documentation. The knowledge base includes general industry knowledge, protocol specifications, and laws and regulations, while the API capability documentation includes the orchestration rules for API interfaces.

[0014] The dialogue model is trained by taking information and / or questions related to the knowledge base and the API capability documentation as input, and taking the corresponding answer information and / or the corresponding API interface call information as output.

[0015] In one or more possible embodiments, the API capability documentation is obtained in the following ways:

[0016] When creating an API, use Swagger annotations to describe the API;

[0017] Send information describing the API with Swagger annotations to the API platform;

[0018] The API platform generates API capability documentation based on the information.

[0019] In one or more possible embodiments, before receiving the first information about the ordered product sent by the client, the method further includes:

[0020] Receive request information sent by the client;

[0021] Based on the request information, at least one product recommendation message is sent to the client so that the client can select a product based on the product recommendation message.

[0022] In one or more possible embodiments, receiving the configuration confirmation instruction sent by the client and determining the second API invocation instruction based on the parameter to be configured, the recommended configuration value of the parameter to be configured, and the invocation result of the first invocation instruction includes:

[0023] Receive the configuration confirmation command sent by the client;

[0024] The configuration confirmation command, the parameter to be configured, the recommended configuration value of the parameter to be configured, and the result of the first call command are input into the pre-trained dialogue model, and the second call command of the API is output.

[0025] In one or more possible embodiments, after invoking the API according to the second invocation instruction to configure the product, the method further includes:

[0026] Receive query information sent by the client, input the query information into the pre-trained dialogue model, and determine the API query call instruction to output;

[0027] The API query command is used to invoke the corresponding API to query the database containing order information, and the query results are then sent to the client.

[0028] Secondly, this application also provides a product parameter configuration device, the device comprising:

[0029] The product information receiving module is used to receive the first information of the ordered products sent by the client. The first information includes product manufacturing information, customization requirements information and customer information.

[0030] The instruction output module is used to input the first information into a pre-trained dialogue model and output the product's configurable parameters, the recommended configuration values ​​of the configurable parameters, and the first instruction for the application programming interface (API).

[0031] The parameter completion module is used to call the API according to the first call instruction to supplement the recommended configuration value and / or customer-related information of the parameter to be configured.

[0032] The product information sending module is used to send the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction to the client so that the client can confirm.

[0033] The configuration confirmation module is used to receive a configuration confirmation instruction sent by the client and determine a second API call instruction based on the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction.

[0034] The product configuration module is used to invoke the API interface according to the second invocation instruction so as to configure the product.

[0035] Thirdly, this application also provides a product parameter configuration device, the device comprising:

[0036] 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 to enable the at least one processor to perform the method as described in any of the first aspects.

[0037] Fourthly, this application also provides a storage medium storing a computer program for causing a computer to perform the method described in any of the first aspects.

[0038] According to the product parameter configuration method, apparatus, device and storage medium provided in this application, when customers purchase security protection products, the product parameter configuration process can be simplified, the parameter input steps for professionals can be simplified, the workload of professionals can be reduced, the product ordering steps can be simplified, efficiency can be improved and the labor cost of security protection software can be reduced. Attached Figure Description

[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0040] Figure 1 This is a block diagram of an existing parameter configuration provided according to an embodiment;

[0041] Figure 2 This is a flowchart illustrating a product parameter configuration method according to an embodiment;

[0042] Figure 3 This is a block diagram of a product parameter configuration provided according to an embodiment;

[0043] Figure 4 This is a schematic diagram of a product parameter configuration device according to an embodiment;

[0044] Figure 5 This is a schematic diagram of a product parameter configuration device according to an embodiment;

[0045] Figure 6 This is a schematic diagram of a storage medium provided according to an embodiment. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0047] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0048] With the popularization of the internet and the advancement of digital transformation, the telecommunications security field faces increasing risks. This surge in security risks has led to a dramatic increase in the number of telecommunications security products. These products prevent attacks from hackers, malicious code, remote control programs, and viruses, ensuring the security, reliability, and confidentiality of telecommunications services. Therefore, security products are being used in more and more areas, and a wide variety of products are available to meet different customer needs. When customers order security products, their account managers from the operator need to help them choose the right products. This requires account managers to have a detailed understanding of each product, including its scope of use, usage methods, and functions. This understanding is crucial for determining the customer's needs. After obtaining product requirements, it's necessary to locate the product selection page and fill in parameters for the selected product based on the customer's customized needs. For example, for anti-D compression safety service products, many parameters need to be filled in during the purchase, such as frequency limits, connection restrictions, and compression processes. Therefore, account managers must undergo professional training before starting work and understand the model, performance, and parameters of each product to better serve customers. After the account manager and customer confirm the purchased products and their parameters, more specialized personnel are usually needed to complete the parameter values. Then, professionals will install the product or perform other operations. Figure 1The diagram illustrates the process of ordering security products with existing account managers, operations personnel, and customers. First, the account manager determines the products the customer needs or the desired protection features based on the customer's requirements. These security products can be software, hardware, or a combination of both. After confirming the desired products with the customer, the order is placed through the operator's CRM (Customer Relationship Management) system at the business hall. For example, if the customer orders 100 units of product number one, the account manager clicks on product number one on a client device with the CRM system, generating a parameter configuration interface. The customer then uses the mouse and keyboard to fill in the required parameters on the configuration interface and places the order according to the customer's chosen quantity. The ordered product information and quantity are then sent to the security product support platform. After the order is confirmed, more specialized personnel, namely operations personnel, need to contact the customer... The ordered security products are installed. During the installation process, operations personnel need to check whether the various information uploaded to the security product support platform and the quantity of products ordered are correct. If they are correct, the products can be installed and configured directly. If they are incorrect, operations personnel need to correct the product information on the security product support platform before the products can be installed and configured. The installation and configuration process is the process of activating the product's capabilities. Operations personnel use the corresponding product configuration instructions or information to install or activate the product's capabilities in the security product capability center. After the operations personnel have completed the installation, the customer can call upon the product's capabilities to achieve the purpose of purchasing the security products.

[0049] Therefore, this application provides a product parameter configuration method, apparatus, device, and storage medium, which can improve the work efficiency of account managers and operations personnel, enhance the scalability of the product operation platform, and meet the growing demand for security products.

[0050] This application provides a product parameter configuration method, such as... Figure 2 As shown, it includes:

[0051] Step 201: Receive the first information of the ordered product sent by the client. The first information includes product manufacturing information, customization requirements information and customer information.

[0052] In one or more possible embodiments, before receiving the first information about the ordered product sent by the client, the method further includes: receiving request information sent by the client; and sending at least one product recommendation message to the client based on the request information, so that the customer can select a product based on the product recommendation message. That is, when a customer describes product information or the desired effect, the account manager does not need to select a product based on the customer's description. Instead, after the customer inputs the described product information into the operator's CRM system interface, the AI ​​capability center in this application can recommend products based on the customer's description and send the recommended information to the CRM system interface for the customer and account manager to view, and provide easily understandable explanations of the recommended products. For example, based on the customer's description, the AI ​​Capability Center recommends two products, namely Product 1 and Product 2, and introduces the features of both products. Ultimately, the account manager or the customer decides to order Product 1. After the order is confirmed, the account manager sends the first order information through the operator's client application. This first information includes product manufacturing information, customization requirements, and customer information. The product manufacturing information can include the product's shape, size, etc. If the first product ordered is software, the manufacturing information can include the software version number, developer, etc. The customization requirements can include the customer's requested frequency or scope of use. Customer information includes the customer's name, mobile phone number, etc.

[0053] Step 202: Input the first information into the pre-trained dialogue model and output the configuration parameters of the product, the recommended configuration values ​​of the configuration parameters, and the first call instruction for the application programming interface (API).

[0054] In one or more possible embodiments, the AI ​​capability center mentioned above includes a pre-trained dialogue model, which is a trained ChatGPT. Based on the input first information, the ChatGPT can output the configurable parameters corresponding to the product, the recommended configuration values ​​for the configurable parameters, and a first call instruction for the application programming interface (API). For example, if the product ordered by the customer is determined to be the first product, the configurable parameters of the first product include frequency limits, connection limits, etc., and the recommended configuration values ​​for the configurable parameters are the range of frequency limits, the number of connection limits, etc. When it is determined that some configurable parameters cannot be directly obtained from the ChatGPT, the ChatGPT will output a first call instruction for the API based on the first information to query the recommended configuration values ​​for the configurable parameters. Simultaneously, based on the customer information in the first information, the ChatGPT can also output a first call instruction to query customer-related content. For example, if the customer information is the customer's name, the ChatGPT will output a first call instruction based on the customer's name to find the customer's mobile phone number, address, or ID card number, etc.

[0055] Step 203: Call the API according to the first call instruction above to supplement the recommended configuration value of the parameter to be configured and / or customer-related information;

[0056] In one or more possible embodiments, the API of the AI ​​Capability Center can be invoked according to the first invocation instruction described above, and the corresponding function can be implemented. For example, a query action can be performed according to the first invocation instruction output by ChatGPT, that is, the API interface can be invoked and the API call result can be determined. For example, if ChatGPT outputs the first invocation instruction according to the customer name, then the result of invoking the API according to the first invocation instruction is to determine other customer information related to the customer name, such as mobile phone number, etc.

[0057] Step 204: Send the above-mentioned parameters to be configured, the recommended configuration values ​​of the above-mentioned parameters to be configured, and the call result of the above-mentioned first call instruction to the client so that the client can confirm.

[0058] In one or more possible embodiments, the AI ​​capability center will send the acquired parameters to be configured, the recommended configuration values ​​of the parameters to be configured, and the result of the first call instruction to the client. Simultaneously, the aforementioned dialogue model, after confirming that the parameters to be configured, the recommended configuration values ​​of the parameters to be configured, and the result of the first call instruction have been acquired, can directly complete the corresponding front-end page operation by calling the API of the front-end page operation in a preset manner, and display it on the interface of the business hall client, thereby saving customers and account managers the inconvenience of manual operation. At this time, the account manager or customer can view the displayed page, including the order time, customer information, etc. Product information, parameters to be configured, and recommended configuration values ​​for the parameters to be configured are all displayed. The recommended configuration values ​​for the parameters to be configured are generally the default values. The account manager can adjust the recommended configuration values ​​for the parameters to be configured according to the actual situation. If the customer's mobile phone number has 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's order entry in the CRM system is completed, and all the information on the confirmed page is sent to the security product support platform so that the operations personnel can install and activate the product according to the information on the above page.

[0059] Step 205: When receiving the configuration confirmation instruction sent by the client, determine the second API call instruction based on the above-mentioned parameters to be configured, the recommended configuration values ​​of the above-mentioned parameters to be configured, and the call result of the above-mentioned first call instruction.

[0060] In one or more possible embodiments, the operator needs to determine whether the above-mentioned configurable parameters, the recommended configuration values ​​of the above-mentioned configurable parameters, and the call result of the above-mentioned first call instruction are incorrect. When errors occur, the operator needs to manually modify them to ensure that the correct configurable parameters, the recommended configuration values ​​of the above-mentioned configurable parameters, and the call result of the above-mentioned first call instruction are corrected. The operator also needs to supplement any information not filled in by the account manager. At this point, the order is confirmed, and the corrected configurable parameters, the recommended configuration values ​​of the above-mentioned configurable parameters, the call result of the above-mentioned first call instruction, and the information supplemented by the operator are confirmed. The corrected configurable parameters, the recommended configuration values ​​of the above-mentioned configurable parameters, the call result of the above-mentioned first call instruction, and the information supplemented by the operator are then sent to the Product Security Capability Center. Based on the configuration confirmation instruction sent by the client, i.e., the Product Security Capability Center, the operator confirms the second call instruction of the API, which is used to activate the product's capabilities, i.e., to install and configure the product.

[0061] Step 206: Invoke the API interface according to the second invocation instruction to configure the product.

[0062] In one or more possible embodiments, the interface is invoked according to the second invocation instruction to enable the capabilities of the product. For example, the interface is invoked according to the second invocation instruction to perform operations such as adding or removing blacklists and whitelists, and finally enable the capabilities of the product.

[0063] In one or more possible embodiments, such as Figure 3 The diagram shown is a module diagram provided in an embodiment of this application, including: a Carrier CMR, a Security Product Support Platform, a Security Product Capability Center, and an AI Capability Center. These Carrier CMR, Security Product Support Platform, Security Product Capability Center, and AI Capability Center are integrated through a BOSS integrable system, enabling a more efficient and convenient workflow. Specifically, the account manager inputs customer needs into the Carrier CMR, obtains recommended products from the AI ​​Capability Center, and selects a product to order. Upon confirmation of the order, the Carrier CMR sends first information about the ordered product. This first information is input into the dialogue model in the AI ​​Capability Center, which outputs the product's configurable parameters, recommended configuration values ​​for these parameters, and a first API call instruction. The API is then invoked according to the first call instruction to supplement the recommended configuration of the configurable parameters. The system retrieves and / or provides customer-related information, and sends the parameters to be configured, the recommended configuration values ​​for the parameters to be configured, and the result of the first call instruction to the operator's CRM. The account manager confirms the returned information based on the information returned by the AI ​​capability center and can modify some of the information. After confirming the modification is complete or directly confirming, the customer's order is generated and uploaded from the operator's CRM to the security product support platform. The operations personnel review the order information and, after confirming that there are no problems, send the order to the security product capability center. The security product capability center sends a configuration confirmation instruction to the AI ​​capability center and determines the second API call instruction based on the parameters to be configured, the recommended configuration values ​​for the parameters to be configured, and the result of the first call instruction. Finally, the API interface is called according to the second call instruction to configure the product and enable its capabilities.

[0064] The product parameter configuration method provided in this application can improve the work efficiency of account managers and operations personnel, enhance the scalability of the product operation platform, and support the growing demand for security products.

[0065] In one or more possible embodiments, the above dialogue model is trained in the following manner: A knowledge base and API capability documentation are acquired, wherein the knowledge base includes general industry knowledge, protocol specifications, and laws and regulations, and the API capability documentation includes API interface orchestration rules; information and / or questions related to the knowledge base and API capability documentation are taken as input, and corresponding answer information and / or corresponding API interface call information are taken as output, thereby training the dialogue model; ChatGPT can be trained based on an existing or newly built enterprise-specific business knowledge base. The trained dialogue model is not limited to the LLM model but also supports the GLM model. The model is trained by using high-quality dialogue formats output by professional account managers, operations personnel, and test development security experts from security companies.

[0066] In one or more possible embodiments, the aforementioned API capability documentation is obtained through the following methods: 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 API capability documentation based on the aforementioned information; the API capability documentation is generated and exported by the API platform, and after export, it needs further correction and supplementation by professionals to ensure that the exported API documentation is error-free; the API platform has simple API orchestration capabilities, orchestrating and assembling API capabilities for common specific business scenarios to complete specific business functions, such as website protection IP change services: customer information loading, customer protection asset loading, change information entry verification, etc., with multiple basic APIs combined to provide more complex services or functions.

[0067] In one or more possible embodiments, receiving a configuration confirmation instruction sent by the client and determining a second API invocation instruction based on the parameters to be configured, the recommended configuration values ​​of the parameters to be configured, and the invocation result of the first invocation 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 invocation result of the first invocation instruction into the pre-trained dialogue model, and outputting the second API invocation instruction.

[0068] In one or more possible embodiments, after the above-mentioned API is invoked according to the second invocation instruction to configure the product, the method further includes: receiving query information sent by the client, inputting the query information into the pre-trained dialogue model, and determining to output an API query invocation instruction; invoking the corresponding API according to the API query invocation instruction to query the database containing order information, and determining to send the query result to the client; after the product configuration is completed, that is, after the product capability is activated, feedback will be sent to the security product support platform. The security product support platform can send an SMS message to the customer notifying them that the product configuration is complete and usable, based on the customer's contact information in the customer information. The customer can log in to the self-service platform, mini-program, etc., to view the order, the ordered security capabilities, some parameter information of the security capabilities, security reports, etc.

[0069] This application also provides a product parameter configuration device, such as... Figure 4 As shown, it includes:

[0070] Product information receiving module 401 is used to receive first information of ordered products sent by the client. The first information includes product manufacturing information, customization requirements information and customer information.

[0071] The instruction output module 402 is used to input the first information into the pre-trained dialogue model and output the configuration parameters of the product, the recommended configuration values ​​of the configuration parameters, and the first instruction for the application programming interface (API).

[0072] The parameter completion module 403 is used to call the API according to the first call instruction mentioned above to supplement the recommended configuration value and / or customer-related information of the parameter to be configured.

[0073] The product information sending module 404 is used to send the above-mentioned parameters to be configured, the recommended configuration values ​​of the above-mentioned parameters to be configured, and the call result of the above-mentioned first call instruction to the client so that the client can confirm.

[0074] The configuration confirmation module 405 is used to receive a configuration confirmation instruction sent by the client and determine the second API call instruction based on the above-mentioned configuration parameters, the recommended configuration values ​​of the above-mentioned configuration parameters, and the call result of the above-mentioned first call instruction.

[0075] Product configuration module 406 is used to call the API interface according to the second call instruction mentioned above, so as to configure the product.

[0076] This application also provides a product parameter configuration device, including 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, the instructions being executed by the at least one processor to enable the at least one processor to perform the above-described product parameter configuration method.

[0077] like Figure 5 As shown, the device includes a processor 501, a memory 502, a communication interface 503, and a bus 504. The processor 501, memory 502, and communication interface 503 are interconnected via the bus 504.

[0078] Processor 501 is used to read instructions from memory 502 and execute them, so that at least one processor can execute the product parameter configuration method provided in the above embodiments.

[0079] The memory 502 is used to store various instructions and programs for the product parameter configuration method provided in the above embodiments.

[0080] Bus 504 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0081] Processor 501 can be a central processing unit (CPU), a network processor (NP), a graphics processing unit (GPU), or any combination of CPU, NP, and GPU. It can also be a hardware chip. The aforementioned hardware chip can be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The aforementioned PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0082] In addition, this application also provides a computer-readable storage medium, such as Figure 6 As shown, the computer storage medium stores a computer program that is used to cause the computer to perform any of the methods described in the above embodiments.

[0083] 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.

[0084] The memory may also include a program / utility 605 having a set (at least one) of program modules 604, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0085] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0086] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, 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, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0087] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0088] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0089] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for configuring product parameters, characterized in that, include: The system receives a request from a client and sends at least one product recommendation message to the client based on the request, wherein the request message includes a description of the product or effect, and the product recommendation message is generated by the AI ​​capability center based on the description of the product or effect. The system receives first information about products ordered from a client based on the product recommendation information. The first information includes product manufacturing information, customization requirements information, and customer information. The first information is input into the pre-trained dialogue model in the AI ​​capability center, and the product's configuration parameters, the recommended configuration values ​​of the configuration parameters, and the first call instruction for the application programming interface (API) are output. The API is invoked according to the first invocation instruction to supplement the recommended configuration values ​​of the parameters to be configured and / or customer-related information; The parameter to be configured, the recommended configuration value of the parameter to be configured, and the result of the first call instruction are sent to the client interface in a preset manner so that the user can confirm on the client interface. The system receives a configuration confirmation instruction sent by the client, inputs the configuration confirmation instruction, the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction into the pre-trained dialogue model in the AI ​​capability center, and outputs the second call instruction of the API. The API interface is invoked according to the second invocation instruction to configure the product.

2. The method according to claim 1, characterized in that, The dialogue model is trained in the following way: Obtain a knowledge base and API capability documentation. The knowledge base includes general industry knowledge, protocol specifications, and laws and regulations, while the API capability documentation includes the orchestration rules for API interfaces. The dialogue model is trained by taking information and / or questions related to the knowledge base and the API capability documentation as input, and taking the corresponding answer information and / or the corresponding API interface call information as output.

3. The method according to claim 2, characterized in that, The API capability documentation can be obtained through the following methods: When creating an API, use Swagger annotations to describe the API; Send information describing the API with Swagger annotations to the API platform; The API platform generates API capability documentation based on the information describing the API with Swagger annotations.

4. The method according to claim 1, characterized in that, After the step of calling the API according to the second calling instruction to configure the product, it further includes: Receive query information sent by the client, input the query information into the pre-trained dialogue model, and determine the API query call instruction to output; The API query command is used to invoke the corresponding API to query the database containing order information, and the query results are then sent to the client.

5. A product parameter configuration device, characterized in that, The device includes: The product recommendation module is used to receive request information sent by the client and send at least one product recommendation message to the client based on the request information. The request information includes a description of the product or effect, and the product recommendation message is generated by the AI ​​capability center based on the description of the product or effect. The product information receiving module is used to receive first information of products ordered by the client based on the product recommendation information. The first information includes product manufacturing information, customization requirement information and customer information. The instruction output module is used to input the first information into the pre-trained dialogue model in the AI ​​capability center, and output the product's configuration parameters, the recommended configuration values ​​of the configuration parameters, and the first instruction for the application programming interface (API). The parameter completion module is used to call the API according to the first call instruction to supplement the recommended configuration value and / or customer-related information of the parameter to be configured. The product information sending module is used to send the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction to the client so that the client can confirm. The configuration confirmation module is used to receive the configuration confirmation instruction sent by the client, input the configuration confirmation instruction, the parameter to be configured, the recommended configuration value of the parameter to be configured, and the call result of the first call instruction into the pre-trained dialogue model in the AI ​​capability center, and output the second call instruction of the API. The product configuration module is used to invoke the API interface according to the second invocation instruction so as to configure the product.

6. 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 to enable the at least one processor to perform the method as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium stores a computer program that enables a computer to perform the method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Providing configuration recommendations as part of a sales process

    US20140214586A1

  • Pre-packaging and pre-configuration of software products using chatbots

    US20220198531A1