Robot configuration method, device and storage medium

By providing a visual robot configuration page on the user's end, users can adjust the agent's parameters through interactive controls, generate and distribute configuration information, which solves the problem of complex and professional configuration in existing technologies and realizes the convenience and efficient updating of the robot's interactive experience.

CN122173176APending Publication Date: 2026-06-09智元创新(上海)科技股份有限公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
智元创新(上海)科技股份有限公司
Filing Date
2025-11-21
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

The existing robot system configuration process is cumbersome, requiring professional technicians to modify the underlying code or operate complex configuration tools. Ordinary users cannot adjust parameters to suit personal preferences or changes in scenarios, making it difficult to quickly meet personalized needs.

Method used

A robot configuration method is provided, which displays a configuration page on the user's end, allowing the user to adjust the intelligent agent configuration items through interactive controls, generate configuration information, and send it to the target robot, realizing a visual configuration operation without writing code.

Benefits of technology

This lowers the technical barrier to customizing robot interaction experiences, allowing ordinary users to complete the configuration independently, improving the convenience of configuration and the efficiency of updating interactive behaviors, and meeting personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122173176A_ABST
    Figure CN122173176A_ABST
Patent Text Reader

Abstract

This application discloses a robot configuration method, device, and storage medium. The method includes: displaying a robot configuration page, the configuration page including a configuration editing area, the configuration editing area including adjustable agent configuration items, each agent configuration item being associated with at least one interactive control, the interactive control being used to trigger parameter adjustment of the agent configuration item; generating configuration information for a target agent in response to a user's parameter adjustment operation on the agent configuration item via the interactive control; and sending the configuration information of the target agent to the target robot in response to the user's selection operation of a target robot in a robot list, thereby updating the interactive behavior of the target robot; the robot list includes at least one robot that has been device-bound through the user's terminal. This application can effectively improve the efficiency of customizing robot interaction experiences.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of robotics, and in particular to a method, apparatus, and storage medium for configuring a robot. Background Technology

[0002] In recent years, the application scenarios of intelligent robots have become increasingly widespread, but their ability to customize interactive experiences and deploy on a large scale has become a key bottleneck restricting their development.

[0003] Existing robot systems typically require developers or technicians to configure their systems via specific platforms. Once adjustments are needed, these configurations can only be made by specialized technicians modifying the underlying code or using complex configuration tools. This approach not only involves cumbersome modification processes and long response times, but also prevents ordinary users from independently adjusting parameters to suit personal preferences or changing scenarios, thus hindering the rapid fulfillment of users' personalized needs. Summary of the Invention

[0004] In view of this, this application provides a method, system, device and storage medium for configuring a robot.

[0005] This application provides the following solution: Firstly, a method for configuring a robot is provided, which is applied to the user end, including: The configuration page of the robot is displayed. The configuration page includes a configuration editing area, which includes intelligent agent configuration items with adjustable parameters. Each intelligent agent configuration item is associated with at least one interactive control, which is used to trigger the adjustment of the parameters of the intelligent agent configuration item. In response to the user's parameter adjustment operation on the intelligent agent configuration item through the interactive control, the configuration information of the target intelligent agent is generated; In response to the user's selection of a target robot from the robot list, the configuration information of the target agent is sent to the target robot to update the target robot's interactive behavior; the robot list contains at least one robot that has been bound to a device through the user's terminal.

[0006] Optionally, after generating the configuration information of the target agent, the method further includes: The configuration page displays a list of agents, which includes at least the target agent and its associated binding controls. The step of responding to the user's selection of a target robot from the robot list by sending the configuration information of the target agent to the target robot includes: In response to a user's triggering action on the bound control, the list of robots is displayed; In response to the user's selection of the target robot from the robot list, the configuration information of the target agent is sent to the target robot.

[0007] Optionally, the agent list further includes an editing control associated with the target agent. The editing control is used to trigger the display of the configuration editing area, and the agent configuration items in the configuration editing area are filled with the configuration information of the target agent.

[0008] Optionally, the list of agents further includes a memory configuration control associated with the target agent; the method further includes: In response to a trigger operation on the memory configuration control, and since the historical interaction memory function of the target agent is currently in a closed state, the historical interaction memory function is switched to an open state; the historical interaction memory function is used to store the interaction data between the user and the target robot through the target agent, so that when the target robot receives a new interaction request initiated by the user, it generates an interaction response for the user based on the stored interaction data.

[0009] Optionally, the list of agents further includes migration controls associated with the target agent; the method further includes: In response to a trigger operation on the migration control, the list of robots is displayed on the configuration page; In response to the user's selection of other robots in the robot list besides the target robot, the configuration information of the target agent and the interaction data stored after the historical interaction memory function of the target agent is enabled are sent to the other robots.

[0010] Optionally, in response to the user's selection of a target robot from the robot list, sending the configuration information of the target agent to the target robot includes: In response to the user's selection of the target robot, a configuration distribution request is sent to the server. The configuration distribution request includes the identification information of the target robot and the configuration information. The server obtains the hardware capability data of the target robot based on the identification information, and when the configuration information matches the hardware capability data, it distributes the configuration information to the target robot.

[0011] Optionally, the method further includes: When the intelligent agent configuration information does not match the hardware capability data, the server sends a prompt message to the user and displays the prompt message on the configuration page. The prompt message includes: the name of the configuration item in the configuration information that does not match the hardware capability data; and / or the replacement parameter option that matches the hardware capability data.

[0012] Optionally, the step of sending the configuration information of the target intelligent agent to the target robot includes: The server obtains the current configuration information of the target robot, compares the configuration information of the target agent with the current configuration information, determines the difference configuration items, generates an incremental data packet containing only the difference configuration items, and sends the incremental data packet to the target robot, so that the target robot updates the current configuration information based on the incremental data packet.

