Content generation method and device, equipment and storage medium
By generating and editing demand description information based on historical conversations in the interactive interface, the problem of difficulty in meeting user individual needs in existing technologies is solved, and the quality and efficiency of content generation are improved.
Patent Information
- Application Number
- CN202510729254.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-09-12
AI Technical Summary
Existing artificial intelligence systems find it difficult to meet users' individual needs in multiple rounds of interactions, resulting in low content generation quality.
By presenting an interactive interface associated with a virtual object, determining first demand description information based on at least one round of historical conversations, generating second demand description information in response to user editing operations, and finally providing second generated content, the quality of content generation is improved.
The content generated based on multiple rounds of user conversations is more in line with user needs, improving the quality and efficiency of content generation.
Smart Images

Figure CN120640098A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for content generation. Background Art
[0002] With the development of artificial intelligence, AI systems are now capable of continuous, multi-round interactions with users, rather than just single question-and-answer sessions. This conversational model is closer to natural human communication, but current solutions struggle to meet the diverse needs of users and compromise the quality of information processing. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for content generation is provided. The method includes: presenting an interactive interface associated with a virtual object; in response to receiving a content generation request in the interactive interface, presenting first requirement description information and first generated content corresponding to the first requirement description information, wherein the first requirement description information is determined based on at least one historical conversation with the virtual object; determining second requirement description information based on an edit operation on the first requirement description information; and providing second generated content generated based on the second requirement description information.
[0004] In a second aspect of the present disclosure, a device for content generation is provided. The device includes: a first presentation module configured to present an interactive interface associated with a virtual object; a second presentation module configured to, in response to receiving a content generation request in the interactive interface, present first requirement description information and first generated content corresponding to the first requirement description information, wherein the first requirement description information is determined based on at least one historical conversation with the virtual object; a determination module configured to determine second requirement description information based on an editing operation on the first requirement description information; and a providing module configured to provide second generated content generated based on the second requirement description information.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions, which, when executed by a device, cause the device to perform the method of the first aspect.
[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram illustrating an example environment in which embodiments according to the present disclosure may be implemented;
[0011] Figure 2 A flowchart illustrating an example process for content generation according to some embodiments of the present disclosure;
[0012] Figures 3A to 3G shows an example interface according to some embodiments of the present disclosure;
[0013] Figure 4 A schematic structural block diagram showing an example apparatus for content generation according to some embodiments of the present disclosure; and
[0014] Figure 5 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0015] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0020] As mentioned above, AI systems can collaborate with users to acquire information, execute tasks, or solve problems through continuous, bidirectional, and contextually relevant information exchanges. However, current multi-round interactions between AI products and users mostly remain at the level of natural language input guidance or option selection. While these interactions can be analyzed and summarized, their core logic remains confined to a standardized data processing framework, relying on algorithms to identify common needs and extract general conclusions. This approach struggles to meet individual user needs, resulting in low-quality content generation.
[0021] Embodiments of the present disclosure provide a content generation solution, which includes: presenting an interactive interface associated with a virtual object; in response to receiving a content generation request in the interactive interface, presenting first requirement description information and first generated content corresponding to the first requirement description information, wherein the first requirement description information is determined based on at least one historical conversation with the virtual object; determining second requirement description information based on an edit operation on the first requirement description information; and providing second generated content generated based on the second requirement description information.
[0022] In this way, embodiments of the present disclosure can generate first generated content based on at least one historical conversation with a virtual object. This first generated content comprehensively considers the user needs reflected in at least one historical conversation. Then, through editing, second generated content is generated, thereby improving the quality of content generation while retaining the ability to dynamically analyze multiple conversations.
[0023] Various example implementations of this solution are described in detail below with reference to the accompanying drawings.
[0024] Sample Environment
[0025] Figure 1 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports content generation. Application 120 may be any suitable type of application for content generation, examples of which may include, but are not limited to, communication applications or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] exist Figure 1 In the environment 100 , if the application 120 is active, the electronic device 110 may present an interface 150 for supporting content generation through the application 120 .
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports content generation in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Process
[0034] Figure 2 1 is a flow chart showing an example process 200 for content generation according to some embodiments of the present disclosure. The process 200 may be implemented at the electronic device 110. Figure 1 2. Process 200 will be described.
[0035] In block 210 , the electronic device 110 may present an interactive interface associated with the virtual object.
[0036] In some embodiments, a virtual object may include any appropriate processing entity based on a generative model. In some scenarios, a virtual object may also be referred to as a virtual entity, examples of which may include, but are not limited to, an agent, a bot, and the like. Such a virtual object may, for example, be implemented using an appropriate generative model (e.g., a language model or a multimodal model). This disclosure does not limit the specific construction method of the virtual object.
[0037] In some embodiments, the interactive interface associated with the virtual object refers to a user interface for interacting with the digitized virtual object through natural language. In the embodiments of the present disclosure, the interactive interface can be a conversational interface or other appropriate interface for interacting with the virtual object. For example, the electronic device 110 can present a reference Figure 3A A conversational interface allows users to engage in one or more rounds of conversation with a virtual object. During the conversation, the virtual object can respond to user requests and proactively guide the conversation to maintain continuity and focus, avoiding interruptions or deadlocks. For example, the virtual object can proactively ask questions and interact with the user.
[0038] In block 220 , the electronic device 110 may present first requirement description information and first generated content corresponding to the first requirement description information in response to receiving a content generation request in the interactive interface.
[0039] In some embodiments, the first requirement description information is determined based on at least one round of historical conversations with the virtual object. After the user conducts multiple rounds of conversations with the virtual object on the conversation interface, the contents of the multiple rounds of conversations can be sorted out to obtain the first requirement description information. For example, the virtual object asks the question "Do you agree...", and the user answers "Agree" accordingly, then the conversation can be sorted into "Agree (this round of questions: Do you agree...")". The first requirement description information includes the user's answer and the corresponding question, which can avoid the user forgetting what the corresponding question is due to the answer being too concise or vague. In this way, the accurate content of at least one round of historical conversations can be quickly and easily understood to facilitate the subsequent content generation steps.
[0040] In some embodiments, the first generated content is a comprehensive, systematic strategy or recommendation for at least one historical conversation. This first generated content is derived from a comprehensive analysis of the at least one historical conversation, taking into account multiple user needs and the most appropriate solutions identified during the at least one historical conversation, thereby helping to provide users with information that better meets their needs. For example, the first generated content could be, "Based on our conversation, the core recommended approach is..." This type of first generated content provides user recommendations that take into account the needs identified during the at least one historical conversation, avoiding overlooking user needs and providing more tailored information.
[0041] In some embodiments, reference Figure 3G The first requirement description information 308 and the first generated content 309 can be presented simultaneously on the conversation interface, so that the user can understand the basis for generating the first generated content. That is, if the user does not understand certain suggestions in the first generated content, the user can view the corresponding first requirement description information to better understand the meaning of the first generated content.
[0042] In some embodiments, the content generation request is associated with a preset topic, and the electronic device 110 can be associated with the first demand description information and present at least one tag associated with the user, the user is associated with the content generation request, and the at least one tag is determined based on the preset topic from the historical conversation information with the virtual object. For example, since it is meaningful to analyze the historical conversations on the same topic, the first demand description information will correspond to a topic. Figure 3G After obtaining the first requirement description information, at least one tag (Tag 1, Tag 2, or Tag 3) may be displayed in the conversation interface frame 307. These tags provide basic information related to the topic in the historical conversations. Different tags can be assigned to different topics to meet different needs. Furthermore, a corresponding avatar can be configured based on the topic for more intuitive feedback.
[0043] In some embodiments, a dedicated entry may be set up for some commonly used topics, and users may conduct conversations directly through the entry, thus omitting the work of identifying topics and greatly improving the efficiency of content generation.
[0044] In some embodiments, not all users may wish to view the first generated content. Some users may have already received the required recommendations after at least one historical conversation, eliminating the need to view the first generated content. Therefore, a content generation portal can be provided on the conversation interface so that users can decide whether to view the first generated content. The electronic device 110 can present a content generation portal on the conversation interface in response to historical conversation information with the virtual object meeting a trigger condition, and then, in response to triggering the content generation portal, obtain a content generation request.
[0045] For example, reference Figure 3A A content generation entry 310 may be presented on the conversation interface. This content generation entry 310 may include explanatory text such as "A summary has been generated for you. Click to view." This explanatory text allows users to understand the purpose of this content generation entry 310, reducing their understanding. This content generation entry 310 may also include an icon, a cancel button, and other features, which are not described in detail here. Users can click on this content generation entry 310 to view the first generated content.
[0046] In some embodiments, the trigger condition may be that the number of historical conversations with the virtual object reaches a threshold. For example, the threshold may be set to 5. Then, when the number of historical conversations between the user and the virtual object reaches 5, it means that the historical conversation information between the user and the virtual object meets the trigger condition, and the first generated content can be generated based on the historical conversations so as to be presented to the user on the conversation interface. In addition, referring to Figure 3D , and the first generated content can be generated by clicking button 304. The embodiments of the present disclosure do not limit the triggering conditions. For example, when a conversation is conducted with a user, the conversation will correspond to a corresponding topic, so one or more basic information can be set for the topic. If basic information related to the topic is collected, the triggering condition is met, and so on.
[0047] In some embodiments, since the content generation entry may include explanatory text, icons, a cancel button, etc., the content generation entry may occupy a large portion of the conversation interface, affecting subsequent interaction with the user. Therefore, after determining that the user does not want to view the first generated content immediately, the content generation entry's portion of the conversation interface may be minimized. The electronic device 110 may also adjust the display style of the content generation entry in response to not receiving a trigger for the content generation entry within a preset time period; or adjust the display style of the content generation entry in response to the received user input content not matching the preset theme corresponding to the content generation entry.
[0048] For example, reference Figure 3B If the preset time period is set to 3 seconds, then if the user does not click on the content generation entrance within 3 seconds, it can be determined that the user does not want to view the first generated content immediately. In this case, the display style of the content generation entrance can be adjusted from 310 to 311, that is, the explanatory text is adjusted from "A summary has been generated for you, click to view" to "Summary". This can reduce the proportion of the content generation entrance in the conversation interface, so that the user can still click on the content generation entrance at any time to view the first generated content without affecting subsequent interactions. The embodiments of the present disclosure do not limit the display style of the adjusted content generation entrance, and the display style can also be determined according to actual conditions, which will not be elaborated here.
[0049] For example, reference Figure 3C Since a conversation with a user will correspond to a corresponding topic, if the first generated content generated based on the historical conversation is a learning topic, and the user does not click on the content generation portal and continues to enter content in the conversation interface, the corresponding topic of the content is a weather topic, which is inconsistent with the learning topic. This indicates that the user may have already wanted to start a new topic. In this case, the display style of the content generation portal can be further adjusted to 312, that is, the content generation portal can be made to include only an icon. The embodiments of the present disclosure do not limit the display style of the adjusted content generation portal, and the display style can also be determined according to actual conditions, which will not be elaborated here.
[0050] In block 230 , the electronic device 110 may determine second requirement description information based on the editing operation on the first requirement description information.
[0051] In some embodiments, after the first generated content is presented to the user, the user may not be satisfied with the information presented in the first generated content. In order to meet the needs of the user as much as possible, reference is made to Figure 3G The user can edit the first requirement description information by clicking button 313 and generate second requirement description information to better meet the user's requirements.
[0052] In some embodiments, the first requirement description information includes a first set of requirement description items, wherein the first set of requirement description items includes: a first requirement description item including the conversation content of the first round of historical conversation with the virtual object, or a second requirement description item including a description text generated based on the second round of historical conversation with the virtual object. For example, the user can Figure 3G Middle frame 308 enters the interface for demand description information, refer to Figure 3D . A first requirement description item 310 is determined based on a first round of historical conversations between the user and the virtual object. There may be multiple first requirement description items, and first generated content is generated. However, after viewing the first generated content, the user believes that the first requirement description information needs to be edited. For example, a second round of conversation is conducted. Then, after the user edits the first requirement description information, a second requirement description item can be generated, and then the step of generating the second generated content is executed.
[0053] In some embodiments, the editing operation may be to remove the existing requirement description items in the first set of requirement description items. For example, if the first set of requirement description items includes 5 requirement description items, but the user believes that the 4th requirement description item is not accurate or does not meet the requirements, then refer to Figure 3D , you can remove the fourth requirement description item by clicking button 302. After the removal, the generated content will no longer consider the fourth requirement description item, thereby better meeting the user's needs.
[0054] In some embodiments, the editing operation may also involve editing the content of an existing requirement description item in the first set of requirement description items. For example, if the first set of requirement description items includes five requirement description items, but the user believes that the fourth requirement description item is inaccurate or does not meet the requirements, the fourth requirement description item can be edited to meet the user's requirements. After the editing, the generated content will take into account the user's edited content, thereby better meeting the user's requirements.
[0055] In some embodiments, the editing operation can also be to add new requirement description items to the first requirement description information. For example, if the first set of requirement description items includes 5 requirement description items, but the user has new requirements, then you can refer to Figure 3E , add the sixth requirement description item to the first requirement description information through block 305, so that the generated content is more in line with the user's needs. Figure 3D , more information can be added with the application button 303.
[0056] In some embodiments, as the editing operation progresses, the requirement description information will change in real time. For example, after the user adds information, the conversation interface will change from Figure 3D Transformed into Figure 3F , that is, the requirement description item is added.
[0057] In some embodiments, the electronic device 110 may determine a second set of requirement description items based on an editing operation on the first requirement description information, and then determine the second requirement description information based on a selection of at least one requirement description item in the second set of requirement description items. For example, in the first round of historical conversation, the virtual object asks the question "Do you agree..." and the user answers "Agree" accordingly, then you can refer to Figure 3D The first round of historical conversation is organized into the first demand description item 301 "Agree (this round of question: Do you agree...)", and the first generated content is generated and presented to the user. After the user sees the first generated content, he can also have a second round of conversation with the virtual object "My needs also include...", and then refer to Figure 3F , a second group of requirement description items is determined based on the second round of historical conversations 306. The user can then select the requirement description items in the second group of requirement description items to delete unnecessary requirement description items, and after deleting them, the second requirement description information can be determined.
[0058] In block 240 , the electronic device 110 may provide second generated content generated based on the second requirement description information.
[0059] In some embodiments, after the second generated content is generated, the second requirement description information and the second generated content corresponding to the second requirement description information may be presented on the conversation interface.
[0060] In some embodiments, the electronic device 110 may receive a sharing request associated with the second generated content and then trigger the generation of shared content associated with the second generated content, where the shared content is independent of the second requirement description information. For example, after the second generated content is generated, the user may also share the second generated content by sharing an image or a link, etc., to meet the user's sharing needs.
[0061] Through this method, after the user has multiple rounds of conversations with the virtual object, a systematic summary can be generated for the user, and the content of the multiple rounds of conversations can be edited by allowing the user to perform editing operations, thereby adapting to more complex user demand scenarios and improving the quality of the generated content.
[0062] Example devices and equipment
[0063] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 : A schematic structural block diagram of an example apparatus 400 for content generation according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0064] like Figure 4 As shown, the device 400 includes: a first presentation module 410, configured to present an interactive interface associated with a virtual object; a second presentation module 420, configured to present first requirement description information and first generated content corresponding to the first requirement description information in response to receiving a content generation request in the interactive interface, wherein the first requirement description information is determined based on at least one round of historical conversations with the virtual object; a determination module 430, configured to determine the second requirement description information based on an editing operation on the first requirement description information; and a provision module 440, configured to provide second generated content generated based on the second requirement description information.
[0065] In some embodiments, the device 400 is further configured to present a content generation entry in the interactive interface in response to historical conversation information with the virtual object meeting a trigger condition; and obtain a content generation request in response to triggering the content generation entry.
[0066] In some embodiments, the trigger condition includes: the number of historical conversation turns with the virtual object reaches a threshold.
[0067] In some embodiments, the device 400 is also configured to adjust the display style of the content generation entrance in response to not receiving a trigger for the content generation entrance within a preset time period; or adjust the display style of the content generation entrance in response to the received user input content not matching the preset theme corresponding to the content generation entrance.
[0068] In some embodiments, the device 400 is also configured so that the first requirement description information includes a first group of requirement description items, wherein the first group of requirement description items includes: a first requirement description item, including the conversation content of a first round of historical conversation with the virtual object; or a second requirement description item, including a description text generated based on a second round of historical conversation with the virtual object.
[0069] In some embodiments, the editing operation includes at least one of the following: removing existing requirement description items in the first group of requirement description items; editing the content of existing requirement description items in the first group of requirement description items; adding new requirement description items to the first requirement description information.
[0070] In some embodiments, the apparatus 400 is further configured to determine a second set of requirement description items based on an editing operation on the first requirement description information; and determine second requirement description information based on a selection of at least one requirement description item in the second set of requirement description items.
[0071] In some embodiments, the content generation request is associated with a preset topic, and the device 400 is further configured to be associated with the first requirement description information, present at least one tag associated with the user, the user is associated with the content generation request, and the at least one tag is determined from historical conversation information with the virtual object based on the preset topic.
[0072] In some embodiments, the apparatus 400 is further configured to receive a sharing request associated with the second generated content; and trigger generation of shared content associated with the second generated content, where the shared content is independent of the second requirement description information.
[0073] like Figure 5 As shown, electronic device 500 is in the form of a general electronic device. Components of electronic device 500 may include, but are not limited to, at least one processor 510 or processing unit, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 500.
[0074] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.
[0075] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0076] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0077] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0078] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0079] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0080] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0081] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0082] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0083] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A content generation method, comprising: presenting an interactive interface associated with the virtual object; In response to receiving a content generation request in the interactive interface, presenting first requirement description information and first generated content corresponding to the first requirement description information, wherein the first requirement description information is determined based on at least one historical conversation with the virtual object; Determining second requirement description information based on an editing operation on the first requirement description information; and Provide second generated content generated based on the second requirement description information.
2. The method according to claim 1, further comprising: In response to historical conversation information with the virtual object meeting a trigger condition, presenting a content generation entry in the interactive interface; as well as In response to triggering the content generation entry, the content generation request is obtained.
3. The method according to claim 2, wherein the triggering condition comprises: The number of historical conversation rounds with the virtual object reaches a threshold.
4. The method according to claim 2, further comprising: In response to not receiving a trigger for the content generation portal within a preset time period, adjusting a display style of the content generation portal; or In response to the received user input content not matching the preset theme corresponding to the content generation portal, the display style of the content generation portal is adjusted.
5. The method according to claim 1, wherein the first requirement description information comprises a first set of requirement description items, wherein the first set of requirement description items comprises: The first requirement description item includes the conversation content of the first round of historical conversation with the virtual object; or The second requirement description item includes a description text generated based on a second round of historical conversation with the virtual object.
6. The method according to claim 5, wherein the editing operation comprises at least one of the following: Remove existing requirement description items in the first group of requirement description items; Editing the content of an existing requirement description item in the first group of requirement description items; Add a new requirement description item to the first requirement description information.
7. The method according to claim 5, further comprising: Determining a second group of requirement description items based on the editing operation on the first requirement description information; as well as The second requirement description information is determined based on a selection of at least one requirement description item from the second group of requirement description items.
8. The method according to claim 1, wherein the content generation request is associated with a preset theme, the method further comprising: Associated with the first demand description information, at least one tag associated with a user is presented, the user being associated with the content generation request, the at least one tag being determined from historical session information with the virtual object based on the preset topic.
9. The method according to claim 1, further comprising: receiving a sharing request associated with the second generated content; as well as The generation of shared content associated with the second generated content is triggered, and the shared content is independent of the second requirement description information.
10. A device for content generation, comprising: A first presentation module is configured to present an interactive interface associated with the virtual object; a second presentation module configured to, in response to receiving a content generation request in the interactive interface, present first requirement description information and first generated content corresponding to the first requirement description information, wherein the first requirement description information is determined based on at least one historical conversation with the virtual object; a determining module configured to determine second requirement description information based on an editing operation on the first requirement description information; as well as The providing module is configured to provide second generated content generated based on the second requirement description information.
11. An electronic device comprising: at least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 9 when executed by the at least one processor. 12 . A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions can be executed by a processor to implement the method according to claim 1 .
13. A computer program product tangibly stored in a computer storage medium and comprising computer executable instructions which, when executed by a device, cause the device to perform the method according to any one of claims 1 to 9.