Information interaction method and device, and program product
By establishing an information interaction link through interactive interface display and confirmation operation, the problem of AI-assisted interactive products being unable to interact with third parties is solved, enabling flexible and accurate information interaction, adapting to diverse scenarios, and reducing operating costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-01-05
- Publication Date
- 2026-04-17
AI Technical Summary
Existing AI-assisted interactive products cannot interact with third parties, have poor interaction flexibility, and cannot adapt to complex unstructured tasks.
This paper provides an information interaction method that presents interactive objects and requirement description information through an interactive interface, establishes an information interaction link by responding to interactive confirmation operations, and performs information interaction based on the requirement description information, thus avoiding reliance on preset scripts.
It enables information exchange with third parties, improves the flexibility and accuracy of interaction, adapts to diverse scenarios, reduces operating costs, and enhances efficiency and user experience.
Smart Images

Figure CN121879629A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer processing technology, and in particular to an information interaction method, apparatus, and program product. Background Technology
[0002] With the development of artificial intelligence technology, AI-assisted interactive products have been widely used in production and daily life. Common examples include conversational voice assistants for consumers and interactive voice response information interaction systems for enterprises, which can provide users with a convenient interactive experience.
[0003] However, AI-assisted interactive products can only better understand tasks and dialogues and provide the responses that users need, but their interactive capabilities are still limited. They cannot better simulate the various needs of users in real interactive scenarios, such as the current lack of the ability to interact with third parties on behalf of users.
[0004] Furthermore, while existing interactive voice response systems for businesses can facilitate communication with third-party consumers, they also have significant shortcomings. For example, they rely on pre-set scripts, resulting in extremely poor versatility and flexibility. Adding new requirements or adjusting content necessitates rewriting the scripts, making it impossible to dynamically adjust responses based on actual interactions. This lack of flexibility also hinders their adaptability to complex, unstructured tasks. Summary of the Invention
[0005] This disclosure provides an information interaction method, apparatus, and program product that can solve the problems of inability to interact with third parties and poor interaction flexibility.
[0006] In a first aspect, embodiments of this disclosure provide an information interaction method, the method comprising:
[0007] In response to the triggered first interactive operation, a first interactive interface is displayed, in which some first object information and interactive requirement description information are presented, and the first object information includes the interactive object;
[0008] In response to the interaction confirmation operation for the first interactive interface, if the interaction object meets the interaction execution conditions, an interaction connection signal is sent to the interaction object, and an information interaction link with the interaction object is established after receiving the feedback signal.
[0009] Based on the interaction requirement description information, information interaction is conducted with the interaction object through the information interaction link.
[0010] Secondly, embodiments of this disclosure also provide an information interaction device, the device comprising:
[0011] The first response module is used to respond to the triggered first interactive operation and display the first interactive interface. The first interactive interface presents certain first object information and interactive requirement description information. The first object information includes the interactive object.
[0012] The second response module is used to respond to the interaction confirmation operation of the first interactive interface, and when the interaction object meets the interaction execution conditions, send an interaction connection signal to the interaction object, and establish an information interaction link with the interaction object after receiving the feedback signal.
[0013] The information interaction module is used to describe information according to the interaction requirements and interact with the interaction object through the information interaction link.
[0014] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:
[0015] One or more processors;
[0016] Storage device for storing one or more programs.
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in any of the embodiments of this disclosure.
[0018] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the information interaction method as described in any of the embodiments of this disclosure.
[0019] Fifthly, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the information interaction method as described in any of the embodiments of this disclosure.
[0020] This disclosure provides an information interaction method, apparatus, and program product. The method first responds to a triggered first interaction operation by displaying a first interaction interface. The first interaction interface presents definite first object information and interaction requirement description information, the first object information including an interaction object. In response to an interaction confirmation operation on the first interaction interface, if the interaction object meets the interaction execution conditions, an interaction establishment signal is sent to the interaction object, and an information interaction link with the interaction object is established upon receiving a feedback signal. Based on the interaction requirement description information, information interaction is performed with the interaction object through the information interaction link. The technical solution described above in this embodiment provides application objects with the ability to engage in proxy information interaction, overcoming the limitations of existing AI-assisted interaction products that can only participate in the response and feedback of application objects and cannot replace application objects in conducting information interaction with third parties. This technical solution ensures the accurate identification of interaction objects and interaction needs, avoiding problems such as errors and invalid interaction connection signals, and guaranteeing the accuracy and effectiveness of information interaction behavior. This technical solution can directly conduct information interaction based on the description of interaction needs, without relying on preset scripts to complete interactive communication, improving the flexibility and versatility of information proxy interaction, and better adapting to diverse interaction scenarios and unstructured interaction needs. At the same time, application objects only need to complete the interaction trigger and confirmation operations for the proxy side to complete the entire information interaction, significantly reducing the operational participation cost of application objects and improving the overall efficiency and user experience of information interaction. Attached Figure Description
[0021] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0022] Figure 1 A flowchart illustrating an information interaction method provided in an embodiment of this disclosure;
[0023] Figure 2 This is a schematic diagram of the structure of an information interaction device provided in an embodiment of the present disclosure;
[0024] Figure 3 This is a schematic diagram of the structure of an electronic device for implementing an embodiment of the present disclosure. Detailed Implementation
[0025] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0026] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0027] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0028] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0029] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0030] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0031] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0032] For example, upon receiving a user's active request, a prompt is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to autonomously choose, based on the prompt, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.
[0033] As an optional but non-limiting implementation, in response to a user's active request, sending prompt data to the user can be done via a pop-up window, where the prompt data can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0034] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0035] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0036] Specifically, Figure 1 This is a flowchart illustrating an information interaction method provided in an embodiment of this disclosure. This embodiment is applicable to scenarios where information interaction is performed on behalf of an application object. The method can be executed by an information interaction device, which can be implemented in software and / or hardware, optionally through an electronic device, such as a mobile terminal, PC, or server. Figure 1 As shown, the method in this embodiment may specifically include:
[0037] S101. In response to the triggered first interactive operation, a first interactive interface is displayed. The first interactive interface presents certain first object information and interactive requirement description information. The first object information includes the interactive object.
[0038] In this embodiment, the first interactive operation can be considered as the activation operation of the information interaction capability. It can be triggered by the activation behavior of the proxy information interaction. The activation behavior of the proxy information interaction can include passive triggering based on the application object, such as by inputting an instruction to activate the proxy information interaction, or active triggering based on interactive feedback or scene linkage, such as by detecting whether there is a wake word or wake-up icon for information interaction in the historical content of the existing application scene.
[0039] In this embodiment, the first interactive interface can be considered as an information confirmation and operation interface before information interaction is initiated. This first interactive interface can present confirmation information related to information interaction, allowing application objects to verify and adjust the confirmation information. Specifically, the first interactive interface presents information about the first object requiring confirmation and an interaction requirement description. The first object information can be considered as information related to the interactive object involved in the information interaction, which may include the object name, etc. The interaction requirement description information can be considered as a description of the requests to ensure the normal execution of the information interaction, which may include the request type, specific request content, and request constraints, etc.
[0040] In this embodiment, this step can be viewed as a response step to initiate information interaction execution, and the first interactive operation it responds to can be generated through triggering. This execution entity can be considered as the execution device of an AI-assisted interactive product, which can support the AI-assisted interactive product to have the execution capability of the method provided in this embodiment after the AI-assisted interactive product is running.
[0041] For example, in the application of AI-assisted interactive products, one triggering mechanism can be to present an operation control in a given interactive interface that can trigger the execution of information interaction, such as an AI-assisted dialing control button. The interactive interface can also present a function to receive information related to the information interaction, which can receive information related to the information interaction provided by the application object. Thus, after the AI-assisted dialing control button is triggered, the first interactive interface can be displayed, and the obtained information related to the information interaction can be presented in the first interactive interface.
[0042] In this embodiment, another triggering implementation can be in a conversational interaction scenario (such as a smart assistant chat interface or a business consultation dialog box). After the interactive content is entered, it can be detected whether it contains content with the intention of information interaction (such as helping me contact a certain restaurant to reserve a private room). If words related to the intention of information interaction are extracted (such as contact, reservation, and phone number), the first interactive operation can be automatically triggered, and information interaction-related information can be extracted from the input content, thereby presenting the information interaction-related information in the first interactive interface.
[0043] In this embodiment, another triggering method can be through scene linkage. For example, if information interaction-related content is detected in an existing interactive scene, a pop-up window is used to ask whether to initiate proxy information interaction. After receiving confirmation from the application object, the first interactive operation can be triggered. In this scenario, information interaction-related information can be directly obtained from the associated scene, and it can also be presented in the displayed first interactive interface.
[0044] In this embodiment, the obtained information interaction-related information is presented in the first interactive interface. Specifically, it may include first object information and interaction requirement description information. The first object information and interaction requirement description information presented in the first interactive interface can be used to provide information verification to the application object before the information interaction is initiated.
[0045] In this embodiment, in the scenario of active triggering of the first interactive operation, relevant input methods can be provided for the first object information and the interaction requirement description information. In the scenario of conversational interaction triggering or linkage triggering, the determination and acquisition of the first object information and the interaction requirement description information can be realized through context information and the provided information input methods.
[0046] For example, to determine the first object information, one can obtain the object name and interaction connection address directly input by the application object, or extract the relevant description of the interaction object from the context interaction information and then obtain the object name or interaction connection address of the interaction object through information search, or directly extract the first object information when the associated scenario contains information such as the object name or interaction connection address.
[0047] For example, in determining the interaction requirement description information, in scenarios where clear information interaction requirements have been obtained, the included requirement information can be structured to obtain a structured interaction requirement description information; or in scenarios where clear information interaction requirements have not been obtained, a way to obtain information interaction requirements can be provided, such as obtaining the requirement information input by the application object through interactive inquiry, or providing an information editing way to obtain the requirement information edited by the application object.
[0048] It should be noted that in this embodiment, the first object information and the interaction requirement description information can be considered to be obtained through relevant information determination logic before displaying the first interactive interface, and the first interactive interface can be displayed after the first object information and the interaction requirement description information are finally determined, so as to provide the first object information and the interaction requirement description information to the application object for information confirmation.
[0049] In this embodiment, the application object can be considered as the operation object targeted in the information interaction proxy implementation. The information interaction performed in this embodiment can include information interaction with the interaction object.
[0050] S102. In response to the interaction confirmation operation for the first interactive interface, if the interactive object meets the interaction execution conditions, send an interaction establishment signal to the interactive object, and establish an information interaction link with the interactive object after receiving the feedback signal.
[0051] In this embodiment, the first interactive interface can be considered to include a confirmation control and an editing control for confirming the first object information and the interaction requirement description information. When the application object confirms that the first object information and the interaction requirement description information are incorrect, it can trigger the editing control to edit the first object information and the interaction requirement description information again. Alternatively, when the application object confirms that the first object information and the interaction requirement description information are correct, it can trigger the confirmation control to generate an information interaction confirmation operation.
[0052] This step can respond to the interaction confirmation operation, further determine whether the interaction permissions with the interaction object are met, and if the interaction permissions are met, it can be considered that the interaction execution conditions are met, and an interaction connection signal can be sent to the interaction object. After receiving the feedback signal, an information interaction link with the interaction object can be established.
[0053] In this embodiment, determining whether an interactive object meets the interaction permissions can involve checking whether the interactive object has connection establishment permissions; if it does not have connection establishment permissions, then the interaction permissions are not met. Alternatively, it can verify whether the interaction connection address in the first object information is an illegal connection address, whether it is during a prohibited connection period, or whether it complies with regional connection establishment rules. If these verifications fail, it can be considered that there are no interaction permissions. The interaction permissions can also be determined based on the product form of the AI-assisted interactive product targeted by the method provided in this embodiment.
[0054] For example, when the product is a mobile device equipped with a specific operating system (such as containing artificial intelligence functions), it is possible to further check whether there is any abnormality in the communication module equipped by the mobile device itself. If there is an abnormality, it can also be considered that the interactive object has no interactive permission. Similarly, when the product is application software integrated into an electronic device, it is possible to further check whether there is any abnormality in the first service interface required for interactive connection. If there is an abnormality, it can also be considered that the interactive object has no interactive permission. Or, it can be checked whether the interactive connection address is a non-public address. If it is a non-public address, it can also be considered that the interactive object has no interactive permission.
[0055] This embodiment can determine that interaction objects that, after undergoing the aforementioned multi-dimensional verification, still do not fall under the category of lacking interaction permissions, are considered to meet the interaction execution conditions. Furthermore, for cases where the interaction execution conditions are not met, this embodiment can display a prompt interface showing the reason for the failure, provide targeted solutions, and retain the generated information related to the interaction, facilitating quick re-initiation after correction by the application object.
[0056] In this embodiment, when the interaction object meets the interaction execution conditions, an interaction establishment signal can be sent to the interaction object to establish an information interaction link with the interaction object after receiving a feedback signal. It is understood that in specific implementations, different interaction establishment and information interaction link establishment methods can be provided depending on the product form of the AI-assisted interactive product targeted by the method provided in this embodiment.
[0057] One implementation approach involves using a mobile device equipped with a specific operating system (such as one containing AI functionality). This device can access the interactive communication function provided by that operating system, which is linked to a built-in interactive communication module on the mobile device. Subsequently, this function can send an interaction connection signal to the target device. In this product form, the connection establishment process can be described as sending an interaction connection request to the operator's network, carrying parameters such as the connection connection address, by accessing the operating system's interactive communication function, while simultaneously monitoring the operator's network feedback signal to determine if the connection establishment is complete. Upon receiving the feedback signal, the information transmission channel provided by the specific operating system (independent of other interaction channels) can be identified as the information interaction link with the target device.
[0058] As another implementation, this embodiment can also be implemented as an application software integrated into an electronic device. It can call third-party services and access the corresponding communication network through a preset application interface, and dynamically allocate a virtual connection address for interactive connection. The connection is initiated through the accessed communication network with the virtual connection address. Specifically, this connection can be implemented by sending an interactive connection command to a first service interface, including the interactive connection address, the name of the interactive object, etc., which is then forwarded by the communication network to the operator network of the interactive object. The operator network then sends an interactive connection signal to the interactive object. This embodiment can also receive connection status feedback in real time through the first service interface. Therefore, when the feedback connection status is "connection successful," it is considered that a feedback signal has been received, and an end-to-end transmission link can be established through the first service interface to perform information interaction with the interactive object.
[0059] S103. Based on the interaction requirement description information, conduct information interaction with the interaction object through the information interaction link.
[0060] In this embodiment, the execution object of this step can be considered as a network model presented in the form of a virtual robot. Firstly, by analyzing the interaction requirement description information, it determines the information interaction request for this interaction with the interaction object, thereby generating interaction content matching the interaction requirement description information (which can be denoted as the first interaction content). This interaction content can be transmitted to the interaction object in real time through the information interaction link, serving as the first interaction content for information interaction with the interaction object. This interaction content may include information such as identity disclosure and a description of the information interaction request.
[0061] Following the above description, after sending the first interactive content, the interactive content fed back by the interactive object can be collected in real time through the information interaction link (which can be referred to as the second interactive content). In this embodiment, the second interactive content can be converted into text, and semantic parsing can be performed through a natural speech understanding model to understand the specific meaning of the second interactive content and whether it contains instruction information (such as key commands). It should be noted that if no valid interactive feedback is detected from the interactive object, this step can generate follow-up questions after a certain interval, and can process the interaction according to the condition of ending after several consecutive follow-up questions without response, or generate a closing statement to terminate the information interaction after detecting the rejection information of the interactive object from the second interactive content.
[0062] In this embodiment, after determining the valid interactive feedback from the received second interactive content, targeted interactive content can be generated by combining the interactive requirement description information, the parsing result of the second interactive content, and the historical interactive content in the information interaction. This can be referred to as the third interactive content. For example, the third interactive content can be requirement confirmation content, such as generating confirmation information when the interactive object's feedback is ambiguous; it can also be information supplementation content, such as generating supplementary content when the interactive object requests more details; it can also be question-answering content, such as generating answer content based on the requirement-related knowledge base when the interactive object raises a question; it can also be process advancement content, such as generating interactive content to advance the process after the interactive object confirms.
[0063] In this embodiment, after the third interaction content is generated, it is transmitted to the interaction object through the information interaction link. Simultaneously, this interaction content is recorded as historical interaction content, providing a basis for the next round of interaction. Furthermore, in the entire information interaction process, this step is equivalent to a cyclical interaction of interaction content. For example, after sending the third interaction content, the second interaction content from the interaction object can be received again for content parsing. Based on the parsing results, interaction requirement description information, and historical interaction content, a third interaction content can be dynamically generated and transmitted to the interaction object. The entire cyclical interaction process can continue until the interaction termination condition is met.
[0064] The conditions for ending an interaction can include the following: the information interaction request has been clearly fulfilled (e.g., successful booking, answer to a question, confirmation of information); active termination when the interacting party explicitly requests the end of the information interaction; abnormal termination initiated by situations such as interruption of the information interaction link, network anomalies, or no response after multiple follow-ups; and single information interaction duration exceeding a preset threshold without progress on the request. Once the conditions for ending the interaction are met, corresponding termination information can be generated and the information interaction can be terminated.
[0065] Meanwhile, this embodiment may encounter special situations during information interaction, such as handling key command interactions initiated by the interaction object. For example, if the second interaction content is parsed to contain key commands, a virtual key control signal matching the key commands can be generated. This signal can then be sent to the communication system of the interaction object via a carrier corresponding to the information interaction link. This carrier can vary depending on the product form; for example, it could be an interactive communication module running a specific operating system, or a first service interface in the form of application software. Afterwards, the key execution result fed back by the communication system of the interaction object can be received, and this result can also be used as historical interaction content to continue the information interaction.
[0066] In this embodiment, the application scenario of the provided method can be viewed as acting as an intermediary for information interaction on behalf of an application object. The application object can be a consumer facing a client, or a company or organization facing an enterprise. The interaction objects targeted at the information interaction differ depending on the application object. When a consumer is the application object, the interaction object may be a provider that can meet the consumer's needs; when an enterprise is the application object, the interaction object may be the consumer that the enterprise needs to serve. The method provided in this embodiment can be applied to information interaction between different application objects and interaction objects.
[0067] Based on the above description, another adaptation of information interaction is the handling of transfer requests encountered during information interaction. For example, if a transfer request to a human is detected, this step can generate a transfer prompt message and send an information interaction transfer signal through the information interaction link to complete the link switch between the virtual robot and the human entity, allowing the virtual robot to exit the information interaction process. Furthermore, the information interaction transfer request also includes the application object's proactive takeover request. Upon receiving a takeover command triggered by the application object, this step can provide the application object with an information interaction entry point with the interaction object, allowing the application object to directly interact with the interaction object.
[0068] The technical solution described above in this embodiment provides application objects with the ability to engage in proxy information interaction, overcoming the limitations of existing AI-assisted interaction products that can only participate in the response and feedback of application objects and cannot replace application objects in conducting information interaction with third parties. This technical solution ensures the accurate identification of interaction objects and interaction needs, avoiding problems such as errors and invalid interaction connection signals, and guaranteeing the accuracy and effectiveness of information interaction behavior. This technical solution can directly conduct information interaction based on the description of interaction needs, without relying on preset scripts to complete interactive communication, improving the flexibility and versatility of information proxy interaction, and better adapting to diverse interaction scenarios and unstructured interaction needs. At the same time, application objects only need to complete the interaction trigger and confirmation operations for the proxy side to complete the entire information interaction, significantly reducing the operational participation cost of application objects and improving the overall efficiency and user experience of information interaction.
[0069] As a first optional embodiment of this embodiment, based on the above embodiment, the information interaction method provided in this embodiment can be further optimized before displaying the first interactive interface by: determining the first object information and the interaction requirement description information according to the triggering of the first interactive operation.
[0070] In this embodiment, the first object information and the interaction requirement description information displayed on the first interactive interface can be determined before displaying the first interactive interface.
[0071] In this embodiment, the first object information and the interaction requirement description information are related to the triggering form of the first interaction operation. When the first interaction operation is triggered by inputting a first interaction command, the analysis of the first interaction command can determine whether it contains relevant information about the interaction object and information interaction requirements. If it does not contain such information, or only partially contains it, an inquiry can be proactively initiated to provide supplementary information. For example, the user command can be input in voice or text form. The specific input content can be generated according to the actual scenario. For instance, "Please call [name] to reserve a seat for Friday night" can be used as the first interaction command. Through the analysis of the first interaction command in this embodiment, it can be determined that it contains an interaction object, but the interaction connection address is unclear. It is also possible that only part of the information interaction requirement is clear, such as reserving a seat for Friday night, but the number of participants and the approximate arrival time are unknown. Therefore, further inquiry information can be generated, such as "Please specify the number of participants." Through multiple interactions in this way, relevant input information for generating the first object information and the interaction requirement description information can be obtained. Multiple interactions can be implemented in voice and / or text form.
[0072] Similarly, in the first interactive operation, if the existing interactive content is detected and interactive trigger content is determined, an inquiry can be proactively generated to determine whether to initiate an interaction. After determining whether to initiate an interaction, the first object information and the interaction request description information can be extracted from the existing interactive content. For example, one interactive scenario of the existing interactive content could be an application user inquiring about a restaurant. In this embodiment, after providing the application user with information about the restaurant, it can be predicted that the application user likely needs to communicate with relevant personnel at the restaurant. Therefore, an inquiry can be proactively made to determine if assistance is needed for information consultation. Upon determining the need for consultation, the application user may also specify the specific information they wish to know. Thus, information such as the interactive object information and the information interaction request can be extracted from these existing interactive contents to generate the first object information and the interaction request description information.
[0073] It is known that under this triggering condition, if the existing interactive content cannot extract all the required information, proactive query information can also be generated as supplementary information to participate in the determination of the first object information and the interactive requirement description information.
[0074] Based on this first optional embodiment, as one implementation method, determining the first object information and the interaction requirement description information according to the triggering of the first interaction operation can be further specified as follows:
[0075] a1) Upon receiving a first interaction instruction, the first interaction instruction is determined as a trigger for the first interaction operation, and the first interaction instruction is used as the first input information.
[0076] In this embodiment, the determination of the first object information and the description of the interaction requirements can also be considered as being carried out by the network model in which the virtual robot image participates in the information interaction. Therefore, in this step, the first interaction instruction can be used as the input information involved in the information interaction proxy triggering between the application object and the virtual robot. In this embodiment, it can be referred to as the first input information.
[0077] The first interactive command can be a voice command, a text command, or an edited script file, etc.
[0078] b1) If the first input information meets the information supplementation conditions, generate the first query information corresponding to the first input information, receive supplementary content relative to the first query information, and update the first input information based on the supplementary content.
[0079] In this embodiment, this step can parse and determine the first input information to ascertain whether it contains the element information (such as the name of the interactive object) involved in the first object information, and also to determine whether it contains the element information involved in the description of the information interaction requirements (at least enough to parse out the explicit request for information interaction). If it does not contain these elements, then the information supplementation condition can be considered met.
[0080] In this embodiment, during the execution of determining that the information supplementation conditions are met through the first input information, this step can further determine the reasons for supplementing the information and the specific missing information. Then, based on the determined reasons for supplementation and the specific missing information, targeted query information can be generated. In this embodiment, the query information can be recorded as the first query information.
[0081] For example, if a requirement description is missing, the first query message "What is the information interaction requirement for this agent information interaction?" can be generated. Similarly, if the requirements already present in the first input information are unclear, the first query message "The interaction object you entered is not associated with valid information, please supplement it" can be generated.
[0082] In this embodiment, the first query information can be presented via voice or text. The application user can then provide corresponding information input based on the presented first query information. This input can be recorded as supplementary content, which can further determine the first input information. For example, the previous input information can be merged with the supplementary content to generate the first input information. It can be understood that in this embodiment, the operation of checking whether the first input information meets the information supplementation conditions and receiving supplementary content can be performed cyclically until it is determined that the first input information contains all the information involved in determining the first object information and the interaction requirement description information, at which point the cyclic execution of this step can end.
[0083] c1) If the first input information meets the information extraction conditions, determine the first object information and the interaction requirement description information based on the first input information.
[0084] In this embodiment, the information extraction condition satisfied by the first input information can be considered as the first input information having finished executing the above steps, that is, the first input information no longer meets the information supplementation condition. After this determination is met, the execution condition of this step can be considered satisfied, and thus the first object information and the interaction requirement description information can be determined based on the first input information.
[0085] One implementation of determining the first object information and interaction requirement description information based on the first input information can be to convert the first input information from other modalities into text content. Then, semantic parsing can be performed on the first input information to obtain semantic parsing results. Based on the semantic parsing results, the content in the first input information can be classified and labeled to clarify which parts belong to interactive object-related information (such as object names) and which belong to information interaction requirement-related information. Subsequently, the first object information can be extracted, structured, integrated, and represented from the classified and labeled information, while the interaction requirement description information can also be extracted, structured, integrated, and represented.
[0086] The above-described technical solution in this embodiment provides a process for determining the first object information and the interaction requirement description information, which better ensures the completeness and accuracy of the information determination, while improving the flexibility of interaction. The generated first object information and requirement description information provide a more accurate and complete execution basis for subsequent information interaction.
[0087] Based on this first optional embodiment, as another implementation, determining the first object information and the interaction requirement description information based on the triggering of the first interaction operation can be further specified as follows:
[0088] a2) If an interactive trigger is detected in the existing interactive content, a second query is generated to determine whether to trigger the interaction.
[0089] In this embodiment, the implementation focuses on scenarios where existing interactive content triggers information interaction. This step can collect existing interactive content that has been interacting with the application object in real time, including conversational interaction, scenario-based interaction, and voice-to-text conversion. This step can parse the acquired existing interactive content in real time to detect whether the content contains words that trigger information interaction, and whether the semantic tendency is positive. At the same time, the name of the information interaction can be extracted from the existing interactive content. If it can be extracted, it can also be considered that there is interactive trigger content. In addition, the interaction scenario of the existing interactive content can be combined to determine whether the application object's current interaction intention is related to the information interaction requirement.
[0090] In the above determination, if the conditions of the existence of keywords and the identification of entity information (such as the information interaction name) are met, or if the conditions of being associated with the interaction scenario and identifying entity information are met, then the interaction trigger content can be considered to have been detected.
[0091] In this embodiment, upon detecting the interaction trigger content, a second query message with a clear intent and explicit options can be generated. For example, it could be the name of the interaction object you mentioned, prompting whether you need to initiate a proxy information interaction; or it could be the detection that you want to contact a certain restaurant, prompting whether you need to initiate a proxy information interaction to connect with the reservation service. Furthermore, in the case of storage scenario association, the following second query message can also be generated: You are currently querying the logistics information of an order, do you need to contact the courier customer service for consultation?
[0092] In this embodiment, the second query information can be displayed without interrupting the current interactive operation. For example, the second query information can be presented as a floating pop-up or a side prompt. Simultaneously with displaying the second query information, interactive controls for application object operation can also be provided. These interactive controls may include options such as confirming information interaction, canceling, and processing later.
[0093] b2) In response to the confirmation operation for the second query information, determine the trigger that satisfies the first interaction operation, and determine the first object information and the interaction requirement description information based on the existing interaction content.
[0094] As described above, this step can be used to respond to the confirmation operation for the second query information after receiving a confirmation interaction from the application object. This step assumes that this situation satisfies the triggering of the first interaction operation. While generating the first interaction operation, the first object information and the interaction requirement description information can also be determined based on the existing interaction content.
[0095] In one implementation, this step can extract first object information from existing interactive content, specifically extracting valid information interaction numbers and object names, and can also extract interaction requirement description information from existing interactive content. Specifically, it can extract and integrate information interaction requirements by combining the contextual semantics of existing interactive content. It can determine the requirement type based on triggering keywords and scenarios, and can also extract descriptive information related to the requirement type.
[0096] It is understood that this embodiment can check whether the first object information contains the object name of the interactive object, and whether the information interaction requirement contains a clearly defined request. If there are any omissions, the information can be supplemented through supplementary inquiries.
[0097] The above-described technical solution in this embodiment achieves precise triggering and information determination of information interaction through a closed-loop logic of triggering content detection, query confirmation, and information extraction. This eliminates the need for repeated input by the application user, improves interaction efficiency, and enhances the intelligence of the interaction.
[0098] As a second optional embodiment of this example, based on the above embodiment, as one implementation method, an interaction connection signal can be sent to the interaction object, and an information interaction link with the interaction object can be established after receiving a feedback signal. This can be further specified as follows:
[0099] a3) When equipped with a first operating system, access the interactive communication function provided by the first operating system, wherein the interactive communication function is associated with the built-in interactive communication module.
[0100] In this embodiment, the provided implementation corresponds to a mobile device equipped with a specific operating system as the product form of an AI-assisted interactive product. In this product form, the specific operating system can be preferably referred to as the first operating system. The first operating system can be considered to have the authority to call system-level communication functions and can directly associate with the hardware modules (including interactive communication modules) of the content in the mobile device. This first operating system essentially provides the underlying technical support for information interaction.
[0101] In this embodiment, the interactive communication module can be understood as an integrated unit of user identification card slot, baseband chip, radio frequency module, etc. in the hardware modules of the mobile device, used to establish a connection with the communication operator's network and support basic communication services such as voice and text message interaction.
[0102] In this embodiment, after the information interaction startup process is satisfied, this step can first detect whether the operating system of the product, which is a mobile device, is a first operating system with artificial intelligence applications. If so, it can initiate a call request for the interactive communication function to the first operating system, and after obtaining the call permission, it can access the interactive communication function of the interactive communication module built into the system through the communication interface provided by the first operating system.
[0103] It can be understood that after the interactive communication function is connected in this embodiment, the status of the interactive communication function can be synchronized in real time to ensure that the function can be used normally; it can also give a prompt that the interactive communication function is unavailable after detecting an abnormal status.
[0104] b3) Send an interactive connection signal to the interactive object through the interactive communication function.
[0105] In this embodiment, connection information such as the connection address can be read from the associated interactive communication module. Then, the connection parameters can be constructed and sent. Specifically, connection request parameters including the connection address can be constructed, and then the connection request parameters can be sent to the interactive communication function through the information interaction interface of the first operating system. Through the interactive communication function, an interactive connection signal conforming to the communication protocol can be formed and sent to the operator network.
[0106] In this embodiment, the progress of information interaction can also be monitored in real time through the status callback interface provided in the first operating system. Specifically, this can include states such as connection in progress, connection established, connection unsuccessful, and connection dropped. The status can also be fed back to the application object in real time at the visual level.
[0107] c3) Upon receiving the feedback signal, obtain the information transmission channel allocated by the first operating system and determine the information transmission channel as the information interaction link.
[0108] In this embodiment, the connection establishment status can be detected through the status callback interface, indicating that a feedback signal for the connection establishment has been received. Subsequently, an allocation request for an information transmission channel can be initiated to the first operating system, and the requested channel type can be determined as a bidirectional information transmission channel. Based on this, the information transmission channel can be considered a dedicated data transmission channel allocated by the first operating system after receiving the feedback signal, used to carry the information exchange data and information exchange control signals between the two parties. In this embodiment, this information transmission channel can also be preferably referred to as an information interaction link.
[0109] It should be noted that during subsequent information exchange, the status of the information exchange link can be continuously monitored. If network fluctuations (such as a decrease in signal strength) are detected, the channel transmission parameters will be dynamically adjusted through the first operating system to ensure the continuity of voice transmission. If the link is completely interrupted and cannot be repaired, it can be handled according to the abnormal termination procedure of information exchange, and the application will be prompted that "information exchange has been interrupted".
[0110] The above-described technical solution in this embodiment better ensures the compliance and credibility of information interaction, improves the stability of information interaction, and better adapts to the functional expansion and implementation of mobile devices with a specific first operating system.
[0111] As a third optional embodiment of this example, based on the above embodiments, as another implementation, an interaction connection signal can be sent to the interactive object, and an information interaction link can be established with the interactive object after receiving a feedback signal. This can be further specified as follows:
[0112] a4) Access the communication network through the first service interface and send an interaction connection signal to the interactive object.
[0113] In this embodiment, the product form applicable to AI-assisted interactive products can be considered as application software installed on electronic devices. In this case, the first service interface can be considered as a standardized application interface developed by a third-party communication service provider, possessing functions such as communication network access, interactive connection initiation, and signal transmission. The communication network can be considered as the virtual communication network carried by the first service interface, which can support cross-regional and cross-carrier interactive data transmission, providing network support for virtual interactive connection establishment.
[0114] In this embodiment, a call request can be initiated to the first service interface through a preset interface protocol. This call request can carry parameters related to network access, such as application identifier, interface key, connection type, and network priority. The call request then invokes the communication service interface, which verifies and authenticates the parameters contained in the call request. If authentication is successful, communication network resources are allocated for the current connection establishment task, completing the communication network access. The system receives a successful access signal from the interface, confirming that access to the virtual communication network has been achieved.
[0115] In this embodiment, after accessing the communication network, the first service interface automatically allocates an unoccupied virtual interaction connection address. Through this address, an interaction connection signal can be sent to the interaction object. This embodiment can generate interaction connection request data, which can be sent to the first service interface via the accessed communication network. The first service interface then forwards this data to relevant nodes in the communication network, initiating an interaction connection request to the interaction object.
[0116] As described above, after initiating the connection, the status callback mechanism provided by the first service interface can be used to monitor the connection progress in real time, such as whether the request has been submitted, connection is in progress, connection is successful, or connection has failed. The status can then be displayed visually to the application in real time. Specifically, if a connection failure is received (e.g., network congestion, connection rejection), this step can obtain the failure reason code returned by the interface and generate a failure message.
[0117] b4) After receiving the feedback signal obtained from the first service interface, establish an end-to-end transmission link for information interaction with the interactive object through the first service interface and determine it as the information interaction link.
[0118] In this embodiment, during the execution of the aforementioned information interaction, the status feedback of the first service interface is continuously monitored. Upon detecting a connection establishment feedback signal, it can be confirmed that the interaction target has responded to the connection establishment, thereby initiating the establishment of the information interaction link. Specifically, after confirming the connection establishment, the first service interface allocates a dedicated information transmission channel for this information interaction, constructing an end-to-end transmission link. This end-to-end transmission link can be considered a dedicated information transmission channel established through the first service interface, directly connecting the executing entity and the interaction target. Information interaction data can travel directly from the executing entity to the interaction target via the communication network, without any additional relay nodes.
[0119] In this embodiment, the completed end-to-end transmission link can be defined as the information exchange link for this information interaction. Similarly, during the information exchange process, this step can monitor the link status in real time through the first service interface. If network fluctuations are detected (such as increased latency or packet loss rate), transmission parameters can be dynamically adapted (such as adjusting the encoding rate or switching network nodes). If the link is completely interrupted and cannot be repaired, a message will be displayed indicating that the information exchange link has been interrupted and an attempt to reconnect will be made. If the reconnection fails, the information exchange will be terminated.
[0120] The technical solution described in this embodiment uses a dynamically allocated virtual second number to better ensure the security of information interaction. The specific implementation of this embodiment can be directly applied to application software, which further expands the scope of application of information interaction functions, better ensures the stability and security of information transmission, and enhances the information interaction experience of interactive objects.
[0121] As a fourth optional embodiment of this example, based on the above embodiments, the information interaction with the interaction object through the information interaction link according to the interaction requirement description information can be further specified as follows:
[0122] a5) Generate first interactive content that matches the interactive requirement description information, and transmit the first interactive content to the interactive object through the information interaction link.
[0123] In this embodiment, the first interactive content can be considered as the initial interactive content generated based on the interactive requirement description information in the information interaction. This step can parse the structured interactive requirement description information, extract the requirement type, the requested content, and the parameter information involved (such as time and quantity), and then combine it with the content template of the matching scenario to fill in personalized content. Specifically, the parameter information in the information interaction requirement can be filled into the content template to generate a text draft containing specific information.
[0124] As described above, this step can use a speech synthesis algorithm to convert the initial text draft into interactive content, constituting the first interactive content of this embodiment. Specifically, if timbre information is pre-configured for the audio content of the information interaction in this embodiment, the timbre characteristics of the audio in the first interactive content can be adapted according to the configured timbre information.
[0125] In this embodiment, after confirming that the information interaction link has been established and is stable, the transmission of the first interactive content can be initiated. Through the information interaction link, voice data can be sent to the communication service module on the interactive object's side in a standardized audio format. Specifically, this embodiment can monitor the transmission progress of the first interactive content in real time. If successful transmission is detected (the interactive object's terminal receives and plays the data), a message indicating that the first interactive content has been delivered can be generated and recorded in the historical interactive content. If transmission fails, a retry is attempted, and a transmission error message can be generated after a failed retry.
[0126] b5) Obtain historical interaction content generated during information interaction, and receive the second interaction content transmitted by the interaction object in the information interaction link.
[0127] In this embodiment, the interaction data generated by the current information interaction is extracted, including the text version of the first interaction content, transmission status records, link parameters, etc., to form the initial historical interaction content. This embodiment can also open an information collection channel through the information interaction link to receive the second interaction content transmitted by the interaction object in real time, and synchronously store this second interaction content as historical interaction content generated during the information interaction.
[0128] The second interactive content can be considered as the response content provided by the interactive object based on the first interactive content during the information interaction process. It can be transmitted through the information interaction link and may specifically include the interactive object's response, questions, and feedback on needs. It can be regarded as the basic information for dynamically generating subsequent interactive content.
[0129] This embodiment can also perform noise reduction processing on the received second interactive content to ensure the clarity of the interactive content.
[0130] c5) Based on the interaction requirement description information, the second interaction content, and the historical interaction content, generate the third interaction content and transmit it to the interaction object through the information interaction link.
[0131] In this embodiment, this step can be used to integrate multi-source information. For example, the interaction requirement description information, the second interaction content (equivalent to real-time feedback content), and the historical interaction content (equivalent to context content) can be associated and integrated to construct a complete interaction context graph in information interaction. This embodiment can determine the response direction of information interaction and generate the response content for that response direction by parsing the interaction context graph.
[0132] It is important to note that if there are multiple rounds of information interaction, it is necessary to ensure the consistency between the later generated response content and the earlier content to avoid generating contradictory content. In this embodiment, the generated response content can be converted into audio-based interactive content, which is preferably referred to as the third interactive content. Based on this, the third interactive content can be considered as a targeted response voice dynamically generated by combining the interaction requirement description information, the second interactive content, and the historical interactive content. This response is used to address the feedback of the interactive object, advance the information interaction process, and ensure that the interaction meets the requirements.
[0133] In this embodiment, the audio can be configured in advance to form timbre configuration conditions. These timbre configuration conditions can be considered as constraint rules set for the timbre style of audio information in interactive content. Specifically, they include timbre type (such as a gentle female voice or a steady male voice), personalized cloned timbre (replicating specific human voice characteristics), and scene-appropriate timbre (such as a professional timbre for business scenarios or a friendly timbre for service scenarios), to ensure that the timbre matches the interactive scenario and requirements.
[0134] In this embodiment, if timbre configuration conditions are set in advance, the audio information in the generated first and / or third interactive content can be constrained to meet the audio configuration conditions during actual information interaction. Alternatively, if timbre configuration conditions are not set, the default timbre can be used to form the audio information in the first interactive content, and the timbre of the subsequently generated interactive content can be controlled to be consistent with that of the audio in the first interactive content, ensuring the uniformity of the interactive timbre and improving the acceptability of the interactive object.
[0135] d5) Return to step b5) and repeat until the interaction termination condition is met.
[0136] In this embodiment, this step can be considered as a cyclical progression logic for information interaction, which can be used to implement multiple rounds of dynamic interaction until the termination condition is met. Specifically, the loop triggering logic in this step can be that after the third interaction content is transmitted, the process returns to step b5, restarting the historical interaction content acquisition and second interaction content reception process, forming a closed-loop interaction of receiving feedback, generating a response, and then receiving feedback again.
[0137] In this embodiment, the interaction termination condition is determined after receiving the second interaction content and before generating the third interaction content. Specifically, the interaction termination condition may include the information interaction request being fulfilled and an interaction termination message being generated, thereby terminating the loop after the interaction termination message is transmitted; it may also include active termination, where the interaction object explicitly states that the interaction is over, or a link disconnection signal is detected, in which case the loop can be terminated directly and the information interaction link can be closed; it may also include abnormal termination, where a link interruption, network abnormality, or no response to the interaction is detected, and a prompt message is generated (e.g., an abnormality in information interaction will terminate this interaction for you), after which the loop can also be terminated; in addition, it may also include timeout termination, where if the information interaction duration exceeds a preset threshold (e.g., 10 minutes) and the request has not been advanced, a timeout prompt message can be generated and the loop can be terminated.
[0138] The technical solution described in this embodiment aims to meet information interaction needs by dynamically adapting to the feedback of the interaction object through multiple rounds of interaction. This ensures accurate communication of requirements and effective execution, avoiding the rigid limitations of fixed scripts in existing implementations. This solution supports timbre configuration and contextual association for audio information, enabling audio content playback to match the scene, emotion, and personalized needs, closely resembling real-person communication logic and enhancing the interactive experience of the information interaction agent. Simultaneously, by calling upon historical interaction content, it ensures the continuity of multi-round interaction logic; clear termination conditions ensure the orderly conclusion of the information interaction process, avoiding meaningless prolongation of information interaction.
[0139] Based on this fourth optional embodiment, after receiving the second interactive content transmitted by the interactive object in the information interaction link, the following steps can be further optimized:
[0140] e5) If the second interactive content is parsed to contain key commands, a virtual key control signal matching the key commands is generated.
[0141] In this embodiment, the key instruction can be considered as a control instruction provided by the interactive object to trigger a key operation, typically transmitted in the form of a multi-frequency signal. This step can, while receiving the second interactive content, parse whether it contains a description of content that triggers a key operation. If so, it can be considered to contain a key instruction, and the specific key control information contained in the key instruction can be determined.
[0142] As described above, this embodiment can generate corresponding virtual button control signals after parsing the button commands and based on the identified valid button commands. The signals may include parameter information such as button identifier, operation type (confirm / cancel / jump), and associated scenario. It should be noted that this embodiment can bind the virtual button control signals to the current information interaction scenario to ensure that the signals only affect the function execution of this interaction, avoiding cross-scenario interference; simultaneously, it records the signal generation timestamp and stores it in historical interaction content.
[0143] f5) In response to a key operation on the virtual key control signal, the key operation signal is fed back to the interactive communication module of the interactive object, so that the interactive communication module performs the corresponding function based on the key signal.
[0144] In this embodiment, the key operation can be considered as a logical operation corresponding to the key instruction executed after responding to the virtual key control signal (such as simulating a 1-to-confirm operation or a 0-to-switch operation), which can be regarded as an operation connecting the virtual signal and the function execution. In the execution of the above steps, the generated virtual key control signal can be received, and the key identifier, operation type and other parameters therein can be parsed to determine the key operation to be executed (such as executing a confirmation operation or a menu jump operation).
[0145] This step, based on the analysis results, simulates the trigger logic of real buttons to execute corresponding operations. It can also convert the executed button operations into standardized button signals conforming to the communication protocol, ensuring that the interactive communication module on the interactive object side can recognize them. The interactive communication module can refer to the hardware or software module in the communication terminal (such as a mobile phone) used by the interactive object, responsible for processing communication signals and executing button functions, possessing the ability to receive button signals, execute corresponding functions, and provide feedback results.
[0146] In this embodiment, through the established information interaction link, standardized button signals can be fed back to the interactive communication module of the interactive object, and the signal feedback status (such as being sent and transmitted) can be recorded in the historical interaction content.
[0147] g5) Receive the key execution result fed back by the interactive communication module through the information interaction link, and the key execution result is used as the interactive data generated in the information interaction.
[0148] In this embodiment, the button execution result can be considered as the feedback data generated by the interactive communication module after receiving the button signal and executing the corresponding function (such as a confirmed reservation prompt, a list of options after menu jump, or information query results), which is equivalent to the interaction result of the button interaction with the interactive object.
[0149] In this embodiment, the key execution results fed back by the interactive communication module can be received in real time through the information interaction link. The results can be in the form of voice feedback and data feedback. This step can also classify and parse the received results, converting the voice feedback into text content. The parsed key execution results can be stored in the historical interaction content according to the timestamp, key command, and execution result format, serving as the baseline data for this information interaction.
[0150] The above-described technical solution in this embodiment supports the combination of information interaction and button operation, adapts to the operating habits of real information interaction scenarios, and better covers more interaction scenarios.
[0151] As a fifth optional embodiment of this example, based on the above embodiments, the information interaction method provided in this embodiment can be further optimized by including the following steps during the information interaction process with the interaction object through the information interaction link:
[0152] a6) Display the second interactive interface, which contains a content player.
[0153] In this embodiment, the second interactive interface can be viewed as a visual interface displayed during information interaction, providing entry points for operations such as listening to, taking over, and hanging up information interaction. The content player can be considered as a media resource playback component integrated into the second interactive interface, supporting real-time playback or rewind of interactive data streams.
[0154] This embodiment can trigger the display of the second interactive interface after the information interaction link is successfully established (i.e., the connection is established), without requiring any additional operation from the application object; in one implementation, if the application object switches to other interactive interfaces, the second interactive interface can be minimized into a floating window and retained to ensure that it can be operated at any time.
[0155] b6) In response to a content playback operation on the second interactive interface, acquire the interactive data stream generated during the information interaction, and transmit the interactive data stream to the content player for playback through the established interactive listening channel.
[0156] In this embodiment, the operation event of the application object clicking the play or listen button of the content player in the second interactive interface can be detected. By detecting the operation event, the corresponding operation response can be realized. For example, this step can realize the response to the content playback operation corresponding to the playback event.
[0157] Specifically, this step can capture the data content generated during the information interaction process in real time through the parallel data interface of the information interaction link, and encapsulate it into a standardized interactive data stream. The interactive data stream can be considered as a data stream file generated during the information interaction process. It can be the data stream generated when the first interactive content, the second interactive content, the third interactive content, and various content prompts are formed respectively.
[0158] In this embodiment, the acquired interactive data stream can be transmitted to the content player through the established interactive monitoring channel, providing the application with specific content for information interaction. The established interactive monitoring channel is physically isolated from the information interaction link, preventing the monitoring data transmission from affecting normal information interaction. In this embodiment, after receiving the interactive data stream, the content player can start playback and synchronously update the progress bar and information interaction duration; the application can interrupt monitoring by clicking the pause button, and the operation result can be displayed in real time on the second interactive interface.
[0159] c6) In response to the interaction takeover operation for the second interactive interface, stop the information interaction with the interactive object and provide an information interaction entry point for the application object to interact with the interactive object.
[0160] In this embodiment, a click event initiated by the application object on the second interactive interface regarding the takeover information interaction button can also be detected. This step can respond to the interactive takeover operation corresponding to the click event. Specifically, this step can stop the generation and transmission of content in the information interaction, thereby pausing the information interaction with the interactive object. A takeover prompt message (such as "Transferring you to the user, please wait") can be generated and transmitted to the interactive object through the information interaction link to inform it of the takeover status.
[0161] In this embodiment, for one implementation of information interaction takeover, taking call interaction as an example, the audio acquisition module (such as a microphone) can first establish a voice input channel to collect the voice signal of the application object. Then, the voice input channel can be bound to the information interaction link to replace the previous voice output channel, forming the transmission path of the application object's voice, voice input channel, information interaction link, and interaction object.
[0162] As can be seen, this embodiment can enable the application object to directly participate in information interaction by activating the information interaction entry point for the application object to participate in information interaction. The interactive content formed by the application object can be accessed through the information interaction entry point and transmitted to the interactive object to achieve two-way information interaction.
[0163] d6) In response to the interaction end operation for the second interactive interface, stop the information interaction with the interactive object and close the information interaction link.
[0164] In this embodiment, a click event initiated by the application object on the second interactive interface for the information interaction end button can also be detected. This step can respond to the interaction end operation corresponding to the click event. Specifically, this step can stop the generation and transmission of content in the information interaction, thereby stopping the interaction with the interactive object. Alternatively, it can stop the generation and collection of interactive data streams; then, it can transmit polite closing content to the information interaction link to ensure that the interactive object is aware that the information interaction has ended.
[0165] It should be noted that this embodiment can close the information interaction link after the final content transmission is completed (or when there is no final content), releasing the network resources and port resources occupied by the link; at the same time, it can close the interaction monitoring channel and content input channel, releasing the information acquisition and playback module resources to avoid resource occupation.
[0166] The above-described technical solution in this embodiment, through a visual interface and operation entry point, enables real-time monitoring of application objects during information interaction, as well as on-demand takeover or disconnection, thereby improving the reliability of information interaction.
[0167] As a sixth optional embodiment of this embodiment, based on the above embodiments, the information interaction method provided in this embodiment may further include:
[0168] Upon detecting the end of information interaction, a third interactive interface is displayed, which presents an interaction summary. The interaction summary is structured information generated based on the interaction requirement description information and the interaction data generated during the information interaction. The interaction data includes one or more of the following: information interaction content, key operation records, and interaction status change logs.
[0169] In this embodiment, the third interactive interface can be considered as the result feedback interface displayed after the information interaction ends, used to present the interaction summary content so that the application user can quickly obtain the information interaction result and trace the interaction process. The interaction summary content can be understood as structured information generated based on the interaction requirement description information and information interaction data. It can concisely and clearly present the key content of the information interaction, making it convenient for the application user to quickly grasp the effectiveness of the information interaction. The information interaction content can be considered as a textual record of the information interaction generated during the information interaction process, specifically including text versions of the first, second, and third interaction content, and may also include information related to each dialogue round in the information interaction.
[0170] In this embodiment, the information interaction content may also include key operation records generated during the information interaction. Specifically, this may be a record of the association between key commands, virtual key control signals, and key execution results generated during the information interaction, including key identifiers, operation times, corresponding functions, and execution feedback. Furthermore, the information interaction content may also include an interaction state change log, thereby obtaining the change time, triggering reasons, and state descriptions of key states during the information interaction, such as interaction initiation, connection, interaction in progress, takeover, and termination.
[0171] In this embodiment, it can automatically trigger the display of the third interactive interface after detecting that the information interaction has ended, and at the same time close the second or first interactive interface; if the application is on another interactive interface at this time, it can also use a pop-up window or floating notification to remind that the information interaction has ended, view the summary, and jump to the third interactive interface after clicking.
[0172] In this embodiment, this step can automatically collect all information interaction data after the information interaction ends, such as information interaction content, key operation records, and interaction status change logs. It can also generate an interaction summary based on the information interaction data and the interaction requirement description. This interaction summary can explain whether the information interaction requirements were met and can briefly describe multiple key interaction nodes extracted, such as requirement communication, feedback from the interaction object, key operations (such as key confirmation), and result confirmation, in chronological order.
[0173] It's important to understand that when the application object clicks the "re-interact" operation again, this embodiment can directly obtain the existing first object information and interaction requirement description information, directly triggering the first interaction operation and quickly re-initiating the interaction connection. Simultaneously, after triggering the viewing operation of the information interaction record, it jumps to the detailed interaction record interface, displaying the full dialogue text, complete key operation records, and interaction state change logs, and supports search, copy, and export functions.
[0174] The technical solution described in this embodiment presents key information in a structured summary format, avoiding the tedious process of users viewing the entire information interaction record and enabling them to quickly grasp the results and process of information interaction. The retention of information interaction data and summary information also enhances the traceability of the information interaction process.
[0175] Figure 2 This is a schematic diagram of the structure of an information interaction device provided in an embodiment of this disclosure, as shown below. Figure 2 As shown, the device includes: a first response module 21, a second response module 22, and an information interaction module 23.
[0176] The first response module 21 is used to respond to the triggered first interactive operation and display the first interactive interface. The first interactive interface presents certain first object information and interactive requirement description information. The first object information includes the interactive object.
[0177] The second response module 22 is used to respond to the interaction confirmation operation for the first interactive interface, and when the interaction object meets the interaction execution conditions, send an interaction connection signal to the interaction object, and establish an information interaction link with the interaction object after receiving the feedback signal.
[0178] The information interaction module 23 is used to describe information according to the interaction requirements and interact with the interaction object through the information interaction link.
[0179] The technical solution of this disclosure provides application objects with the ability to conduct proxy information interaction, breaking through the limitations of existing AI-assisted interaction products that can only participate in the response and feedback of application objects and cannot replace application objects in conducting information interaction with third parties. This technical solution can ensure the accurate determination of interaction objects and interaction needs, avoiding problems such as errors and invalid interaction connection signals, and ensuring the accuracy and effectiveness of information interaction behavior. This technical solution can directly conduct information interaction based on the interaction need description information, without relying on preset scripts to complete interaction communication, improving the flexibility and versatility of information proxy interaction, and better adapting to diverse interaction scenarios and unstructured interaction needs. At the same time, application objects only need to complete the interaction trigger and confirmation operations for the proxy side to complete the entire information interaction, greatly reducing the operation participation cost of application objects and improving the overall efficiency and user experience of information interaction.
[0180] Furthermore, the device may also include an information determination module, which is used to determine the first object information and the interaction requirement description information based on the triggering of the first interactive operation before displaying the first interactive interface.
[0181] Furthermore, the information determination module can specifically be used for:
[0182] Upon receiving a first interaction instruction, the first interaction instruction is determined as a trigger for the first interaction operation, and the first interaction instruction is used as the first input information;
[0183] If the first input information meets the information supplementation conditions, generate the first query information corresponding to the first input information, receive supplementary content relative to the first query information, and update the first input information based on the supplementary content;
[0184] If the first input information meets the information extraction conditions, the first object information and the interaction requirement description information are determined based on the first input information.
[0185] Furthermore, the information determination module can also be used for:
[0186] If an interactive trigger is detected in the existing interactive content, a second query is generated to determine whether to trigger the interaction.
[0187] In response to the confirmation operation for the second query information, it is determined that the trigger of the first interaction operation is satisfied, and the first object information and the interaction requirement description information are determined based on the existing interaction content.
[0188] Furthermore, the second response module can specifically be used for:
[0189] When equipped with a first operating system, the interactive communication function provided by the first operating system is accessed, and the interactive communication function is associated with the built-in interactive communication module.
[0190] The interactive communication function is used to send an interactive connection signal to the interactive object;
[0191] Upon receiving the feedback signal, the information transmission channel allocated by the first operating system is obtained, and the information transmission channel is identified as the information interaction link.
[0192] Furthermore, the second response module can also be used specifically for:
[0193] Access the communication network through the first service interface and send an interaction connection signal to the interactive object;
[0194] Upon receiving the feedback signal obtained from the first service interface, an end-to-end transmission link for information interaction with the interactive object is established through the first service interface and identified as the information interaction link.
[0195] Furthermore, the information interaction module can be specifically used for:
[0196] Generate first interactive content that matches the interactive requirement description information, and transmit the first interactive content to the interactive object through the information interaction link;
[0197] Acquire historical interaction content generated during information interaction, and receive second interaction content transmitted by the interaction object in the information interaction link;
[0198] Based on the interaction requirement description information, the second interaction content, and the historical interaction content, a third interaction content is generated and transmitted to the interaction object through the information interaction link;
[0199] Re-execute the operations that generated historical interaction content during the information retrieval process until the interaction termination condition is met.
[0200] Wherein, the timbre characteristics of the audio in the first interactive content and / or the third interactive content satisfy the timbre configuration conditions.
[0201] Furthermore, the information interaction module can also be used for:
[0202] After receiving the second interactive content transmitted by the interactive object in the information interaction link, and if it is found that the second interactive content contains key instructions, a virtual key control signal matching the key instructions is generated.
[0203] In response to a key operation in response to the virtual key control signal, the key operation signal is fed back to the interactive communication module of the interactive object, so that the interactive communication module performs the corresponding function based on the key signal;
[0204] The system receives the key execution result fed back by the interactive communication module through the information interaction link, and the key execution result is used as the interactive data generated in the information interaction.
[0205] Furthermore, the device may also include:
[0206] The first display module is used to display a second interactive interface during the process of information interaction with the interactive object through the information interaction link. The second interactive interface includes a content player.
[0207] The second response module is used to respond to the content playback operation of the second interactive interface, acquire the interactive data stream generated in the information interaction, and transmit the interactive data stream to the content player for playback through the established interactive listening channel;
[0208] The third response module is used to respond to the interaction takeover operation of the second interactive interface, stop the information interaction with the interactive object, and provide an information interaction entry point for the application object to interact with the interactive object;
[0209] The fourth response module is used to respond to the interaction end operation of the second interactive interface, stop the information interaction with the interactive object, and close the information interaction link.
[0210] Furthermore, the device may also include:
[0211] The second display module is used to display a third interactive interface when the information interaction is detected to have ended. The third interactive interface presents an interaction summary, which is structured information generated based on the interaction requirement description information and the interaction data generated during the information interaction. The interaction data includes one or more of the following: information interaction content, key operation records, and interaction status change logs.
[0212] The information interaction device provided in this disclosure can execute the information interaction method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the information interaction method.
[0213] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.
[0214] The following is for reference. Figure 3 The diagram illustrates a structural schematic of an electronic device (e.g., a terminal device or a server) 30 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0215] like Figure 3 As shown, the electronic device 30 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 31, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 32 or a program loaded from a storage device 38 into a random access memory (RAM) 33. The RAM 33 also stores various programs and data required for the operation of the electronic device 30. The processing unit 31, ROM 32, and RAM 33 are interconnected via a bus 34. An input / output (I / O) interface 35 is also connected to the bus 34.
[0216] Typically, the following devices can be connected to I / O interface 35: input devices 34 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 37 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 38 including, for example, magnetic tapes, hard disks, etc.; and communication devices 39. Communication device 39 allows electronic device 30 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 3 An electronic device 30 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0217] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 39, or installed from a storage device 38, or installed from a ROM 32. When the computer program is executed by the processing device 31, it performs the functions defined in the methods of embodiments of this disclosure.
[0218] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0219] The electronic device provided in this disclosure and the information interaction method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this disclosure can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0220] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the information interaction method provided in the above embodiments.
[0221] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0222] According to one or more embodiments of this disclosure, [Example 1] provides an information interaction method, comprising: responding to a triggered first interaction operation, displaying a first interaction interface, wherein the first interaction interface presents certain first object information and interaction requirement description information, the first object information including an interaction object; responding to an interaction confirmation operation on the first interaction interface, sending an interaction establishment signal to the interaction object when the interaction object meets the interaction execution conditions, and establishing an information interaction link with the interaction object after receiving a feedback signal; and performing information interaction with the interaction object through the information interaction link according to the interaction requirement description information.
[0223] According to one or more embodiments of this disclosure, [Example 2] provides the method of Example 1, which, optionally, before displaying the first interactive interface, further includes: determining the first object information and the interaction requirement description information based on the triggering of the first interactive operation.
[0224] According to one or more embodiments of this disclosure, Example 3 provides the method of Example 2. Optionally, determining the first object information and interaction requirement description information based on the triggering of the first interaction operation includes: upon receiving a first interaction instruction, determining the first interaction instruction as a trigger for the first interaction operation and using the first interaction instruction as first input information; if the first input information satisfies information supplementation conditions, generating first query information corresponding to the first input information, receiving supplementary content relative to the first query information, and updating the first input information based on the supplementary content; if the first input information satisfies information extraction conditions, determining the first object information and interaction requirement description information based on the first input information.
[0225] According to one or more embodiments of this disclosure, Example 4 provides the method of Example 2. Optionally, determining the first object information and the interaction requirement description information based on the triggering of the first interaction operation includes: generating a second query message regarding whether to trigger the interaction when an interaction trigger is detected in the existing interaction content; determining, in response to a confirmation operation on the second query message, that the triggering of the first interaction operation is satisfied, and determining the first object information and the interaction requirement description information based on the existing interaction content.
[0226] According to one or more embodiments of this disclosure, Example 5 provides the method of Example 1. Optionally, the step of sending an interaction connection signal to the interaction object and establishing an information interaction link with the interaction object after receiving a feedback signal includes: when a first operating system is installed, accessing the interaction communication function provided by the first operating system, wherein the interaction communication function is associated with a built-in interaction communication module; sending an interaction connection signal to the interaction object through the interaction communication function; and, upon receiving the feedback signal, obtaining the information transmission channel allocated by the first operating system and determining the information transmission channel as the information interaction link.
[0227] According to one or more embodiments of this disclosure, Example Six provides the method of Example One. Optionally, sending an interaction establishment signal to the interaction object and establishing an information interaction link with the interaction object after receiving a feedback signal includes: accessing a communication network through a first service interface and sending an interaction establishment signal to the interaction object; after receiving a feedback signal obtained by the first service interface, establishing an end-to-end transmission link for information interaction with the interaction object through the first service interface and identifying it as the information interaction link.
[0228] According to one or more embodiments of this disclosure, Example 7 provides the method of Example 1. Optionally, the step of interacting with the interaction object through the information interaction link based on the interaction requirement description information includes: generating first interaction content matching the interaction requirement description information, and transmitting the first interaction content to the interaction object through the information interaction link; acquiring historical interaction content generated in the information interaction, and receiving second interaction content transmitted by the interaction object in the information interaction link; generating third interaction content based on the interaction requirement description information, the second interaction content, and the historical interaction content, and transmitting it to the interaction object through the information interaction link; returning to the operation of acquiring historical interaction content generated in the information interaction and re-executing it until the interaction end condition is met; wherein, the timbre characteristics of the audio in the first interaction content and / or the third interaction content meet the timbre configuration conditions.
[0229] According to one or more embodiments of this disclosure, Example 8 provides the method of Example 7, which, optionally, after receiving the second interactive content transmitted by the interactive object in the information interaction link, further includes: if it is determined that the second interactive content contains a key instruction, generating a virtual key control signal matching the key instruction; responding to a key operation on the virtual key control signal, and feeding back the key signal of the key operation to the interactive communication module of the interactive object, so that the interactive communication module performs a corresponding function based on the key signal; receiving the key execution result fed back by the interactive communication module through the information interaction link, wherein the key execution result is used as interactive data generated in the information interaction.
[0230] According to one or more embodiments of this disclosure, Example 9 provides a method for any of the above examples. Optionally, during the process of interacting with the interactive object through the information interaction link, the method further includes: displaying a second interactive interface, the second interactive interface including a content player; in response to a content playback operation on the second interactive interface, acquiring an interactive data stream generated during the information interaction, and transmitting the interactive data stream to the content player for playback through an established interactive listening channel; in response to an interactive takeover operation on the second interactive interface, stopping the information interaction with the interactive object, and providing an information interaction entry point for the application object to interact with the interactive object; in response to an interaction end operation on the second interactive interface, stopping the information interaction with the interactive object, and closing the information interaction link.
[0231] According to one or more embodiments of this disclosure, Example 10 provides a method for any of the above examples, optionally further comprising: displaying a third interactive interface when the end of information interaction is detected, wherein the third interactive interface presents interaction summary content, the interaction summary content being structured information generated based on the interaction requirement description information and the interaction data generated during the information interaction, the interaction data including one or more of the following: information interaction content, key operation records, and interaction state change logs.
[0232] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0233] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0234] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to a video generation request, acquire first text data; wherein the first text data includes at least descriptive data of video-related content to be presented; input the first text data into a text generation model to obtain second text data, and input the second text data into a video generation model to obtain first video data; wherein the second text data describes the video-related content in greater detail than the first text data describes the video-related content in greater detail.
[0235] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0236] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0237] The modules or units described in the embodiments of this disclosure can be implemented in software or hardware. The name of a unit does not necessarily limit the unit itself; for example, a video generation request module can also be described as a "module for acquiring first text data".
[0238] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0239] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0240] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0241] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0242] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An information exchange method, characterized in that, include: In response to the triggered first interactive operation, a first interactive interface is displayed, in which some first object information and interactive requirement description information are presented, and the first object information includes the interactive object. In response to the interaction confirmation operation for the first interactive interface, if the interactive object meets the interaction execution conditions, an interaction connection signal is sent to the interactive object, and an information interaction link with the interactive object is established after receiving the feedback signal. Based on the interaction requirement description information, information interaction is conducted with the interaction object through the information interaction link.
2. The method according to claim 1, characterized in that, Before displaying the first interactive interface, the following is also included: Based on the triggering of the first interactive operation, the first object information and the interactive requirement description information are determined.
3. The method according to claim 2, characterized in that, The step of determining the first object information and the interaction requirement description information based on the triggering of the first interaction operation includes: Upon receiving a first interaction instruction, the first interaction instruction is determined as a trigger for the first interaction operation, and the first interaction instruction is used as the first input information; If the first input information meets the information supplementation conditions, generate the first query information corresponding to the first input information, receive supplementary content relative to the first query information, and update the first input information based on the supplementary content; If the first input information meets the information extraction conditions, the first object information and the interaction requirement description information are determined based on the first input information.
4. The method according to claim 2, characterized in that, The step of determining the first object information and the interaction requirement description information based on the triggering of the first interaction operation includes: If an interactive trigger is detected in the existing interactive content, a second query is generated to determine whether to trigger the interaction. In response to the confirmation operation for the second query information, it is determined that the trigger of the first interaction operation is satisfied, and the first object information and the interaction requirement description information are determined based on the existing interaction content.
5. The method according to claim 1, characterized in that, The step of sending an interaction connection signal to the interaction object and establishing an information interaction link with the interaction object after receiving a feedback signal includes: When equipped with a first operating system, the interactive communication function provided by the first operating system is accessed, and the interactive communication function is associated with the built-in interactive communication module. The interactive communication function is used to send an interactive connection signal to the interactive object; Upon receiving the feedback signal, the information transmission channel allocated by the first operating system is obtained, and the information transmission channel is identified as the information interaction link.
6. The method according to claim 1, characterized in that, The step of sending an interaction connection signal to the interaction object and establishing an information interaction link with the interaction object after receiving a feedback signal includes: Access the communication network through the first service interface and send an interaction connection signal to the interactive object; Upon receiving the feedback signal obtained from the first service interface, an end-to-end transmission link for information interaction with the interactive object is established through the first service interface and identified as the information interaction link.
7. The method according to claim 1, characterized in that, The step of interacting with the interaction object through the information interaction link based on the interaction requirement description information includes: Generate first interactive content that matches the interactive requirement description information, and transmit the first interactive content to the interactive object through the information interaction link; Acquire historical interaction content generated during information interaction, and receive second interaction content transmitted by the interaction object in the information interaction link; Based on the interaction requirement description information, the second interaction content, and the historical interaction content, a third interaction content is generated and transmitted to the interaction object through the information interaction link; The operations that retrieved historical interaction content generated during the information exchange are re-executed until the interaction termination condition is met. Wherein, the timbre characteristics of the audio in the first interactive content and / or the third interactive content satisfy the timbre configuration conditions.
8. The method according to claim 7, characterized in that, After receiving the second interactive content transmitted by the interactive object in the information interaction link, the method further includes: If the second interactive content is found to contain key commands, a virtual key control signal matching the key commands is generated; In response to a key operation in response to the virtual key control signal, the key operation signal is fed back to the interactive communication module of the interactive object, so that the interactive communication module performs the corresponding function based on the key signal; The system receives the key execution result fed back by the interactive communication module through the information interaction link, and the key execution result is used as the interactive data generated in the information interaction.
9. The method according to any one of claims 1-8, characterized in that, The process of exchanging information with the interaction object through the information exchange link also includes: A second interactive interface is displayed, which includes a content player; In response to a content playback operation on the second interactive interface, the interactive data stream generated during the information interaction is acquired, and the interactive data stream is transmitted to the content player for playback through the established interactive monitoring channel; In response to the interaction takeover operation on the second interactive interface, the information interaction with the interactive object is stopped, and an information interaction entry point for the application object to interact with the interactive object is provided; In response to the interaction termination operation for the second interactive interface, the information interaction with the interactive object is stopped, and the information interaction link is closed.
10. The method according to any one of claims 1-8, characterized in that, Also includes: Upon detecting the end of information interaction, a third interactive interface is displayed, which presents an interaction summary. The interaction summary is structured information generated based on the interaction requirement description information and the interaction data generated during the information interaction. The interaction data includes one or more of the following: information interaction content, key operation records, and interaction status change logs.
11. An information interaction device, characterized in that, include: The first response module is used to respond to the triggered first interactive operation and display the first interactive interface, in which certain first object information and interactive requirement description information are presented. The second response module is used to respond to the interaction confirmation operation of the first interactive interface, and when the interactive object meets the interaction execution conditions, send an interaction connection signal to the interactive object, and establish an information interaction link with the interactive object after receiving the feedback signal. The information interaction module is used to describe information according to the interaction requirements and interact with the interaction object through the information interaction link.
12. A computer program product comprising a computer program that, when executed by a processor, implements the information interaction method according to any one of claims 1-10.