[0013] Optionally, the configuration editing area further includes a scene template selection area, which contains at least one preset scene interaction template, and each scene interaction template corresponds to a preset parameter set; The method further includes: In response to the user's selection of a target scene interaction template from the at least one preset scene interaction template, the preset parameter set corresponding to the target scene interaction template is filled into the agent configuration item to form initial configuration information.

[0014] Optionally, the configuration page also includes a preview area, which is used to generate and display an interactive effect preview based on the configuration information of the target agent.

[0015] Optionally, generating configuration information for the target intelligent agent in response to a user's parameter adjustment operation on the intelligent agent configuration item via the interactive control includes: In response to the user's triggering operation on the interactive control associated with any agent configuration item, a resource page adapted to the agent configuration item is displayed. The resource page displays at least one configuration resource stored in a pre-built resource library, and each configuration resource is assigned a unique resource identifier. In response to the user's selection operation of a target configuration resource among the at least one configuration resource, the resource identifier of the target configuration resource is used as the parameter value of the agent configuration item and filled into the agent configuration item; In response to the user-triggered adjustment completion operation, the configuration information is generated based on the parameter values ​​of each agent configuration item, and the configuration information includes at least the resource identifier; The step of sending the configuration information of the target agent to the target robot to update the interactive behavior of the target robot includes: The configuration information containing the resource identifier is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier, so as to update the interaction behavior.

[0016] Optionally, the configuration information may further include version information of the target configuration resource; The step of sending the configuration information of the target agent to the target robot to update the interactive behavior of the target robot includes: The configuration information, including the resource identifier and the version information, is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier and the version information to update the interaction behavior.

[0017] Optionally, each of the at least one configuration resource is associated with a corresponding permission identifier, which is used to indicate the user's operation permission for the configuration resource; The resource page then displays at least one configuration resource already stored in the pre-built resource repository, including: Based on the matching result between the user's user identifier and the permission identifier, only the configuration resources that the user has the operation permission for will be displayed on the resource page.

[0018] Optionally, the agent configuration items with adjustable parameters include at least one of the following: Character attribute parameters, which include at least one of voice parameters, facial parameters, expression parameters, skill parameters, and personality parameters; Knowledge base parameters. In a second aspect, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed, implements the steps of the method described in the first aspect.

[0019] Thirdly, an electronic device is provided, comprising: one or more processors; and a memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in the first aspect.

[0020] Fourthly, a computer program product is provided, including a computer program that, when executed, implements the steps of the method described in the first aspect.

[0021] According to the specific embodiments provided in this application, the following technical effects are disclosed: This application presents a robot configuration page on the user's end, including a configuration editing area with adjustable agent configuration items. Each agent configuration item is associated with at least one interactive control, allowing users to adjust agent parameters and generate target agent configuration information simply by manipulating the interactive controls, without requiring specialized technical skills. In response to the user's selection of the target robot, the generated configuration information is then sent to the target robot to update its interactive behavior. This process requires no coding from the user; the generation and distribution of agent configurations can be completed solely through a visual interface. This significantly lowers the technical barrier to customizing robot interaction experiences, enabling ordinary users to complete configurations independently. Furthermore, it simplifies agent configuration operations and enables rapid updates to target robot interactive behavior, effectively improving the efficiency of robot interaction experience customization. Of course, any product implementing this application does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a schematic diagram of the system architecture applicable to the embodiments of this application.

[0024] Figure 2 A flowchart illustrating the robot configuration method provided in this application embodiment.

[0025] Figure 3 This is a framework diagram of the robot configuration system provided in the embodiments of this application.

[0026] Figure 4 This is a schematic diagram of the robot configuration information distribution process provided in an embodiment of this application.

[0027] Figure 5 A schematic block diagram of a robot configuration device provided in an embodiment of this application.

[0028] Figure 6 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0030] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0031] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0032] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."

[0033] In related technologies, robot systems are typically configured by developers or technicians through specific platforms. Once these configurations need adjustment, it can only be done by specialized technicians modifying the underlying code or using complex configuration tools. This approach not only involves cumbersome modification processes and long response times, but also prevents ordinary users from independently adjusting parameters to suit personal preferences or changing scenarios, thus hindering the rapid fulfillment of users' personalized needs.

[0034] In view of this, this application provides a new approach. To facilitate understanding of this application, the system architecture on which this application is based will first be described. Figure 1 This is a schematic diagram of the system architecture applicable to the embodiments of this application, such as... Figure 1 As shown, the system architecture may include: user terminal, terminal device and server terminal.

[0035] In this embodiment, the user terminal is set on the terminal device. The user terminal involved in this application can be a client running on the terminal device, a mini-program, or a web application running through a browser.

[0036] Terminal devices can include, but are not limited to, smart mobile terminals, wearable devices, and PCs (Personal Computers). Smart mobile devices can include devices such as mobile phones, tablets, laptops, PDAs (Personal Digital Assistants), and connected car terminals. Wearable devices can include devices such as smartwatches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality) devices, and mixed reality devices (i.e., devices that support both virtual and augmented reality), etc.

[0037] The user can interact with the server via the network. The server can be a platform that provides intelligent agent configuration information distribution services, a single server, a server cluster consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Servers (VPS) services, such as high management difficulty and weak service scalability.

[0038] One possible approach is for the user to display a robot configuration page (including a configuration editing area with adjustable agent configuration items and associated interactive controls) through functions provided by the server. After the user adjusts the parameters using the interactive controls, the configuration information of the target agent is generated. When the user selects the target robot on the user's end, the server sends the configuration information to the target robot to update the target robot's interactive behavior.

[0039] It should be understood that Figure 1 The number of client terminals, terminal devices, and servers shown is merely illustrative. Depending on implementation needs, there can be any number of client terminals, terminal devices, and servers.

[0040] It should be noted that the terms "first" and "second" used in this disclosure do not have any restrictions on size, order, or quantity; they are merely used to distinguish between the two types of operations, such as "first delivery operation" and "second delivery operation" to distinguish between the two types of delivery operations, and so on.

[0041] Figure 2 This is a flowchart of a robot configuration method provided in an embodiment of this application. This method can be... Figure 1 The user-side execution in the system shown is as follows. Figure 2 As shown, the method may include the following steps: Step 201: Display the robot's configuration page. The configuration page includes a configuration editing area, which includes intelligent agent configuration items with adjustable parameters. Each intelligent agent configuration item is associated with at least one interactive control, which is used to trigger the adjustment of the parameters of the intelligent agent configuration item. Step 202: In response to the user's operation of adjusting the parameters of the agent configuration items through interactive controls, generate the configuration information of the target agent; Step 203: In response to the user's selection of a target robot in the robot list, the configuration information of the target agent is sent to the target robot to update the target robot's interactive behavior; the robot list contains at least one robot that has been bound to the user's device.

[0042] As can be seen from the above process, this application displays a robot configuration page on the user's end, including a configuration editing area. This area contains intelligent agent configuration items with adjustable parameters, and each intelligent agent configuration item is associated with at least one interactive control. This allows users to adjust the intelligent agent parameters directly by operating the interactive controls, without requiring professional technical skills, and generate the configuration information of the target intelligent agent. In response to the user's selection of the target robot, the generated configuration information is then sent to the target robot to update its interactive behavior. This process requires no coding from the user; the generation and distribution of intelligent agent configurations can be completed solely through a visual interface. On the one hand, this significantly lowers the technical threshold for customizing robot interaction experiences, enabling ordinary users to complete the configuration independently. On the other hand, it achieves convenient operation of intelligent agent configuration and rapid updating of target robot interactive behavior, effectively improving the efficiency of robot interaction experience customization. The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.

[0043] First, the above step 201, namely "displaying the robot's configuration page, the configuration page including a configuration editing area, the configuration editing area including intelligent agent configuration items with adjustable parameters, the intelligent agent configuration items being associated with at least one interactive control, the interactive control being used to trigger the adjustment of the parameters of the intelligent agent configuration items", will be described in detail with reference to the embodiments.

[0044] In this embodiment of the application, the robot's configuration page is used to provide users with a visual and interactive entry point for configuring intelligent agent parameters. Users can enter the configuration page by clicking on the user terminal (such as the "Intelligent Agent Configuration" button or the "Robot Customization" entry point in the user terminal), without having to jump to a complex backend or call code tools, thus achieving a self-configuration operation experience.

[0045] The configuration page includes a configuration editing area, which contains adjustable agent configuration items. These agent configuration items can include at least one of the following: 1) Character attribute parameters, which directly determine the robot's external interactive image and personality traits. For example, voice parameters (preset options include young female voice, calm male voice, child's voice, etc., and users can also customize tone and speech rate), facial parameters (provides a facial template library, such as business image, friendly image, and users can also upload custom facial materials), expression parameters (which are related to the robot's hardware action capabilities, such as smiling, nodding, blinking, etc.), skill parameters (which are related to the robot's functional actions and service capabilities, such as heart gestures, guiding gestures, and other interactive actions), and personality parameters (preset personality templates such as friendly and lively, professional and rigorous, humorous and witty).

[0046] 2) Knowledge base parameters, such as product information database and life service database.

[0047] To lower the barrier to entry, each agent configuration item is associated with at least one interactive control, ensuring that users can adjust parameters simply by triggering these controls.

[0048] The following describes step 202, namely "in response to the user's operation of adjusting the parameters of the agent configuration items through interactive controls, generating configuration information of the target agent", in detail with reference to the embodiments.

[0049] Users can adjust the parameters of the intelligent agent's configuration items through interactive controls to generate the configuration information of the target intelligent agent. For example, for the timbre parameter, the associated interactive controls can include drop-down selection boxes, slider controls, and trial buttons. The drop-down selection box can preset the timbre type, the slider control can adjust the pitch and speech rate, and the trial button can play a sample voice of that timbre in real time, such as "Hello, I am your personal robot," allowing users to adjust and verify the effect simultaneously. For the face parameter, the associated interactive controls can include image selectors and file upload boxes. The image selector can select face materials from the template library, and the file upload box is used to upload custom face images. For the knowledge base parameter, the associated interactive controls can include checkboxes and upload buttons. Checkboxes are used to select the knowledge bases to be enabled, and upload buttons are used to upload new knowledge base files.

[0050] Optionally, the configuration editing area may also include a scene template selection area, which contains at least one preset scene interaction template, each scene interaction template corresponding to a preset parameter set. Based on this, when a user selects a target scene interaction template from at least one preset scene interaction template, the preset parameter set corresponding to the selected target scene interaction template is filled into the agent configuration item to form the initial configuration information.

[0051] In other words, users can first select the target scenario interaction template directly from the scenario template selection area based on their own usage scenarios (such as exhibition hall explanation, home companionship, store sales guidance, etc.). For example, when selecting the exhibition hall explanation template, the system will automatically fill the corresponding intelligent agent configuration items with the preset parameter set of the template (such as professional and rigorous personality parameters, clear tone parameters that are suitable for the exhibition hall environment, knowledge base parameters that are related to the exhibit information, and facial expression parameters for nodding during the explanation) to quickly generate the initial configuration information.

[0052] This approach eliminates the need for users to adjust parameters one by one from scratch. Users can optimize a few parameters (such as fine-tuning a professional and meticulous personality to a gentle and professional one, or replacing the showroom-specific knowledge base) based on the initial configuration to complete the target intelligent agent configuration. This further shortens the configuration cycle and is particularly suitable for ordinary users unfamiliar with robot interaction logic or B-end (Business-to-Business) users who need rapid deployment. B-end users refer to businesses, organizations, and institutions that use products or services for business operations, service implementation, or efficiency improvement, corresponding to C-end (Consumer-to-Consumer) users. These users are more concerned with whether the product can adapt to specific business processes and can be deployed at scale. The scenario interaction templates provided in this application can help these users quickly adapt to business scenarios, thereby reducing customization costs.

[0053] Additionally, a preview area can be further configured on the configuration page. This preview area is used to generate and display an interactive effect preview based on the configuration information of the target agent.

[0054] Specifically, the preview area can be linked with the configuration editing area in real time: when a user adjusts the parameters of any intelligent agent configuration item through interactive controls (such as changing the voice, selecting a new knowledge base, or setting facial expression linkage rules), the system will simultaneously capture the latest configuration information and generate preview content simulating the robot's actual interaction scenario. For example, after the user selects the "young female voice" voice and selects the "home appliance product knowledge base," the preview area will display the robot's virtual image and pop up an interactive dialog box. When the user enters "What is the power consumption of this refrigerator?", the preview area will broadcast the corresponding answer from the knowledge base in the "young female voice," while simultaneously displaying the "smiling" facial expression. If the user adjusts the speech speed slider to speed up the speech, the speech playback speed in the preview area will also adapt in real time. Users can verify the robot's interaction logic, voice adaptability, and knowledge base response accuracy by continuously inputting questions and triggering different interactive commands (such as waking up the robot or requesting services). If the parameters are found to be inconsistent with expectations (such as the speech speed being too fast to be heard clearly), users can directly return to the configuration editing area to modify them without having to send them to the target robot for testing and adjustment, reducing invalid configuration operations and improving configuration accuracy.

[0055] The following describes step 203, namely, "in response to the user's selection of a target robot in the robot list, the configuration information of the target agent is sent to the target robot to update the target robot's interactive behavior," in detail with reference to the embodiments.

[0056] The robot list contains at least one robot that has been bound to the user's device. When a user selects a robot from this list—the target robot—the configuration information of the target agent is sent to that target robot to update its interactive behavior. The binding process can be achieved by the user scanning the robot's QR code or entering the robot's unique device code. For example, an individual user can bind the robot via the QR code on the bottom of the robot, after which the robot will automatically appear in the robot list on the configuration page.

[0057] Additionally, once the configuration information for the target agent is generated, the target agent will be displayed in the agent list; that is, the configuration page will show an agent list, which will at least contain the target agent and its associated binding control. When the user triggers the binding control, a robot list will be displayed, allowing the user to select the target robot and send the target agent's configuration information to it.

[0058] This approach allows users to quickly locate the target agent from the agent list after configuration, eliminating the need to search for or rebuild the configuration. It also enables direct initiation of the robot binding process via a dedicated binding control. The entire operation remains within the configuration page, shortening the process from generating agent configuration information to selecting the target robot for distribution. This is particularly suitable for scenarios requiring batch configuration of multiple robots. For example, enterprise users can configure multiple sales consultant agents and then trigger the binding process one by one from the robot list, distributing the binding to robots in different stores. This significantly reduces operational complexity and improves the efficiency of agent deployment.

[0059] Furthermore, the agent list may also include a memory configuration control associated with the target agent. This control is configured to switch the target agent's historical interaction memory function between an on and off state in response to a single trigger operation. Specifically, when the user triggers the memory configuration control, and the target agent's historical interaction memory function is currently off, the historical interaction memory function is switched to an on state. Once enabled, this function stores the user's interaction data with the target robot through the target agent. This interaction data includes, but is not limited to, the user's question text, command information, and the target robot's response content. After the historical interaction memory function is enabled, when the target robot receives a new interaction request from the user, the target robot can generate an interaction response for the user based on the stored interaction data.

[0060] The historical interaction memory function introduced in this application embodiment can accurately store key interaction data such as user's question text, instruction information, and robot's response content. Combined with the historical data retrieval logic when making new requests, the robot can automatically inherit the historical interaction context. For example, without the user repeatedly stating the preferences already mentioned (such as "preferring concise answers") or the confirmed needs (such as "focusing on consultations for a certain type of product"), a coherent response that fits the user's personalized needs can be generated. This effectively solves the problem of fragmented interaction caused by the lack of memory in traditional robots, and significantly improves the fluency and personalization of the interaction.

[0061] Furthermore, the agent list can also include a migration control associated with the target agent. When the user triggers this control, a robot list is displayed on the configuration page. The robot list can label the target robot currently bound to the target agent as "bound," distinguishing it from other unbound robots. When the user selects a robot other than the target robot from the robot list, the target agent's configuration information and the interaction data stored after enabling the target agent's historical interaction memory function are sent to the selected robot to achieve robot binding switching.

[0062] Specifically, when a user selects another robot from the robot list, a smart agent migration data package is generated. This data package contains the target smart agent's configuration information and all interaction data stored after enabling the target smart agent's historical interaction memory function. Before sending the smart agent migration data package to other robots, the binding relationship between the target smart agent and the target robot can be removed, terminating the target robot's access to the target smart agent's configuration information and interaction data. Then, the smart agent migration data package is sent to other robots to complete the synchronization of the target smart agent's configuration information and interaction data. After synchronization, the binding relationship between the target smart agent and the other robots is established, enabling the other robots to generate consistent interactive responses for the user based on the synchronized configuration information and interaction data, achieving cross-device migration of the target smart agent while maintaining a unique interactive experience.

[0063] Furthermore, the agent list can also include an editing control associated with the target agent. This editing control is used to trigger the display of the configuration editing area, and the agent configuration items in this area have been automatically populated with the configuration information of the target agent, so that the user can modify them again through the interactive control to generate new configuration information.

[0064] In this way, when users need to adjust the configuration information of the agent (such as modifying the timbre or updating the knowledge base), they do not need to create a new agent from scratch. They can simply go back to the configuration interface through the editing control, and all parameters are pre-filled according to the current configuration. Users can modify the items that need to be adjusted in a targeted manner, avoiding repeated operations. At the same time, the new configuration information generated after modification can be directly associated with the original agent for updating, or saved as a new agent. This satisfies the needs of configuration iteration and optimization, while also taking into account the flexibility of configuration reuse, especially adapting to situations where the needs of the scenario change dynamically.

[0065] Specifically, after a user selects a target robot, a configuration distribution request is sent to the server. The configuration distribution request includes the target robot's identification information and the target intelligent agent's configuration information. The server obtains the target robot's hardware capability data based on the identification information, and when the target intelligent agent's configuration information matches the hardware capability data, it distributes the configuration information to the target robot.

[0066] The hardware capability data of the target robot can be reported to the server by the robot when it completes device binding through the user terminal and stored thereon, or it can be obtained by the server from a third-party server based on its identification information. This application embodiment does not limit this.

[0067] Hardware capability data may include, but is not limited to, interactive output capabilities, motion execution capabilities, and resource carrying capacity. Taking motion execution capability as an example, this includes joint degrees of freedom and whether specific motion commands are supported. For instance, a robot with 6 degrees of freedom can perform complex actions such as making a heart shape with its hands or pointing, while a robot with 3 degrees of freedom only supports basic actions such as nodding or waving. If the configuration information includes the skill parameter for making a heart shape with its hands, it is necessary to verify whether the joint degrees of freedom in the hardware capability data meet the preset requirements. If the preset requirements are met, i.e., the configuration information matches the hardware capability data, the server initiates the configuration distribution process and distributes the configuration information to the target robot. If the preset requirements are not met, i.e., the configuration information does not match the hardware capability data, the server sends a prompt message to the user and displays the prompt message on the user's configuration page. This prompt message can further specify the name of the configuration item in the configuration information that does not match the hardware capability data, and / or the replacement parameter option that matches the hardware capability data. For example, the configuration page displays "Adaptation failed" and "The target robot has 3 degrees of freedom in its joints and cannot support the heart gesture. Please adjust the skill parameters." This guides the user back to the configuration editing area to further adjust the parameters.

[0068] After receiving the configuration information, the target robot will automatically update and replace the configuration information: overwriting the current configuration information (such as the old, steady male voice and general knowledge base) with the received configuration information, and loading the associated resources (such as pulling the corresponding tone files and knowledge base data from the server's resource library). After the update is complete, the robot will return a confirmation of configuration effectiveness to the server, which will then send the update success result back to the user. The user can then see on the configuration page that the target robot has completed the configuration update and is ready to use. At this point, the target robot's interactive behavior has been updated according to the new configuration information. For example, a shopping guide robot that originally responded with a steady male voice and could only answer general questions will switch to a young female voice after the update and can accurately answer questions in the configured home appliance product knowledge base, while also triggering a smiling emoji when responding.

[0069] Furthermore, when sending configuration information to the target robot, the server can first obtain the target robot's current configuration information, compare the generated configuration information with the current configuration information to identify the differing configuration items, and generate an incremental data packet containing only the differing configuration items. This incremental data packet is then sent to the target robot, allowing the target robot to update its current configuration information based on the incremental data packet. This significantly optimizes the efficiency and resource consumption of configuration sending, avoiding redundancy issues caused by repeatedly transmitting the full configuration information.

[0070] Furthermore, in step 202 above, the interactive controls associated with the agent configuration item can also be associated with a pre-built resource library. Specifically, when a user performs a trigger operation on any interactive control associated with an agent configuration item, a resource page adapted to that agent configuration item is displayed. The resource page displays at least one configuration resource stored in the pre-built resource library, and each configuration resource is assigned a unique resource identifier. When a user selects a target configuration resource, the resource identifier of the target configuration resource is used as the parameter value of the agent configuration item and filled into the agent configuration item. Subsequently, after all agent configuration items have been adjusted, the user can generate configuration information based on the parameter value of each agent configuration item by triggering the adjustment completion operation. This configuration information includes at least the resource identifier.

[0071] Thus, in step 203, when the configuration information of the target agent is sent to the target robot, the configuration information containing the resource identifier is sent to the target robot, so that the target robot can call the corresponding target configuration resource from the resource library based on the resource identifier to update its interactive behavior.

[0072] Furthermore, in addition to the resource identifier of the target configuration resource, the configuration information may also include the version information of the target configuration resource. When the configuration information is sent to the target robot, the configuration information containing the resource identifier and version information is sent to the target robot, so that the target robot can call the corresponding target configuration resource from the resource library based on the resource identifier and version information to update its interactive behavior.

[0073] The above approach achieves complete decoupling between intelligent agents and configuration resources, while maintaining configuration flexibility, resource reusability, and update consistency. First, the configuration information only contains resource identifiers, not the resource itself. This eliminates the need to carry large amounts of resource data during transmission, resulting in faster delivery. Furthermore, the robot does not need to store duplicate resources; it only needs to record the resource identifier, significantly reducing storage pressure. Second, the same configuration resource can be shared by multiple intelligent agents and robots without repeated uploading or copying. Users only need to select the same resource identifier in different intelligent agent configurations to achieve "one-time upload, unlimited reuse," reducing redundant resource management operations. Third, when the target configuration resource in the resource library is updated (e.g., new content added to the knowledge base, or optimized expression details), there is no need to modify the configuration information of any intelligent agent or re-deploy the configuration. When the robot subsequently calls the resource, it will automatically retrieve the latest version from the resource library based on the unchanged resource identifier. All intelligent agents and robots associated with this resource will take effect simultaneously, completely avoiding the version confusion issue of some devices using the old version and others using the new version. Finally, all configuration resources are centrally stored in the resource library. The intelligent agents and robots using the configuration resources can be quickly associated through the resource identifier. When it is necessary to troubleshoot resource problems (such as abnormal display of a certain expression) or reclaim resources, the associated objects can be accurately located through the resource identifier.

[0074] In addition, each configuration resource in at least one configuration resource in the resource library displayed on the resource page can also be associated with a corresponding permission identifier, which is used to indicate the user's operation permissions for the configuration resource; then when the resource page displays at least one configuration resource stored in the pre-built resource library, it can only display the configuration resources that the user has operation permissions for based on the matching result of the user's user identifier and permission identifier.

[0075] It can optimize user configuration experience and adapt to multi-role collaborative management scenarios while ensuring the security and management of resources.

[0076] The above-described robot configuration method can be implemented in practical applications based on a system architecture that separates the control plane and the data plane. For example... Figure 3 The system mainly includes a control plane and a data plane, and the configuration method executed by the user terminal provided in this application embodiment mainly corresponds to the control plane.

[0077] The control plane mainly includes a machine management module, a resource management module, an agent management module, and a user management module. The machine management module manages the robot list and is responsible for robot registration, binding, and status monitoring. The resource management module manages the resource library, including resource library maintenance and allocation of resource identifiers and version information. The agent management module manages the agent list, including agent creation, editing, deletion, and association binding between agents and robots. The user management module manages users on the client side, including user registration, identity authentication, permission hierarchy, and user identifier storage.

[0078] The data plane mainly includes robots, interactive cloud gateways, interactive models, and vector databases. The robot, as the terminal carrier for human-computer interaction, is responsible for receiving user input such as voice and video and executing interactive responses. The interactive cloud gateway, as the forwarding and scheduling hub of the data plane, is responsible for connecting the robot with the backend interactive models and vector databases, while also receiving configuration commands from the control plane. The interactive models are responsible for intelligently processing user input and generating interactive responses that meet configuration requirements, including Large Language Models (LLM) and Visual Language Models (VLM). The vector database is responsible for storing vectorized data from the knowledge base, supporting rapid retrieval and semantic matching by the interactive models.

[0079] Based on the above system architecture, the process of distributing robot configuration information will be described below.

[0080] like Figure 4 The above is a schematic diagram of the robot configuration information distribution process. The process is as follows: 1. Authentication and Authorization The interaction administrator initiates a login request to the user management module, submitting identity information for authentication; after the user management module verifies the information, it returns operation permissions to the interaction administrator, completing the authentication process.

[0081] 2. Resource Upload The interaction administrator initiates a resource upload request to the resource management module, uploading configuration resources such as faces, knowledge bases, expressions, and skills to the resource management module; after receiving and storing the resources, the resource management module returns a "upload successful" feedback to the interaction administrator.

[0082] 3. Agent Configuration The interaction administrator initiates an agent creation or configuration request to the agent management module. Optional configuration items include face, route, persona, knowledge base, expression, skills, and voice. After receiving the configuration instructions and completing the agent configuration, the agent management module returns a "successful agent configuration" feedback to the interaction administrator.

[0083] 4. Intelligent agent binding 1) The interaction administrator initiates a device selection request to the machine management module and selects a device that is not bound to an intelligent agent; the machine management module returns a "list of unbound and unlocked devices" and "unbound machine status" to the interaction administrator.

[0084] 2) The interaction administrator triggers the agent binding process. The agent management module sends a resource request to the resource management module to obtain resources such as faces, knowledge bases, expressions, and skills associated with the agent configuration. The resource management module returns the corresponding resources to the agent management module.

[0085] 3) The intelligent agent management module sends face, expression, and skill resources to the machine management module; the machine management module then forwards these resources to the robot body.

[0086] 4) The intelligent agent management module sends configuration information such as routing, tone, knowledge base ID, and persona prompt to the interactive cloud gateway; the interactive cloud gateway receives and stores this configuration information.

[0087] 5) The agent management module returns a "configuration complete" message to the interaction administrator, completing the agent binding process.

[0088] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0089] According to another embodiment, a robot configuration device is provided. Figure 5 This is a schematic block diagram of a robot configuration device provided in an embodiment of this application. Figure 5 As shown, the device 500 mainly includes: a display unit 501, a generation unit 502, and a distribution unit 503. The main functions of each component are as follows: Display unit 501 is configured to display the robot's configuration page. The configuration page includes a configuration editing area, which includes adjustable agent configuration items. Each agent configuration item is associated with at least one interactive control, which is used to trigger parameter adjustments to the agent configuration item. The generation unit 502 is configured to generate configuration information of the target intelligent agent in response to a user's parameter adjustment operation on the intelligent agent configuration item through the interactive control; The sending unit 503 is configured to send the configuration information of the target agent to the target robot in response to the user's selection operation of the target robot in the robot list, so as to update the interactive behavior of the target robot; the robot list includes at least one robot that has been bound to the device through the user terminal.

[0090] Optionally, the display unit 501 is further configured to: display a list of intelligent agents on the configuration page, wherein the list of intelligent agents includes at least the target intelligent agent and its associated binding control; The sending unit 503 is specifically configured as follows: In response to a user's triggering action on the bound control, the list of robots is displayed; In response to the user's selection of the target robot from the robot list, the configuration information of the target agent is sent to the target robot.

[0091] Optionally, the list of agents further includes a memory configuration control associated with the target agent; the device further includes: The memory function activation unit is configured to respond to a trigger operation on the memory configuration control, and if the historical interaction memory function of the target agent is currently in a closed state, switch the historical interaction memory function to an open state; the historical interaction memory function is used to store the interaction data between the user and the target robot through the target agent, so that when the target robot receives a new interaction request initiated by the user, it generates an interaction response for the user based on the stored interaction data.

[0092] Optionally, the list of agents further includes migration controls associated with the target agent; the device further includes: The migration unit is configured to display the robot list on the configuration page in response to a trigger operation on the migration control; and to send the configuration information of the target agent and the interaction data stored after enabling the historical interaction memory function of the target agent to the other robots in response to the user's selection operation of other robots in the robot list.

[0093] Optionally, the agent list further includes an editing control associated with the target agent. The editing control is used to trigger the display of the configuration editing area, and the agent configuration items in the configuration editing area are filled with the configuration information of the target agent.

[0094] Optionally, the sending unit 503 is specifically configured to send a configuration sending request to the server in response to the user's selection operation of the target robot. The configuration sending request includes the identification information of the target robot and the configuration information. The server obtains the hardware capability data of the target robot based on the identification information, and sends the configuration information to the target robot when the configuration information matches the hardware capability data.

[0095] Optionally, the sending unit 503 is further configured to send a prompt message from the server to the user terminal when the intelligent agent configuration information does not match the hardware capability data, and to display the prompt message on the configuration page; The prompt message includes: the name of the configuration item in the configuration information that does not match the hardware capability data; and / or the replacement parameter option that matches the hardware capability data.

[0096] Optionally, the sending unit 503 is specifically configured as follows: The server obtains the current configuration information of the target robot, compares the configuration information of the target agent with the current configuration information, determines the difference configuration items, generates an incremental data packet containing only the difference configuration items, and sends the incremental data packet to the target robot, so that the target robot updates the current configuration information based on the incremental data packet.

[0097] Optionally, the configuration editing area further includes a scene template selection area, which contains at least one preset scene interaction template, and each scene interaction template corresponds to a preset parameter set; The generation unit 502 is further configured to: In response to the user's selection of a target scene interaction template from the at least one preset scene interaction template, the preset parameter set corresponding to the target scene interaction template is filled into the agent configuration item to form initial configuration information.

[0098] Optionally, the configuration page also includes a preview area, which is used to generate and display an interactive effect preview based on the configuration information of the target agent.

[0099] Optionally, the generation unit 502 is specifically configured as follows: In response to the user's triggering operation on the interactive control associated with any agent configuration item, a resource page adapted to the agent configuration item is displayed. The resource page displays at least one configuration resource stored in a pre-built resource library, and each configuration resource is assigned a unique resource identifier. In response to the user's selection operation of a target configuration resource among the at least one configuration resource, the resource identifier of the target configuration resource is used as the parameter value of the agent configuration item and filled into the agent configuration item; In response to the user-triggered adjustment completion operation, the configuration information is generated based on the parameter values ​​of each agent configuration item, and the configuration information includes at least the resource identifier; The sending unit 503 is specifically configured as follows: The configuration information containing the resource identifier is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier, so as to update the interaction behavior.

[0100] Optionally, the configuration information may further include version information of the target configuration resource; The sending unit 503 is specifically configured as follows: The configuration information, including the resource identifier and the version information, is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier and the version information to update the interaction behavior.

[0101] Optionally, each of the at least one configuration resource is associated with a corresponding permission identifier, which is used to indicate the user's operation permission for the configuration resource; The generation unit 502 is specifically configured as follows: Based on the matching result between the user's user identifier and the permission identifier, only the configuration resources that the user has the operation permission for will be displayed on the resource page.

[0102] Optionally, the agent configuration items with adjustable parameters include at least one of the following: Character attribute parameters, which include at least one of voice parameters, facial parameters, expression parameters, skill parameters, and personality parameters; Knowledge base parameters. The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or device embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the description of the method embodiments. The system and device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0103] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0104] In addition, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed, implements the steps of the method described in any of the foregoing method embodiments.

[0105] And an electronic device, comprising: One or more processors; and A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in any of the foregoing method embodiments.

[0106] This application also provides a computer program product, including a computer program that, when executed, implements the steps of the method described in any of the foregoing method embodiments.

[0107] in, Figure 6This is a schematic block diagram of an electronic device provided in an embodiment of this application. Specifically, it may include a processor 610, a video display adapter 611, a disk drive 612, an input / output interface 613, a network interface 614, and a memory 620. The processor 610, video display adapter 611, disk drive 612, input / output interface 613, network interface 614, and memory 620 can be communicatively connected via a communication bus 660. The input / output interface 613 can also be referred to as I / O interface 613.

[0108] The processor 610 can be implemented using a general-purpose CPU, microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs and implement the technical solution provided in this application.

[0109] The memory 620 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 620 can store the operating system 621 for controlling the operation of the electronic device 600, and the basic input / output system (BIOS) 622 for controlling the low-level operations of the electronic device 600. Additionally, it can store a web browser 623, a data storage management system 624, and a robot configuration device 500, etc. The robot configuration device 500 can be the application program that specifically implements the aforementioned steps in this embodiment. In summary, when implementing the technical solution provided in this application through software or firmware, the relevant program code is stored in the memory 620 and executed by the processor 610.

[0110] Input / output interface 613 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.

[0111] Network interface 614 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0112] Bus 660 includes a pathway for transmitting information between various components of the device, such as processor 610, video display adapter 611, disk drive 612, input / output interface 613, network interface 614, and memory 620.

[0113] It should be noted that although the above-described device only shows the processor 610, video display adapter 611, disk drive 612, input / output interface 613, network interface 614, memory 620, bus 660, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the solution of this application, and does not necessarily include all the components shown in the figures.

[0114] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer program product. This computer program product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.

[0115] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A configuration method of a robot characterized by comprising: The method is applied to the user terminal, and the method includes: The configuration page of the robot is displayed. The configuration page includes a configuration editing area, which includes intelligent agent configuration items with adjustable parameters. Each intelligent agent configuration item is associated with at least one interactive control, which is used to trigger the adjustment of the parameters of the intelligent agent configuration item. In response to the user's parameter adjustment operation on the intelligent agent configuration item through the interactive control, the configuration information of the target intelligent agent is generated; In response to the user's selection of a target robot from the robot list, the configuration information of the target agent is sent to the target robot to update the target robot's interactive behavior; the robot list contains at least one robot that has been bound to a device through the user's terminal.

2. The method of claim 1, wherein, After generating the configuration information of the target agent, the method further includes: The configuration page displays a list of agents, which includes at least the target agent and its associated binding controls. The step of responding to the user's selection of a target robot from the robot list by sending the configuration information of the target agent to the target robot includes: In response to a user's triggering action on the bound control, the list of robots is displayed; In response to the user's selection of the target robot from the robot list, the configuration information of the target agent is sent to the target robot.

3. The method according to claim 2, characterized in that, The list of agents also includes memory configuration controls associated with the target agent; the method further includes: In response to a trigger operation on the memory configuration control, and since the historical interaction memory function of the target agent is currently in a closed state, the historical interaction memory function is switched to an open state; the historical interaction memory function is used to store the interaction data between the user and the target robot through the target agent, so that when the target robot receives a new interaction request initiated by the user, it generates an interaction response for the user based on the stored interaction data.

4. The method according to claim 3, characterized in that, The list of agents also includes migration controls associated with the target agent; the method further includes: In response to a trigger operation on the migration control, the list of robots is displayed on the configuration page; In response to the user's selection of other robots in the robot list besides the target robot, the configuration information of the target agent and the interaction data stored after the historical interaction memory function of the target agent is enabled are sent to the other robots.

5. The method according to claim 2, characterized in that, The list of agents also includes an editing control associated with the target agent. The editing control is used to trigger the display of the configuration editing area, and the agent configuration items in the configuration editing area are filled with the configuration information of the target agent.

6. The method according to claim 1, characterized in that, The step of responding to the user's selection of a target robot from the robot list by sending the configuration information of the target agent to the target robot includes: In response to the user's selection of the target robot, a configuration distribution request is sent to the server. The configuration distribution request includes the identification information of the target robot and the configuration information. The server obtains the hardware capability data of the target robot based on the identification information, and when the configuration information matches the hardware capability data, it distributes the configuration information to the target robot.

7. The method according to claim 6, characterized in that, The method further includes: When the intelligent agent configuration information does not match the hardware capability data, the server sends a prompt message to the user and displays the prompt message on the configuration page. The prompt message includes: the name of the configuration item in the configuration information that does not match the hardware capability data; and / or the replacement parameter option that matches the hardware capability data.

8. The method according to claim 1, characterized in that, The step of sending the configuration information of the target intelligent agent to the target robot includes: The server obtains the current configuration information of the target robot, compares the configuration information of the target agent with the current configuration information, determines the difference configuration items, generates an incremental data packet containing only the difference configuration items, and sends the incremental data packet to the target robot, so that the target robot updates the current configuration information based on the incremental data packet.

9. The method according to claim 1, characterized in that, The configuration editing area also includes a scene template selection area, which contains at least one preset scene interaction template, and each scene interaction template corresponds to a preset parameter set; The method further includes: In response to the user's selection of a target scene interaction template from the at least one preset scene interaction template, the preset parameter set corresponding to the target scene interaction template is filled into the agent configuration item to form initial configuration information.

10. The method according to claim 1, characterized in that, The configuration page also includes a preview area, which is used to generate and display an interactive effect preview based on the configuration information of the target agent.

11. The method according to claim 1, characterized in that, The step of generating configuration information for the target intelligent agent in response to a user's parameter adjustment operation on the intelligent agent configuration items through the interactive control includes: In response to the user's triggering operation on the interactive control associated with any agent configuration item, a resource page adapted to the agent configuration item is displayed. The resource page displays at least one configuration resource stored in a pre-built resource library, and each configuration resource is assigned a unique resource identifier. In response to the user's selection operation of a target configuration resource among the at least one configuration resource, the resource identifier of the target configuration resource is used as the parameter value of the agent configuration item and filled into the agent configuration item; In response to the user-triggered adjustment completion operation, the configuration information is generated based on the parameter values ​​of each agent configuration item, and the configuration information includes at least the resource identifier; The step of sending the configuration information of the target agent to the target robot to update the interactive behavior of the target robot includes: The configuration information containing the resource identifier is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier, so as to update the interaction behavior.

12. The method according to claim 11, characterized in that, The configuration information also includes version information of the target configuration resource; The step of sending the configuration information of the target agent to the target robot to update the interactive behavior of the target robot includes: The configuration information, including the resource identifier and the version information, is sent to the target robot, enabling the target robot to retrieve the corresponding target configuration resource from the resource library based on the resource identifier and the version information to update the interaction behavior.

13. The method according to claim 11, characterized in that, Each of the at least one configuration resource is associated with a corresponding permission identifier, which is used to indicate the user's operation permission for the configuration resource. The resource page then displays at least one configuration resource already stored in the pre-built resource repository, including: Based on the matching result between the user's user identifier and the permission identifier, only the configuration resources that the user has the operation permission for will be displayed on the resource page.

14. The method according to any one of claims 1 to 13, characterized in that, The agent configuration items with adjustable parameters include at least one of the following: Character attribute parameters, which include at least one of voice parameters, facial parameters, expression parameters, skill parameters, and personality parameters; Knowledge base parameters.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program performs the steps of the method described in any one of claims 1 to 14.

16. An electronic device, characterized in that, include: One or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method according to any one of claims 1 to 14.

17. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method described in any one of claims 1 to 14.