Live broadcast room recommendation method and device, computer equipment, storage medium and computer program product

By displaying the target chat interface on the live broadcast terminal, users can obtain the recommendation of the live room by sending session messages to solve the problem of single and insufficient interaction in the existing technologies, and achieve a richer live broadcast room recommendation experience.

CN119383411APending Publication Date: 2025-01-28XIAOHONGSHU TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411584803.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the prior art, the recommendation method of the live broadcast room is single, and the user has insufficient interaction with the recommendation interface, resulting in insufficient ways for users to obtain the live broadcast room of interest.

Method used

By displaying the target chat interface on the live broadcast terminal, users can send session messages at the interface to obtain the live broadcast room recommendation. The system determines and shows the corresponding live broadcast entrance according to the user's session message. Users can enter the target live broadcast room through interactive operations.

Benefits of technology

The user has achieved the recommendation of the live broadcast room through interaction with the target chat interface, enriched the recommendation form of the live broadcast room, and improved the interaction between the user and the recommendation system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383411A_ABST
    Figure CN119383411A_ABST
Patent Text Reader

Abstract

The invention relates to a live broadcast room recommendation method and device, computer equipment, a storage medium and a computer program product. The method comprises the steps of displaying a target chat interface in response to a live broadcast recommendation triggering request; in response to the session message sent in the target chat interface, displaying a first reply message in the target chat interface; wherein the first reply message comprises at least one live broadcast entry, and the at least one live broadcast entry is determined based on the session message; and in response to a trigger operation for a target live broadcast entrance in the at least one live broadcast entrance, entering a target live broadcast room corresponding to the target live broadcast entrance. The method can enrich the recommendation form of the live broadcast room.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a live broadcast room recommendation method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] With the development of computer technology, live broadcasting has gradually become a popular form of Internet entertainment. In order to enrich the entertainment experience, users often watch more live broadcasts in live broadcast scenarios and hope that the platform will push more live broadcasts of their interest to them.

[0003] In the related technology, after the user clicks to enter the live broadcast recommendation interface, the platform usually displays multiple recommended live broadcast rooms that the user may be interested in on the live broadcast recommendation interface based on the user's viewing history. In this recommendation method, after the user clicks to enter the live broadcast recommendation interface, the platform automatically determines the recommended live broadcast room and displays it. The user can interact less with the live broadcast recommendation interface, and there is a problem that the way for the user to obtain the recommended live broadcast room is relatively single, and the interaction with the user is not rich enough. Summary of the invention

[0004] Based on this, it is necessary to provide a live broadcast room recommendation method, device, computer equipment, storage medium and computer program product to address the above technical problems.

[0005] In a first aspect, the present application provides a method for recommending a live broadcast room. The method comprises:

[0006] In response to triggering the live broadcast recommendation request, displaying a target chat interface;

[0007] In response to sending a conversation message on the target chat interface, displaying a first reply message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message;

[0008] In response to a triggering operation on a target live broadcast entrance among the at least one live broadcast entrance, a target live broadcast room corresponding to the target live broadcast entrance is entered.

[0009] In one embodiment, the first reply message is displayed when a first conversation event is triggered, and the method further includes:

[0010] In response to sending a conversation message on the target chat interface when the first conversation event is not triggered, a second reply message is displayed on the target chat interface; wherein the second reply message is used to guide the continued input of conversation messages.

[0011] In one embodiment, in response to triggering the live broadcast recommendation request, displaying the target chat interface includes at least one of the following:

[0012] Displaying a live broadcast interface, the live broadcast interface including a live broadcast recommendation entrance, and displaying the target chat interface in response to a trigger operation on the live broadcast recommendation entrance;

[0013] A live broadcast interface is displayed, and in response to a sliding operation performed in a target area of ​​the live broadcast interface, the target chat interface is displayed.

[0014] In one of the embodiments, the first conversation event includes at least one of the following: the number of times the second reply message is displayed reaches a preset number, a trigger event for a conversation pause control in the target chat interface, and the number of target live broadcast categories determined based on each of the conversation messages is less than a preset number.

[0015] In one of the embodiments, the session message is sent in any one of the following ways:

[0016] In response to completion of input for the conversation message;

[0017] triggering a guidance option on the target chat interface, wherein the guidance option includes guidance information, the guidance information is generated based on the second reply message, and the conversation message is generated according to the guidance information;

[0018] The text information selected in the second reply message is triggered, and the conversation message is generated according to the selected text information.

[0019] In one embodiment, the method further comprises:

[0020] In response to an interactive operation performed on the live broadcast portal, a feedback area is displayed, wherein the feedback area includes at least one feedback option, and the feedback option includes feedback guidance information;

[0021] In response to a trigger operation for the feedback option, the conversation message is sent on the target chat interface, and the conversation message is generated according to the feedback guidance information.

[0022] In one of the embodiments, each of the live broadcast entrances is displayed in a list, each of the session messages corresponds to a user account intention, and each of the live broadcast entrances is displayed in descending order based on target similarity, where the target similarity is the similarity between the live broadcast content of the live broadcast room corresponding to each of the live broadcast entrances and the user account intention.

[0023] In one embodiment, each of the live broadcast entrances is displayed using a card, and the method further includes:

[0024] In response to an interactive operation on a display card, switching a current live broadcast entrance displayed in the display card to a next live broadcast entrance;

[0025] Among them, the interactive operation includes a first interactive operation and a second interactive operation. When the first interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is the same as the live broadcast category corresponding to the current live broadcast entrance. When the second interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is different from the live broadcast category corresponding to the current live broadcast entrance.

[0026] In one embodiment, after the target chat interface displays the first reply message, the method further includes:

[0027] Displaying a live broadcast room cache interface, wherein the live broadcast room cache interface displays a first target live broadcast entrance and a live broadcast room recommendation control; the live broadcast room cache interface is displayed in response to a third interactive operation performed on the target chat interface, and the first target live broadcast entrance is a live broadcast entrance marked based on a fourth interactive operation;

[0028] In response to a trigger operation on the live broadcast room recommendation control, the conversation message is sent on the target chat interface, and the conversation message is generated according to each of the first target live broadcast entrances.

[0029] In one of the embodiments, the third interactive operation includes at least one of the following: triggering an operation on a live broadcast room cache interface entrance on the target chat interface, and dragging the live broadcast entrance to a target area on the target chat interface.

[0030] In one embodiment, after entering the target live broadcast room corresponding to the target live broadcast entrance, the method further includes:

[0031] Displaying a live broadcast interface of the target live broadcast room, wherein a live broadcast recommendation entrance is displayed in the live broadcast interface;

[0032] In response to a trigger operation on the live broadcast recommendation entrance, the target chat interface is redisplayed, and a third reply message is displayed on the target chat interface, where the third reply message is used to guide the continued sending of conversation messages based on the target live broadcast room;

[0033] In one of the embodiments, the third reply message is generated based on at least one of the following: interactive operations performed in the live broadcast interface of the target live broadcast room, the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and user account characteristics of the user account.

[0034] In a second aspect, the present application also provides a live broadcast room recommendation method. The method comprises:

[0035] receiving a session message sent by a terminal;

[0036] Determine at least one live broadcast room according to the conversation message, and generate a first reply message according to each live broadcast room;

[0037] The first reply message is sent to the terminal.

[0038] In a third aspect, the present application also provides a live broadcast room recommendation device. The device includes:

[0039] A first display module, configured to display a target chat interface, wherein the target chat interface is displayed in response to a triggering of a first interaction event;

[0040] A second display module is configured to display a first reply message on the target chat interface in response to sending a conversation message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message;

[0041] The entry module is used to enter the target live broadcast room corresponding to the target live broadcast entrance in response to the trigger operation of the target live broadcast entrance in the at least one live broadcast entrance.

[0042] In one of the embodiments, the first reply message is displayed when a first conversation event is triggered, and the apparatus further comprises:

[0043] The third display module is used to display a second reply message on the target chat interface in response to sending a conversation message on the target chat interface when the first conversation event is not triggered; wherein the second reply message is used to guide the continued input of conversation messages.

[0044] In one embodiment, in response to triggering the live broadcast recommendation request, displaying the target chat interface includes at least one of the following:

[0045] Displaying a live broadcast interface, the live broadcast interface including a live broadcast recommendation entrance, and displaying the target chat interface in response to a trigger operation on the live broadcast recommendation entrance;

[0046] A live broadcast interface is displayed, and in response to a sliding operation performed in a target area of ​​the live broadcast interface, the target chat interface is displayed.

[0047] In one of the embodiments, the first conversation event includes at least one of the following: the number of times the second reply message is displayed reaches a preset number, a trigger event for a conversation pause control in the target chat interface, and the number of target live broadcast categories determined based on each of the conversation messages is less than a preset number.

[0048] In one of the embodiments, the device further includes a first sending module, and the first sending module is configured to send the session message in any one of the following ways:

[0049] In response to completion of input for the conversation message;

[0050] triggering a guidance option on the target chat interface, wherein the guidance option includes guidance information, the guidance information is generated based on the second reply message, and the conversation message is generated according to the guidance information;

[0051] The text information selected in the second reply message is triggered, and the conversation message is generated according to the selected text information.

[0052] In one embodiment, the device further comprises:

[0053] A fourth display module, configured to display a feedback area in response to an interactive operation performed on the live broadcast portal, wherein the feedback area includes at least one feedback option, and the feedback option includes feedback guidance information;

[0054] A second sending module is used to send the conversation message in the target chat interface in response to a trigger operation for the feedback option, where the conversation message is generated according to the feedback guidance information.

[0055] In one of the embodiments, each of the live broadcast entrances is displayed in a list, each of the session messages corresponds to a user account intention, and each of the live broadcast entrances is displayed in descending order based on target similarity, where the target similarity is the similarity between the live broadcast content of the live broadcast room corresponding to each of the live broadcast entrances and the user account intention.

[0056] In one embodiment, each of the live broadcast entrances is displayed using a card, and the device further includes:

[0057] A switching module, configured to switch the current live broadcast entrance displayed in the display card to the next live broadcast entrance in response to an interactive operation on the display card;

[0058] Among them, the interactive operation includes a first interactive operation and a second interactive operation. When the first interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is the same as the live broadcast category corresponding to the current live broadcast entrance. When the second interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is different from the live broadcast category corresponding to the current live broadcast entrance.

[0059] In one embodiment, the device further comprises:

[0060] a fifth display module, configured to display a live broadcast room cache interface, wherein the live broadcast room cache interface displays a first target live broadcast entrance and a live broadcast room recommendation control; the live broadcast room cache interface is displayed in response to a third interactive operation performed on the target chat interface, and the first target live broadcast entrance is a live broadcast entrance marked based on a fourth interactive operation;

[0061] A third sending module is used to send the session message on the target chat interface in response to a trigger operation on the live broadcast room recommendation control, where the session message is generated based on each of the first target live broadcast entrances.

[0062] In one of the embodiments, the third interactive operation includes at least one of the following: triggering an operation on a live broadcast room cache interface entrance on the target chat interface, and dragging the live broadcast entrance to a target area on the target chat interface.

[0063] In one embodiment, the device further comprises:

[0064] Displaying a live broadcast interface of the target live broadcast room, wherein a live broadcast recommendation entrance is displayed in the live broadcast interface;

[0065] In response to a trigger operation on the live broadcast recommendation entrance, the target chat interface is redisplayed, and a third reply message is displayed on the target chat interface, where the third reply message is used to guide the continued sending of conversation messages based on the target live broadcast room;

[0066] In one of the embodiments, the third reply message is generated based on at least one of the following: interactive operations performed in the live broadcast interface of the target live broadcast room, the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and user account characteristics of the user account.

[0067] In a fourth aspect, the present application also provides a live broadcast room recommendation device. The device comprises:

[0068] A receiving module, used for receiving a session message sent by a terminal;

[0069] A generating module, configured to determine at least one live broadcast room according to the conversation message, and generate a first reply message according to each live broadcast room;

[0070] A sending module is used to send the first reply message to the terminal.

[0071] In a fifth aspect, the present application further provides a computer device, wherein the computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, any of the above methods is implemented.

[0072] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements any of the above methods when executed by a processor.

[0073] In a seventh aspect, the present application further provides a computer program product, wherein the computer program product comprises a computer program, and when the computer program is executed by a processor, any of the above methods is implemented.

[0074] The live broadcast room recommendation method, device, computer equipment, storage medium and computer program product display the target chat interface when the user needs live broadcast recommendation. After the user sends a conversation message in the target chat interface, the live broadcast room that needs to be recommended to the user is determined based on the user's conversation message, and the live broadcast entrance of each live broadcast room is displayed. The user can obtain the recommended live broadcast room by interacting with the target chat interface, enriching the recommendation form of the live broadcast room. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] Figure 1 A diagram showing an application environment of a live broadcast room recommendation method in an embodiment;

[0076] Figure 2 A schematic diagram of a flow chart of a live broadcast room recommendation method in one embodiment;

[0077] Figure 3A One of the schematic diagrams showing a target chat interface in one embodiment;

[0078] Figure 3B The second schematic diagram showing a target chat interface in one embodiment;

[0079] Figure 4 A signaling flow chart showing the interaction involved in the first reply message process in one embodiment;

[0080] Figure 5A This is one of the schematic diagrams showing a live broadcast entrance in one embodiment;

[0081] Figure 5B The second schematic diagram showing a live broadcast entrance in an embodiment;

[0082] Figure 6 A signaling flow chart of interaction involved in the process of entering a target live broadcast room in one embodiment;

[0083] Fig. 7A One of the signaling flow charts showing the interaction involved in the second reply message process in one embodiment;

[0084] Figure 7B The second signaling flow chart showing the interaction involved in the second reply message process in one embodiment;

[0085] Fig. 8A One of the schematic diagrams showing a second reply message and a first reply message in one embodiment;

[0086] Figure 8B One of the schematic diagrams showing a second reply message and a first reply message in one embodiment;

[0087] Fig. 9 A schematic diagram showing a live broadcast recommendation portal in one embodiment;

[0088] Fig. 10A One of the schematic diagrams of sending a session message in one embodiment;

[0089] Fig. 10B The second schematic diagram of sending a session message in an embodiment;

[0090] Fig. 10C The third schematic diagram of sending a session message in an embodiment;

[0091] Fig.11 A schematic diagram of sending a session message through an interactive operation in one embodiment;

[0092] Fig.12 A signaling flow chart showing interactions involved in a live broadcast entry process in an embodiment is shown in a list;

[0093] Fig.13 A schematic diagram of a card displaying a live broadcast entrance in one embodiment;

[0094] Fig.14 A signaling flow chart of interaction involved in a card display live broadcast entry process in one embodiment;

[0095] Fig.15 A schematic diagram of returning to the previous live broadcast entrance by undoing a control in one embodiment;

[0096] Fig.16 A schematic diagram of a live broadcast room cache interface in one embodiment;

[0097] Fig.17 A schematic diagram of displaying a third reply message after triggering a live broadcast recommendation portal in an embodiment;

[0098] Fig.18 A signaling flow chart of interaction involved in a process of displaying a third reply message in one embodiment;

[0099] Fig.19 A schematic diagram of a flow chart of a live broadcast room recommendation method in one embodiment;

[0100] Fig. 20 is a flowchart of step 1904 in one embodiment;

[0101] Fig.21 A signaling flow chart of interaction involved in a live broadcast room recommendation process in one embodiment;

[0102] Fig. 22 A schematic diagram of a process of determining a live broadcast room according to a conversation message in one embodiment;

[0103] Fig.23 A schematic diagram of a process for determining user account characteristics in one embodiment;

[0104] Fig.24 A schematic diagram of a process of marking a live broadcast room in one embodiment;

[0105] Fig.25 It is a structural block diagram of a live broadcast room recommendation device in one embodiment;

[0106] Fig.26 It is a structural block diagram of a live broadcast room recommendation device in one embodiment;

[0107] Fig. 27 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0108] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0109] The live broadcast room recommendation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. Among them, the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The terminal 102 is integrated with an application that executes the information query method. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0110] In one embodiment, Figure 2 As shown, a live broadcast room recommendation method is provided. This application embodiment uses this method to Figure 1 The terminal 102 in FIG. 1 is described, and the steps include:

[0111] Step 202, in response to triggering the live broadcast recommendation request, displaying the target chat interface.

[0112] In the embodiment of the present application, the triggering live broadcast recommendation request may be sent by the user through interaction with the terminal interface. For example, a live broadcast recommendation entrance may be displayed on the live broadcast search interface, and after the user triggers the live broadcast recommendation entrance, it is deemed that the user has sent a triggering live broadcast recommendation request to the terminal.

[0113] The triggering live broadcast recommendation request may also be sent by the server to the terminal when the triggering live broadcast recommendation condition is met. The triggering live broadcast recommendation condition may be any condition that can characterize the user's need for live broadcast recommendation. For example, the server may send a triggering live broadcast recommendation request to the terminal when it detects that the user has entered different live broadcast rooms a preset number of times (e.g., 10 times, 20 times) within a preset duration (e.g., 1 minute, 3 minutes). Or the server may send a triggering live broadcast recommendation request to the terminal when it detects that the user browses various live broadcast rooms on the live broadcast display interface and does not click to enter any live broadcast room within a preset duration (e.g., 30 seconds, 1 minute).

[0114] After triggering the live broadcast recommendation request, the terminal displays the target chat interface. Figure 3A As shown, the target chat interface can be a new interface; or Figure 3B As shown, the target chat interface can also be superimposed on the interface currently displayed on the terminal (that is, the interface the user is browsing). The specific display mode to be used can be determined based on whether there is information that the user needs to continue watching in the interface currently displayed on the terminal, and whether the live broadcast recommendation request is sent by the user or the server.

[0115] For example, when the live broadcast interface is currently displayed on the terminal, in order to allow the user to continue watching the live broadcast while having a conversation in the target chat interface, the target chat interface can be displayed in an overlay display manner. When the live broadcast search interface is currently displayed on the terminal, since the live broadcast search interface generally does not have information that the user needs to continue watching, the target chat interface can be displayed in a jump display manner.

[0116] For another example, when a user sends a trigger live broadcast recommendation request by interacting with the terminal interface, since the user's need to enter the target chat interface is clear in this case, the target chat interface can be displayed in a jump display manner. When the server sends a trigger live broadcast recommendation request to the terminal when the trigger live broadcast recommendation conditions are met, since the user's need to enter the target chat interface in this case is inferred by the server according to a certain rule, there is a possibility that the user does not actually want to enter the target chat interface, the target chat interface can be displayed in an overlay display manner to reduce the hindrance to the user continuing to browse the current display interface.

[0117] A guidance message can be displayed on the target chat interface, such as Figure 3A and Figure 3B As shown in the first message sent in the name of "AI Assistant" (AI is the abbreviation of Artificial Intelligence). The guide message is used to guide the user to send a conversation message on the target chat interface. Alternatively, the guide message may not be displayed, but other methods such as pop-up prompt information and pop-up tutorial information when the user first triggers the target chat interface may be used to inform the user that they can search for the live broadcast they want to watch by sending a conversation message. The embodiments of the present application are not specifically limited.

[0118] Step 204, in response to sending a conversation message on the target chat interface, displaying a first reply message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message.

[0119] In the embodiment of the present application, after detecting the sending operation for the session message, the terminal sends the session message to the server, and the server generates a first reply message. After the server returns the first reply message to the terminal, the terminal displays the first reply message on the target chat interface.

[0120] The conversation message can be a text message, video message, image message, audio message, or an interactive operation performed by the user on the target chat interface. For example, the terminal has displayed the live broadcast entrance, but the user wants to refresh the currently displayed live broadcast entrance. In this scenario, the user can edit and send the conversation message in the message editing area (such as "refresh live broadcast" or "change to a new batch of live broadcasts"), or send the conversation message by triggering the refresh control on the target chat interface.

[0121] After the conversation message is sent, the terminal can display the conversation message in the target chat interface so that the user can see the complete process of interaction with the terminal. In the case where the user generates a conversation message through an interactive operation, the terminal can generate a text conversation message for describing the interactive operation based on the interactive operation and display the text conversation message. For example, when the user sends a conversation message by triggering the refresh control on the target chat interface, the generated text conversation message can be "Refresh".

[0122] The terminal may also not display the conversation message in the target chat interface to save space in the target chat interface so that the target chat interface can accommodate more live broadcast entrances.

[0123] See also Figure 4, which is a flow chart of the interaction between the terminal and the server during the process of displaying the first reply message. After detecting the sending operation for the session message, the terminal sends a first reply message generation request to the server. The first reply message generation request carries the session message.

[0124] The server determines the live broadcast room whose live broadcast content matches the conversation message based on the conversation message through the pre-trained neural network model or large language model, generates a first reply message based on each live broadcast room, and sends the first reply message to the terminal. The first reply message carries at least the identification of each live broadcast room, and in addition, it can also carry relevant information of each live broadcast room (such as cover, anchor account name, live stream).

[0125] The server determines whether the live broadcast content matches the conversation message by extracting text features of the conversation message (including but not limited to user intent, keywords in the conversation message, etc.) and content features of the live broadcast room (including but not limited to the category of the live broadcast content, the content and sentiment of each comment in the live broadcast room, and relevant features of the live broadcast room host account, etc.), and determines whether the live broadcast content matches the conversation message based on the similarity between the text features and the content features.

[0126] The first reply message may also carry a text reply message generated by the server for the conversation message. The text reply message may be used to describe the live content of each live room, or to prompt the user that the process of searching for live rooms based on the conversation message has been completed, so that the user can better understand the live content of each live room and the progress of the live room recommendation process.

[0127] After receiving the first reply message, the terminal displays the first reply message including the live broadcast entrance of each live broadcast room based on the identification and related information of each live broadcast room. The live broadcast entrance can be displayed in any form such as a card list, a link, etc. When the live broadcast entrance is displayed in a card list, the card may include the title of the live broadcast room, the cover information of the live broadcast room, or the live broadcast stream of the live broadcast room. When the live broadcast entrance is displayed in a link, the link may include the title of the live broadcast room.

[0128] Reference Figure 5A As shown in the figure, it is a schematic diagram showing the live broadcast entrance in the form of a card list, and the card contains the title of the live broadcast room, the live broadcast stream of the live broadcast room, the name of the anchor, and the number of viewers. Figure 5B As shown, the live broadcast entrance is displayed in the form of a link, the link includes the title of the live broadcast room, and the first reply message also includes a schematic diagram of a text reply message describing the live broadcast room.

[0129] It should be noted that the above conversation process can be repeated multiple times. One round of conversation refers to the conversation process from the user entering the target chat interface to the terminal displaying the first reply message, or the conversation process from the last time the terminal displayed the first reply message to the current display of the first reply message. That is, after displaying the first reply message, the terminal can continue to respond to the conversation message sent by the user, re-acquire the live broadcast entrance determined according to the conversation message sent by the user, and carry the re-determined live broadcast entrance in the first reply message.

[0130] It should be noted that if the server does not determine the live broadcast room whose live broadcast content matches the conversation message, the server may return a second reply message to the terminal to continue to guide the user to clarify the intention, or return a third reply message to indicate that no live broadcast room that meets the requirements has been retrieved. The specific reply message to be returned can be set by the technician according to actual needs.

[0131] If the server returns a second reply message, after the terminal displays the second reply message, the user can continue to enter conversation messages based on the second reply message. In this case, it can be regarded that this round of conversation has not ended. The server is used to determine the conversation messages of the live broadcast room, which are all the conversation messages entered by the user in this round of conversation.

[0132] If the server returns the third reply message, after the terminal displays the third reply message, when the user enters the conversation message again, it can be regarded that the current conversation ends and a new conversation starts.

[0133] Step 206, in response to a triggering operation on a target live broadcast entrance among at least one live broadcast entrance, entering a target live broadcast room corresponding to the target live broadcast entrance.

[0134] In the embodiment of the present application, the user can trigger any live broadcast entrance by clicking, sliding, dragging, etc. The live broadcast entrance triggered by the user is the target live broadcast entrance. After the user triggers the target live broadcast entrance, the terminal can display the live broadcast stream of the target live broadcast room corresponding to the target live broadcast entrance, that is, enter the target live broadcast room.

[0135] The embodiment of the present application does not limit how the live stream is displayed. For example, the terminal can jump to the live interface of the target live room and display the live stream on the live interface. That is, after the user triggers the target live entrance, he will jump to the new interface to watch the live broadcast.

[0136] Alternatively, the terminal may also display a live broadcast viewing area on the target chat interface, and display the live broadcast stream in the live broadcast viewing area. That is, after the user triggers the target live broadcast entrance, the user may watch the live broadcast in an area superimposed on the target chat interface.

[0137] Alternatively, when the live broadcast entrance is displayed in the form of a card, the terminal can display the live broadcast stream in the card. That is, after the user clicks the card, the live broadcast stream will be played in the card.

[0138] like Figure 6 The figure shows the interaction flow chart between the terminal and the server when the user triggers the target live broadcast entrance. After the terminal detects the trigger operation for the target live broadcast entrance, it determines the identifier of the target live broadcast room corresponding to the target live broadcast entrance, and sends a live broadcast push request to the server, which carries the identifier of the target live broadcast room.

[0139] Based on the identifier of the target live broadcast room, the server obtains and pushes the live broadcast stream corresponding to the identifier of the target live broadcast room to the terminal.

[0140] The terminal displays the live stream of the target live broadcast room.

[0141] The live broadcast room recommendation method provided in the embodiment of the present application displays a target chat interface when a user needs a live broadcast recommendation. After the user sends a conversation message in the target chat interface, the live broadcast room that needs to be recommended to the user is determined based on the user's conversation message, and the live broadcast entrance of each live broadcast room is displayed. The user can obtain the recommended live broadcast room by interacting with the target chat interface, enriching the recommendation form of the live broadcast room.

[0142] In one embodiment, the first reply message is displayed when the first conversation event is triggered, and the method further includes:

[0143] In response to sending a conversation message on the target chat interface without triggering the first conversation event, a second reply message is displayed on the target chat interface; wherein the second reply message is used to guide the continued input of conversation messages.

[0144] In the embodiment of the present application, if the first session event is triggered during the session, the terminal displays a first reply message including a live broadcast entry. If the first session event is not triggered, the terminal displays a second reply message and continues to guide the user to input a session message.

[0145] The first session event may be an event that indicates that the user needs to stop the session process, or an event that can determine the user's explicit intention based on the current session messages. The first session event may be an event detected by the terminal, such as a user triggering a control on the target chat interface. The first session event may also be an event detected by the server, such as the number of live broadcast rooms determined based on the session message is less than a certain number, or among the determined live broadcast rooms, there are more than a certain number of live broadcast rooms whose content features have a similarity with the text features of the session message greater than a threshold.

[0146] The second reply message can be a text message, an image message, a video message, an audio message, etc. The embodiment of the present application does not specifically limit the format of the second reply message. The second reply message is generated by the server according to the contextual conversation message related to the conversation message sent by the user in this round of conversation and sent to the terminal. The contextual conversation message specifically includes which conversation messages in this round of conversation can be set by those skilled in the art when training the model for generating reply messages on the server side.

[0147] See also Fig. 7A , Figure 7B The figures are schematic diagrams of the flow of interaction between the terminal and the server when the first session event is an event detected by the terminal and an event detected by the server, respectively.

[0148] Fig. 7A A flow chart of detecting a first session event for a terminal. When the terminal does not detect the first session event, after detecting a sending operation for a session message, the terminal sends a second reply message generation request to a server. The second reply message generation request carries the session message sent by the user this time, and a second reply message identifier indicating that the first session event was not detected.

[0149] After detecting the second reply message identifier, the server can obtain the context conversation message in the current round of conversation, and generate the second reply message based on the context conversation message and the conversation message sent this time through the pre-trained neural network model or large language model. The server sends the second reply message to the terminal.

[0150] If the terminal detects the first conversation event before displaying the second reply message, during displaying the second reply message, or after displaying the second reply message when the user has not sent a new conversation message, the terminal stops displaying the second reply message and sends a first reply message generation request to the server. The first reply message generation request carries the conversation message and a first reply message identifier representing the detection of the first conversation event.

[0151] After the server detects the first reply message identifier, it can obtain the contextual conversation message in this round of conversation, and generate the first reply message based on the contextual conversation message and the conversation message sent this time through a pre-trained neural network model or a large language model. The process of generating the first reply message can be referred to the description of the aforementioned embodiment, and the embodiment of the present application will not be repeated. The server sends the first reply message to the terminal.

[0152] The terminal displays the first reply message.

[0153] If the user sends a new conversation message after the terminal displays the second reply message, and the new conversation message triggers the first conversation event, the terminal sends a first reply message generation request to the server. The first reply message generation request carries the new conversation message and a first reply message identifier indicating that the first conversation event is detected.

[0154] After the server detects the first reply message identifier, it generates the first reply message according to the above method and sends the first reply message to the terminal.

[0155] The terminal displays the first reply message.

[0156] Schematic diagrams of the above two situations can be found in Fig. 8A , Figure 8B shown. Fig. 8A In the process of displaying the second reply message, the user triggers the session pause control on the target chat interface. In response to the triggering operation on the session pause control, the terminal stops displaying the second reply message and displays the first reply message.

[0157] Figure 8B In the example, after the user enters a conversation message on the target chat interface, the control displayed with "Instant Recommendation" is triggered, the conversation message is sent in the target chat interface, and the first conversation event is triggered. In response to the triggering operation on the control, the terminal displays the first reply message. (In the example, Figure 8B In the case of a user inputting a conversation message and triggering the "Depth Conversation" control, the first conversation event will not be triggered when the conversation message is sent.

[0158] Figure 7B The flowchart of the server detecting the first session event is shown in FIG. 1 . After the terminal sends the session message to the server, the server determines whether the first session event is triggered. If the first session event is not triggered, the server generates a second reply message according to the above method and sends the second reply message to the terminal. If the first session event is triggered, the server generates a first reply message according to the above method and sends the first reply message to the terminal.

[0159] The live broadcast room recommendation method provided in the embodiment of the present application can guide the user to continue sending session information through the second reply information when the first session event is not triggered, and can further guide the user to have more interactions on the target chat interface, thereby enriching the recommendation form of the live broadcast room.

[0160] In one embodiment, in response to triggering the live broadcast recommendation request, displaying the target chat interface includes at least one of the following:

[0161] Displaying a live broadcast interface, the live broadcast interface including a live broadcast recommendation entrance, and displaying a target chat interface in response to a trigger operation on the live broadcast recommendation entrance;

[0162] A live broadcast interface is displayed, and in response to a sliding operation performed in a target area of ​​the live broadcast interface, a target chat interface is displayed.

[0163] In the embodiment of the present application, the target chat interface can be entered through the live broadcast interface. The live broadcast interface can display a live broadcast recommendation entrance, such as Fig. 9 After the user triggers the live broadcast recommendation entrance, the terminal can display the target chat interface by jumping or overlaying.

[0164] The user can also display the target chat interface by performing a sliding operation in the target area of ​​the live broadcast interface. The target area can be an edge area of ​​the live broadcast interface, and the sliding operation can be a sliding operation in any direction. After the user performs a sliding operation in the target area, the terminal can display the target chat interface by jumping or overlaying.

[0165] The live broadcast room recommendation method provided in the embodiment of the present application allows the user to call up the target chat interface on the live broadcast interface, so that the user can easily enter the target chat interface to find the live broadcast they need to watch while watching the live broadcast, reducing the operations that the user needs to perform to enter the target chat interface, and improving the efficiency of the user entering the target chat interface from the live broadcast interface.

[0166] In one embodiment, the first conversation event includes at least one of the following: the number of times the second reply message is displayed reaches a preset number, a trigger event for a conversation pause control in a target chat interface, and the number of target live broadcast categories determined based on each conversation message is less than a preset number.

[0167] In an embodiment of the present application, if the terminal displays the second reply message a preset number of times (which may be 3 times, 5 times, etc.), it indicates that the conversation with the user has lasted for a long time. In order not to affect the user's experience of using the target chat interface for live broadcast search, the terminal can determine the triggering of the first conversation event and display each live broadcast entrance.

[0168] Among them, "the number of times the second reply message is displayed" may refer to the number of times the terminal starts to display the second reply message, that is, regardless of whether the second reply message is completely displayed, it is considered that the terminal displays the second reply message once. Alternatively, it may refer to the number of times the terminal displays the second reply message, that is, if the user interrupts the display of the second reply message through the session pause control during the display of the second reply message, it is not considered that the terminal displays the second reply message once.

[0169] Or if the user triggers the session pause control, it means that the user does not need to continue the session process. The terminal can determine the triggering of the first session event and display each live broadcast entrance. The session pause control can be displayed in the area near the second reply message. Each time the terminal displays the second reply message, the session pause control can be displayed at the same time, and the session pause control can be hidden after the second reply message is displayed, so that the user can more easily understand the function of the session pause control (see the schematic diagram for details). Fig. 8A ). Alternatively, the session pause control may also be displayed in any area of ​​the target chat interface, such as the top of the interface, above the message editing area, etc., which is not limited in this embodiment of the present application.

[0170] Or if the number of target live categories determined by the server based on each session message is less than the preset number, it indicates that the user's intention is clear, and the server can determine to trigger the first session event. In this case, the content feature of the live broadcast room refers to the live broadcast category of the live broadcast room. The live broadcast category is used to characterize the category of the live broadcast content of the live broadcast room. The server determines the target live broadcast category that matches the session message based on the similarity between the text features of the session message and each live broadcast category. If the number of target live broadcast categories is less than the preset number (such as 3 or 5), the server can determine to trigger the first session event, and obtain the live broadcast rooms belonging to each target live broadcast category, and generate the first reply message based on these live broadcast rooms.

[0171] The live broadcast room recommendation method provided in the embodiment of the present application is considered to trigger the first session event when multiple replies are made to the user, the user indicates to pause the session, or the user's explicit intention can be recognized. Therefore, it is possible to balance the efficiency of searching for live broadcast rooms and the richness of interaction when users search for live broadcast rooms, and improve the user's experience of searching for live broadcast rooms using the target chat interface.

[0172] In one embodiment, the session message is sent in any of the following ways:

[0173] In response to completion of input for the session message;

[0174] triggering a guidance option on a target chat interface, the guidance option including guidance information, the guidance information being generated based on the second reply message, and the conversation message being generated based on the guidance information;

[0175] The text information selected in the second reply message is triggered, and the conversation message is generated according to the selected text information.

[0176] In the embodiment of the present application, the conversation message is a text message. Fig. 10AAs shown, after the user edits the conversation message in the message editing area, if the user performs an input completion operation on the conversation message, it is deemed that the user has sent the conversation message in the target chat interface. The input completion operation can be a trigger operation on the message sending control in the message editing area, a swipe up operation on the conversation message, etc., which is not specifically limited in the embodiments of the present application.

[0177] like Fig. 10B As shown in FIG. 1 , a guide option is also displayed on the target chat interface. The guide option displays guide information. After the user triggers the guide option, a session message generated according to the guide information in the guide option can be sent. The guide option can be as follows: Fig. 10B It is shown in the guide option area below the second reply message, and can also be displayed in the text box of the second reply message.

[0178] The conversation message may be the same as the guidance information. When the terminal displays the conversation message on the target chat interface, the conversation message may also have more information than the guidance information to better display the conversation message sent by the user to the user. For example, when the guidance information is "recommend more live broadcasts similar to the first live broadcast room", after the user triggers the guidance option corresponding to the guidance information, the conversation message displayed on the target chat interface may include the guidance information and the live broadcast cover or live stream of the first live broadcast room, so that the user can confirm which live broadcast room the "first live broadcast room" refers to, and confirm whether the conversation message sent is consistent with the user's understanding of the guidance information.

[0179] The guidance information is generated based on the second reply message. After the server generates the second reply message based on the conversation message, it can continue to generate guidance information through a pre-trained neural network model or a large language model, and send the second reply message and each guidance information to the terminal. If the guidance information and the conversation message are different, the server also needs to perform the steps of generating conversation messages according to each guidance information, and send the conversation message corresponding to each guidance information to the terminal.

[0180] like Fig. 10C As shown, the user can also send a conversation message by selecting the text message in the second reply message and performing a trigger operation on the selected text message. The trigger operation can be a sliding operation, a long press operation, a right click operation, etc., which is not specifically limited in the embodiment of the present application. Similar to sending a conversation message based on a guide option, the conversation message sent based on the trigger operation can be the same as the selected text message, or more information can be added.

[0181] The live broadcast room recommendation method provided in the embodiment of the present application allows users to send conversation messages by entering text, triggering guide options, or selecting text information in the second reply message and triggering it. Sending conversation messages by entering text allows users to freely enter the information they want to send, and sending conversation messages by triggering guide options or selecting text can simplify the process of sending conversation messages and improve the convenience of user operations.

[0182] In one embodiment, the method further includes:

[0183] In response to an interactive operation performed on the live broadcast entrance, a feedback area is displayed, wherein the feedback area includes at least one feedback option, and the feedback option includes feedback guidance information;

[0184] In response to a trigger operation for a feedback option, a conversation message is sent in the target chat interface, where the conversation message is generated based on the feedback guidance information.

[0185] In the embodiment of the present application, the conversation message is an operation performed by the user. The user can provide feedback on the recommended live broadcast entrance and send the conversation message by triggering the feedback option.

[0186] The interactive operation for the live broadcast entrance can be any operation different from the trigger operation for the live broadcast entrance. For example, the trigger operation is a tap operation, and the interactive operation is a long press operation; for another example, the trigger operation is an upward swipe operation, and the interactive operation is a downward swipe operation; for another example, the trigger operation is a left-click operation of the mouse, and the interactive operation is a right-click operation of the mouse.

[0187] like Fig.11 As shown, after performing an interactive operation on the live broadcast entrance, the terminal can display the feedback area and various feedback options in the feedback area. The feedback guidance information in the feedback options can be the same for each live broadcast entrance (for example, "like this live broadcast", "dislike this live broadcast", etc., which do not involve the information of the live broadcast room itself). In this case, the feedback guidance information can be sent to the terminal by the server before the live broadcast room recommendation process begins, and stored locally by the terminal. The feedback guidance information can also be different for different live broadcast entrances (for example, the feedback guidance information contains relevant information about the live broadcast room itself, such as when the live broadcast room belongs to the sports category, the feedback guidance information is "like live broadcast category: sports"). In this case, the feedback guidance information is generated and sent to the terminal separately for each live broadcast room after the server determines the live broadcast room based on the session information.

[0188] After the user clicks the feedback option, a conversation message generated based on the feedback guidance information can be sent. Similar to sending a conversation message based on the guidance option, the conversation message sent based on the feedback option can be the same as the feedback guidance information, or more information can be added.

[0189] The live broadcast room recommendation method provided in the embodiment of the present application allows users to evoke the feedback area by interacting with the live broadcast entrance, and provide feedback to the live broadcast entrance through the feedback area to send a conversation message, which can simplify the process of sending conversation messages and improve the convenience of user operations.

[0190] In one embodiment, each live broadcast entrance is displayed in a list, each session message corresponds to a user account intention, and each live broadcast entrance is displayed in descending order based on target similarity. The target similarity is the similarity between the live broadcast content of the live broadcast room corresponding to each live broadcast entrance and the user account intention.

[0191] In the embodiment of the present application, list display means that one or more live broadcast entrances can be displayed on the target chat interface at the same time, and each live broadcast entrance is arranged in sequence. The user can view other live broadcast entrances by sliding on the target chat interface. Figure 5A .

[0192] The text features of the conversation message are the user account intent. Fig.12 As shown in the figure, it is a schematic diagram of the interaction between the server and the terminal in the process of listing each live broadcast entrance. The server extracts the user account intention based on the session message, and determines the target similarity between the user account intention and the content features of each live broadcast room, and determines the live broadcast room with a target similarity greater than a threshold as the live broadcast room that matches the user account intention. After determining each matching live broadcast room, the server also sorts each live broadcast room from high to low according to the target similarity of these live broadcast rooms, and sends the sorted live broadcast room list and the first reply message to the terminal.

[0193] The terminal determines the display order of the live broadcast entrances based on the live broadcast room list, and displays the first reply message based on the display order of each live broadcast entrance.

[0194] The live broadcast room recommendation method provided in the embodiment of the present application enables the live broadcast entrance of the live broadcast room that is more similar to the user account intention to be ranked higher among various live broadcast entrances, so that users can more conveniently find the live broadcast room that matches their own intention, thereby improving the efficiency of users in finding live broadcast rooms.

[0195] In one embodiment, if there are multiple live broadcast entrances with the same target similarity, the multiple live broadcast entrances are displayed in descending order based on the number of real-time online users; if there are multiple live broadcast entrances with the same target similarity and the same number of real-time online users, the multiple live broadcast entrances are displayed in descending order based on the total amount of commodity transactions.

[0196] In the embodiment of the present application, if there are multiple live broadcast rooms with the same target similarity, the server further sorts these live broadcast rooms from high to low according to the number of real-time online users in these live broadcast rooms. The real-time online user number is determined by the number of terminals that currently pull the live broadcast stream of the live broadcast room from the server. Correspondingly, on the terminal side, the live broadcast entrances of these live broadcast rooms are also displayed in descending order based on the number of real-time online users.

[0197] If there are multiple live broadcast rooms with the same target similarity and the same number of real-time online users, the server will further sort these live broadcast rooms from high to low according to the total amount of commodity transactions in these live broadcast rooms. The total amount of commodity transactions refers to the sum of the amounts of all orders generated through the live broadcast room, and "orders generated through the live broadcast room" refers to orders generated by placing orders after users enter the commodity transaction page through the commodity transaction entrance displayed on the live broadcast interface of the live broadcast room. Correspondingly, on the terminal side, the live broadcast entrances of these live broadcast rooms are also displayed in descending order based on the total amount of commodity transactions.

[0198] In one embodiment, each live broadcast entrance is displayed using a card, and the method further includes:

[0199] In response to an interactive operation on a display card, switching a current live broadcast entrance displayed in the display card to a next live broadcast entrance;

[0200] Among them, the interactive operation includes a first interactive operation and a second interactive operation. When the first interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is the same as the live broadcast category corresponding to the current live broadcast entrance. When the second interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is different from the live broadcast category corresponding to the current live broadcast entrance.

[0201] In the present application, refer to Fig.13 As shown, card display refers to displaying one or more fixed display cards on the target chat interface, and one live broadcast entrance is displayed in the display card. The user can switch the live broadcast entrance displayed in the display card to another live broadcast entrance by performing interactive operations on the display card.

[0202] The first interactive operation and the second interactive operation may be any two different operations. For example, the first interactive operation is a left swipe operation, and the second interactive operation is a right swipe operation; or for another example, the first interactive operation is a left click operation, and the second interactive operation is a right click operation.

[0203] When the first interactive operation is performed, the live broadcast category of the live broadcast room corresponding to the next live broadcast entrance displayed in the display card is the same as the live broadcast category of the live broadcast room corresponding to the currently displayed live broadcast entrance. That is, when the user is interested in the current live broadcast category but not in the current live broadcast room, the first interactive operation can be performed to view other live broadcast rooms under the category. In order to enable users to perceive changes in live broadcast categories, live broadcast categories can also be displayed in the display card. Fig.13 “Football” and “Technology” are displayed in the lower right corner of the live broadcast room cover.

[0204] When performing the second interactive operation, the live broadcast category of the live broadcast room corresponding to the next live broadcast entrance displayed in the display card is different from the live broadcast category of the live broadcast room corresponding to the currently displayed live broadcast entrance. That is, when the user is not interested in the current live broadcast category, he can perform the second interactive operation to view the live broadcast room under other categories that match the conversation message.

[0205] It should be noted that in this display mode, after performing an interactive operation, the user may want to watch the live broadcast room that was previously displayed in the display card, but cannot return to the live broadcast room through interactive operations. Therefore, a live broadcast room cache control ( Fig.13 ), after the user triggers the control, the terminal records the live broadcast entrance currently displayed in the display card. When the user triggers the live broadcast room cache interface trigger control on the target chat interface or other interface, the terminal displays the live broadcast room cache interface, and the live broadcast room cache interface displays the live broadcast entrance previously recorded by the terminal. In this way, users can quickly find the live broadcast room they marked while browsing the live broadcast room.

[0206] like Fig.14 As shown, it is a schematic diagram of the interaction between the server and the terminal during the card display of each live broadcast entrance. In the embodiment of the present application, after determining each live broadcast room, the server can further obtain the live broadcast category of each live broadcast room, and send the live broadcast category together with the first reply message to the terminal.

[0207] The terminal displays a display card and displays a live broadcast entrance in the display card. The live broadcast entrance can be a randomly selected live broadcast entrance, or a live broadcast entrance with the highest content feature similarity to the text feature of the session message (in this case, the server needs to send the similarity corresponding to each live broadcast room to the terminal).

[0208] When the user performs the first interactive operation, the terminal determines the live broadcast category corresponding to the current live broadcast entrance, and randomly selects a live broadcast entrance other than the current live broadcast entrance from the live broadcast category for display, or selects the live broadcast entrance with the highest similarity other than the current live broadcast entrance for display.

[0209] When the user performs the second interactive operation, the terminal determines the live broadcast category corresponding to the current live broadcast entry, and obtains other live broadcast categories corresponding to the live broadcast room included in the first reply message in addition to the live broadcast category. The terminal can randomly select a live broadcast entry from the live broadcast rooms corresponding to other live broadcast categories for display, or select the live broadcast entry with the highest similarity for display.

[0210] The live broadcast room recommendation method provided in the embodiment of the present application allows users to browse various live broadcast rooms through the first interactive operation or the second interactive operation, and through the first interactive operation, users can browse live broadcast rooms of similar types to the currently displayed live broadcast room, and through the second interactive operation, users can browse live broadcast rooms of different types from the currently displayed live broadcast room. The interactive forms in the live broadcast room recommendation process can be further enriched, and at the same time, users can be provided with a convenient form of switching between different live broadcast categories, thereby improving the efficiency of users locating the live broadcast categories they are interested in, and thus improving the efficiency of users searching for live broadcast rooms of interest.

[0211] In one embodiment, the method further includes:

[0212] In response to the third interactive operation on the display card, the current live broadcast entrance displayed in the display card is switched to the previous live broadcast entrance.

[0213] In the embodiment of the present application, "previous live broadcast entrance" refers to the live broadcast entrance displayed in the display card before the user switches the live broadcast entrance to the current live broadcast entrance through the first or second interactive operation. That is, if the display card displays live broadcast entrance A, and the user switches the live broadcast entrance to live broadcast entrance B through the first or second interactive operation, then after the user performs the third interactive operation, the live broadcast entrance A will be displayed again in the display card.

[0214] The third interactive operation can be any operation different from the first interactive operation and the second interactive operation. For example, the first interactive operation is a left swipe operation, the second interactive operation is a right swipe operation, and the third interactive operation is a swipe down operation; for another example, the first interactive operation is a left click operation, the second interactive operation is a right click operation, and the third interactive operation is a left long press operation. Fig.15 As shown, an undo control may also be set in the display card, and the third interactive operation may be set as a trigger operation of the user for the undo control.

[0215] The terminal can record the order in which each live broadcast entrance is displayed to the user. For example, the live broadcast entrance displayed for the first time is live broadcast entrance A. After the user performs the first interactive operation, live broadcast entrance B is displayed. After the user performs the first interactive operation again, live broadcast entrance C is displayed. The display order recorded by the terminal is ABC. When the user performs the third interactive operation, the terminal can determine the previous live broadcast entrance according to the recorded display order and display the previous live broadcast entrance. For example, if the currently displayed live broadcast entrance is C, when the user performs the third interactive operation, the terminal can determine that the previous live broadcast entrance of C is B according to the display order, and the terminal will display live broadcast entrance B as the previous live broadcast entrance.

[0216] The live broadcast room recommendation method provided in the embodiment of the present application allows the user to browse the previous live broadcast entrance displayed in the display card through the third interactive operation. When the user misses a live broadcast entrance, the user needs to reduce the operations required to return to the live broadcast entrance, thereby improving the user experience.

[0217] In one embodiment, after the target chat interface displays the first reply message, the method further includes:

[0218] Displaying a live broadcast room cache interface, wherein the live broadcast room cache interface displays a first target live broadcast entrance and a live broadcast room recommendation control; the live broadcast room cache interface is displayed in response to the third interactive operation performed on the target chat interface, and the first target live broadcast entrance is a live broadcast entrance marked based on the fourth interactive operation;

[0219] In response to a trigger operation on a live broadcast room recommendation control, a conversation message is sent on a target chat interface, and the conversation message is generated based on each first target live broadcast entrance.

[0220] In the embodiment of the present application, after the terminal displays each live broadcast entrance, the user can mark the live broadcast entrance that he is interested in through the fourth interactive operation. The fourth interactive operation can be a long press, a trigger mark control, etc., which is not specifically limited in the embodiment of the present application. After the user performs the fourth interactive operation, the terminal records the relevant information of the live broadcast entrance targeted by the fourth interactive operation.

[0221] When the user performs the third interactive operation on the target chat interface, the terminal displays the live room cache interface, such as Fig.16 As shown ( Fig.16 The interface with the title "Watching Queue" in the chat interface is the live room cache interface). The third interactive operation may be to slide in the edge area of ​​the target chat interface, trigger the live room cache interface entrance, etc. The live room cache interface may be a new interface, or may be displayed overlaid on the target chat interface. The live room cache interface displays the first target live entrance previously marked based on the fourth interactive operation, as well as the live room recommendation control.

[0222] It should be noted that during the period from when the user marks the live broadcast entrance to when the user performs the third interactive operation, the live broadcast room corresponding to the first target live broadcast entrance may have ended the live broadcast. When the user performs the third interactive operation, the terminal may send a live broadcast status acquisition request to the server based on the live broadcast room identifiers corresponding to each first target live broadcast entrance. The server determines the live broadcast status of each live broadcast room corresponding to the first target live broadcast entrance and returns the live broadcast status to the terminal. If there are live broadcast rooms whose live broadcast status is ended, the terminal may display the live broadcast end identifier, such as "Live broadcast has ended", or grayscale the live broadcast cover when displaying the first target live broadcast entrances corresponding to these live broadcast rooms, so that the user can determine the status of each live broadcast room.

[0223] When the user triggers the first target live broadcast entrance, the user can enter the live broadcast room corresponding to the first target live broadcast entrance. Or when the live broadcast room corresponding to the first target live broadcast entrance has ended the live broadcast and the user wants to watch more similar live broadcast rooms, the user can trigger the live broadcast room recommendation control to send a session message, indicating that the live broadcast room similar to the live broadcast room corresponding to the first target live broadcast entrance needs to be watched. In this case, the session message is generated based on the live broadcast rooms corresponding to each first target live broadcast entrance. The terminal can carry the identifiers of the live broadcast rooms corresponding to each first target live broadcast entrance in the session message sent to the server, and carry an identifier that indicates the server to generate a reply message based on the live broadcast rooms corresponding to each first target live broadcast entrance.

[0224] The live broadcast room recommendation method provided in the embodiment of the present application allows the user to mark the live broadcast entrance through the fourth interactive operation, and view the live broadcast entrance marked by the user through the third interactive operation. The user can also trigger the live broadcast room recommendation control to send a session message to indicate the recommendation of a live broadcast room similar to the live broadcast room corresponding to the live broadcast entrance marked by the user. The user can conveniently access the live broadcast room that he / she is interested in while browsing various recommended live broadcast rooms, and can also allow the user to make live broadcast room recommendations based on the requirements of the live broadcast rooms that he / she is interested in, thereby improving the convenience of user operations.

[0225] In one embodiment, the third interactive operation includes at least one of the following: triggering an operation on a live broadcast room cache interface entrance on a target chat interface, and dragging the live broadcast entrance to a target area on the target chat interface.

[0226] In an embodiment of the present application, a live broadcast room cache interface entrance can be set on the target chat interface so that the user can enter the live broadcast room cache interface by triggering the live broadcast room cache interface entrance. Alternatively, the user can also drag the live broadcast entrance. When the user drags the live broadcast entrance to the target area on the target chat interface, the terminal displays the live broadcast room cache interface. The target area can be the right edge area, the upper edge area, etc. of the target chat interface. In this case, the fourth interactive operation can also be set for the user to further drag the live broadcast entrance to the live broadcast room cache interface to further simplify the operations that need to be performed when the user marks the live broadcast room.

[0227] In one embodiment, after entering the target live broadcast room corresponding to the target live broadcast entrance, the method further includes:

[0228] The live broadcast interface of the target live broadcast room is displayed, and the live broadcast recommendation entrance is displayed in the live broadcast interface;

[0229] In response to the trigger operation for the live broadcast recommendation entrance, the target chat interface is redisplayed, and a third reply message is displayed on the target chat interface, and the third reply message is used to guide the continued sending of conversation messages based on the target live broadcast room.

[0230] In the embodiment of the present application, when the terminal displays the live broadcast interface, a live broadcast recommendation entrance for returning to the target chat interface can be set on the live broadcast interface. When the user triggers the live broadcast recommendation entrance, the terminal redisplays the target chat interface. The terminal can redisplay on the target chat interface the various messages (including reply messages or conversation messages) or live broadcast entrances displayed on the target chat interface before the user enters the target live broadcast room, or it can not display these messages or live broadcast entrances, which is not specifically limited in the embodiment of the present application.

[0231] When the terminal redisplays the target chat interface, a third reply message related to the target live broadcast room entered by the user is displayed on the target chat interface, such as Fig.17 shown.

[0232] Reference Fig.18 , which is a schematic diagram of the interaction between the terminal and the server during the display of the third reply message. When the terminal detects a trigger operation for the live broadcast recommendation entrance, it determines the identifier of the target live broadcast room corresponding to the live broadcast interface currently displayed on the terminal interface, and sends a request to generate the third reply message to the server. The third reply message carries the identifier of the target live broadcast room.

[0233] The server generates a third reply message based on the identifier of the target live broadcast room, and returns the third reply message to the terminal.

[0234] The terminal displays the third reply message.

[0235] The live broadcast room recommendation method provided in the embodiment of the present application allows the user to return to the target chat interface after entering the target live broadcast room, and at the same time displays a third reply message based on the target live broadcast room, so that the user can refer to the third reply message and continue to send conversation messages based on the target live broadcast room. The user can be guided to interact based on the target live broadcast room, further enriching the interactive form in the live broadcast room recommendation process.

[0236] In one embodiment, the third reply message is generated based on at least one of the following: interactive operations performed in the live broadcast interface of the target live broadcast room, the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and user account characteristics of the user account.

[0237] In the embodiment of the present application, after receiving the request to generate the third reply message, the server can determine the user account currently logged in on the terminal, and obtain the interactive operations performed by the user account in the target live broadcast room (including likes, favorites, comments, etc.), the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and the user account characteristics of the user account, and input this information into the pre-trained neural network model or large language model to generate the third reply message. So that the third reply message is more in line with the user's possible attitude towards the target live broadcast room.

[0238] For example, if the user performs more interactive operations in the target live broadcast room, the visit time is longer, or the live broadcast content and the user account characteristics are more matched, the third reply message can guide the user to enter "recommend a live broadcast room similar to the target live broadcast room". If the user does not perform or performs fewer interactive operations in the target live broadcast room, the visit time is shorter, or the live broadcast content and the user account characteristics do not match, the third reply message can guide the user to enter "recommend some different live broadcast rooms".

[0239] In one embodiment, Fig.19 As shown, a live broadcast room recommendation method is provided. This application embodiment uses this method to Figure 1 The server 104 in the example is used as an example to illustrate, and the following steps are included:

[0240] Step 1902: receiving a session message sent by a terminal.

[0241] In the embodiment of the present application, after the user sends a conversation message on the target chat interface of the terminal, the terminal sends the conversation message to the server. The conversation message includes but is not limited to text messages, video messages, image messages, audio messages, interactive operations performed by the user on the target chat interface, etc.

[0242] Step 1904, determine at least one live broadcast room based on the conversation message, and generate a first reply message based on each live broadcast room.

[0243] In the embodiment of the present application, after receiving the session message, the server determines the live broadcast room whose live broadcast content matches the session message. The method of determining the live broadcast room whose live broadcast content matches the session message can refer to the description of the above embodiment, and the embodiment of the present application will not be repeated.

[0244] After the server obtains each live broadcast room, it generates a first reply message. The first reply message includes at least the identification of each live broadcast room, and may also include relevant information of each live broadcast room, a text reply message to the conversation message, and any other content that helps the user to further understand each live broadcast room, or can enhance the authenticity of the conversation to enhance the user experience.

[0245] Step 1906: Send the first reply message to the terminal.

[0246] In an embodiment of the present application, after the server generates the first reply message, it pushes the first reply message to the terminal so that the terminal displays the first reply message on the target chat interface.

[0247] The live broadcast room recommendation method provided in the embodiment of the present application displays a target chat interface when a user needs a live broadcast recommendation. After the user sends a conversation message in the target chat interface, the live broadcast room that needs to be recommended to the user is determined based on the user's conversation message, and the live broadcast entrance of each live broadcast room is displayed. The user can obtain the recommended live broadcast room by interacting with the target chat interface, enriching the recommendation form of the live broadcast room.

[0248] In one embodiment, Fig. 20 As shown, in step 1904, determining at least one live broadcast room according to the conversation message includes:

[0249] Step 2002: determine the target live broadcast category corresponding to the session message from the preset live broadcast categories.

[0250] In an embodiment of the present application, after receiving a conversation message, the server can extract the number of target live broadcast categories corresponding to the conversation message through a pre-trained neural network model (such as a classification model, a word segmentation model) or a large language model.

[0251] The target live broadcast category is one of the preset live broadcast categories. The preset live broadcast category is a live broadcast category preset by the platform. The live broadcast category corresponding to each live broadcast room on the platform is one or more of the preset live broadcast categories. The live broadcast category is used to characterize the category of the live broadcast content in the live broadcast room. The live broadcast category can be obtained by the technicians marking the live broadcast content of the live broadcast room, determined by the server according to the commodity category corresponding to the live broadcast room, and obtained by the server inputting the live broadcast content into the classification model at intervals, etc.

[0252] During the model training process, technicians can fine-tune the pre-trained neural network model and large language model according to the preset live broadcast categories, so that the live broadcast categories output by these models will be one or more of the preset live broadcast categories set by the platform. In this case, the live broadcast category output by the model is the target live broadcast category.

[0253] When the technicians do not fine-tune the model but use an existing model trained by others, the output live broadcast category may not necessarily be one of the preset live broadcast categories. For example, the preset live broadcast categories are "technology", "sports", "life", and "games", but the live broadcast category output by the model may be a fuzzy category such as "content-rich" or "style-rich", or a category with negative words such as "no sports". In this case, the technicians can train a classification model separately to classify the live broadcast category output by the model into the preset live broadcast category. When the confidence that the live broadcast category output by the model belongs to a preset live broadcast category is greater than a threshold, the preset live broadcast category can be used as the target live broadcast category.

[0254] In the above example, assuming that the confidence of the fuzzy category "with content" output by the model belongs to "technology" and "sports" is greater than the threshold, then the target live broadcast categories are "technology" and "sports". Assuming that the category with negative words "no sports" output by the model belongs to "technology", "life", and "games" and the confidence of the category is greater than the threshold, then the target live broadcast categories are "technology", "life", and "games".

[0255] Step 2004, when there are target live broadcast categories, obtain each live broadcast room corresponding to each target live broadcast category.

[0256] Step 2006, when there is no target live broadcast category, determine the first target live broadcast category from various preset live broadcast categories according to the user account characteristics and session messages, and obtain various live broadcast rooms belonging to each first target live broadcast category.

[0257] In an embodiment of the present application, if the conversation message input by the user matches a preset live broadcast category, the server obtains the live broadcast room under the preset live broadcast category.

[0258] If the conversation message input by the user does not match any preset live broadcast category, the server further determines the live broadcast category that the user wants to watch based on the user account characteristics.

[0259] For example, the server may determine the similarity between the user account features and each preset live broadcast category, and select a preset number of preset live broadcast categories with the greatest similarity from each preset live broadcast category as the first target live broadcast category. Alternatively, the server may input the user account features and each preset live broadcast category into the large language model, and let the large language model output the first target live broadcast category determined based on the user account features and the preset live broadcast category, which is not specifically limited in the embodiments of the present application.

[0260] The server obtains the live broadcast rooms under each first target live broadcast category. The server can further sort the live broadcast rooms according to the user account characteristics and the similarity of the live broadcast rooms under each target live broadcast category, so that the terminal preferentially displays the live broadcast rooms with higher similarity to the user's interest preference.

[0261] Among them, user account features are used to characterize the user's interest preferences, which can be determined based on the interest preferences of other users that the user follows, the tags corresponding to each published content (including videos, text notes, pictures, live broadcasts, etc.) that the user browses on the platform, etc.

[0262] The live broadcast room recommendation method provided in the embodiment of the present application recommends a live broadcast room that matches the user's intention when the user's intention matches the live broadcast type on the platform. When the user's intention does not match the live broadcast type on the platform, the live broadcast type that the user wants to watch is inferred based on the user's interest preference, and a live broadcast room that matches the inferred live broadcast type is recommended. Therefore, a live broadcast room that is close to the user's preference can be recommended to the user in combination with the user's interest preference, and the displayed live broadcast entrance is more in line with the user's needs, which can improve the efficiency of the user in finding the live broadcast of interest.

[0263] In one embodiment, the method further includes:

[0264] Determine the user account behavior characteristics based on the published content browsed by the user account within the preset statistical time period;

[0265] Obtaining basic user account characteristics of the user account, where the basic user account characteristics at least include the interest preferences selected when the user account is registered;

[0266] Determine user account characteristics based on user account behavior characteristics and user account basic characteristics.

[0267] In the embodiment of the present application, when a user account is registered on the platform, the user account will select its own interest preferences, such as "food", "travel", "variety shows", etc. These interest preferences constitute part of the basic characteristics of the user account. The basic characteristics of the user account may also include the registration time of the user account, the personal profile filled in, and other characteristics related to the basic information of the user account.

[0268] The user account behavior characteristics can be determined based on the published content browsed by the user account on the platform within the preset statistical duration. The published content can be live broadcasts, text notes, pictures, videos, etc. When each published content is published, the server will classify the published content by subject, so the user account's interest preferences within the preset statistical duration can be determined by counting the subject classification of each published content browsed by the user account. The preset statistical duration can be 1 day, 1 month, etc., and the embodiments of this application are not specifically limited.

[0269] User account characteristics can be determined based on user account behavior characteristics and user account basic characteristics. For example, the interest preferences represented by user account behavior characteristics can be prioritized as user account characteristics. When the user account behavior characteristics cannot reflect clear interest preferences (for example, the number of published content browsed by the user within the preset statistical time is less than the preset threshold, or the subject classification of each published content browsed is relatively scattered), the user account basic characteristics are used as a fallback. Alternatively, the interest preferences represented by the user account behavior characteristics and the interest preferences represented by the user account basic characteristics can be clustered, and the interest preferences corresponding to the cluster with the best cluster shape can be used as the user account feature.

[0270] The live broadcast room recommendation method provided in the embodiment of the present application determines the user account characteristics through the basic characteristics of the user account and the behavioral characteristics of the user account, and then selects the interactive guidance content according to the user account characteristics. Therefore, the user account characteristics can reflect the topics that the user believes he is interested in and the topics that the user is actually interested in during the browsing process, which can improve the matching degree between the interactive guidance content selected according to the user account characteristics and the user.

[0271] In one embodiment, the method further includes:

[0272] When the live broadcast duration of the live broadcast room reaches the preset live broadcast duration, the content live broadcast category of the live broadcast room is determined according to the live broadcast content of the live broadcast room within the preset live broadcast duration;

[0273] When a first live broadcast event is triggered in the live broadcast room, a behavioral live broadcast category of the live broadcast room is determined according to the first live broadcast event;

[0274] Determine the live broadcast category of the live broadcast room based on the content live broadcast category and the behavior live broadcast category.

[0275] In the embodiment of the present application, when the broadcasting time of the live broadcast room reaches the preset live broadcast time (for example, 10 minutes, 20 minutes), the server can obtain the live broadcast content within the preset live broadcast time, and mark the live broadcast content to obtain the content live broadcast category of the live broadcast room. The marking method can be to input the live broadcast content into a pre-trained classification model, or push the live broadcast content to the reviewer account, and the reviewer account manually marks the live broadcast content, and returns the manually marked content to the server.

[0276] When the first live broadcast event is triggered in the live broadcast room, the server can also determine the behavioral live broadcast category of the live broadcast room based on the first live broadcast event. The first live broadcast event can be any event that represents the important live broadcast content that needs attention in the live broadcast room, such as the host account uploading a product link in the live broadcast room, the host account sending a comment, and the frequency of each viewer account sending comments reaches a preset frequency. The server determines the behavioral live broadcast category based on the first live broadcast event. For example, when the host account uploads a product link, the server can determine the behavioral live broadcast category based on the classification of the product corresponding to the product link. When the host account sends a comment or the viewer account sends a comment, the server can determine the behavioral live broadcast category based on the content of the comment.

[0277] According to the content live broadcast category and the behavior live broadcast category, the live broadcast category of the live broadcast room can be determined. The determination method can be to use the live broadcast category that belongs to both the content live broadcast category and the behavior live broadcast category as the live broadcast category corresponding to the live broadcast room. That is, take the intersection of the content live broadcast category and the behavior live broadcast category. Alternatively, the live broadcast category that belongs to the content live broadcast category or the behavior live broadcast category can be used as the live broadcast category corresponding to the live broadcast room. That is, take the union of the content live broadcast category and the behavior live broadcast category.

[0278] In one embodiment, Fig.21 As shown, a live broadcast room recommendation method is provided, which includes the following steps:

[0279] Step 2101: The terminal displays a live broadcast interface, which includes a live broadcast recommendation entrance.

[0280] When the user clicks to enter the live broadcast interface of the live broadcast room, the terminal displays the live broadcast recommendation entrance on the live broadcast interface. Fig. 9 More live broadcasts as shown in .

[0281] Step 2102: When the terminal detects a trigger operation for the live broadcast recommendation portal, it jumps to the target chat interface and displays a guide message on the target chat interface. The guide message is used to guide the user account to send a session message.

[0282] Among them, after the terminal detects that the user triggers the live broadcast recommendation entrance, it jumps to the new target chat interface, such as Figure 3A As shown, the guide message is displayed on the target chat interface. The guide message can be a message pre-generated by the server and sent to the terminal for storage, that is, each time the user enters the target chat interface, the displayed guide message is the same (such as Figure 3A The first message labeled “AI Assistant” is shown).

[0283] Alternatively, the terminal may also send a guide message acquisition request to the server in real time after detecting that the user triggers the live broadcast recommendation entrance. The server generates a guide message based on the user account characteristics and the live broadcast room that the user watched before entering the target chat interface, and sends the guide message to the terminal. In this way, the guide message can better guide the user based on the user account characteristics and the live broadcast room that the user has watched.

[0284] Step 2103: The terminal displays the conversation message in response to the text editing operation in the message editing area.

[0285] The user can enter the conversation message by typing in the message editing area.

[0286] Step 2104: When the terminal detects that the editing operation on the conversation message is completed, the terminal sends the conversation message to the server.

[0287] After the user completes editing the session message (for example, the user triggers a send control), the terminal sends the session message to the server.

[0288] Step 2105: The server inputs the conversation message into the large language model to determine the target live broadcast category corresponding to the conversation message.

[0289] Step 2106a, when each target live broadcast category represents that the conversation message has a content tendency, the server obtains each live broadcast room corresponding to each target live broadcast category.

[0290] In step 2106b, when each target live broadcast category represents that the conversation message has no content tendency, the server inputs the user account characteristics and each target live broadcast category into the large language model to obtain the first target live broadcast category, and obtains each live broadcast room belonging to each first target live broadcast category.

[0291] Among them, "having content tendency" refers to the situation where the target live broadcast category exists in the aforementioned embodiment, and "not having content tendency" refers to the situation where the target live broadcast category does not exist in the aforementioned embodiment.

[0292] Step 2107, the server determines the correlation score between the live content and the conversation message of each live room, obtains the real-time online number of people and the total amount of commodity transactions in each live room, and sorts each live room according to the correlation score, the real-time online number of people and the total amount of commodity transactions.

[0293] The relevance score may refer to the similarity between the live broadcast category and the conversation message. The specific sorting method is: the server first sorts according to the relevance score. If there are live broadcast rooms with the same relevance score, they are sorted according to the number of real-time online users. If there are live broadcast rooms with the same relevance score and the same number of real-time online users, they are sorted according to the total amount of commodity transactions.

[0294] The specific implementation process of the above steps 2105-2107 can be referred to the above embodiment, and the detailed flow chart can also be further referred to Fig. 22 . Fig. 22 The classification model in is a model that classifies the target live broadcast category into the existing live broadcast categories on the platform. "User's favorite category" is determined based on the user account characteristics. For the specific process of counting user account characteristics, please refer to Fig.23 . In the platform, each published content and each live broadcast room has a subject classification. When a user account browses, likes, or comments on a published content on the platform within 14 days, the server responsible for counting the user account characteristics will record the subject classification corresponding to the published content. And when a user browses, likes, or comments on a live broadcast room, the server will also record the subject classification corresponding to the live broadcast room. When a user account newly follows other user accounts, the server will record the subject classification corresponding to the other user accounts. The server clusters and sorts these subject classifications together with the interest preferences selected when the user account was registered, and obtains the top 30 subject classifications as user account features.

[0295] In the above process, user account features are counted using the T+1 offline calculation method. That is, the server responsible for counting user account features will batch-calculate and calculate the data generated by user accounts on the platform from days 1 to 14 on the 16th day.

[0296] The labeling method of the live broadcast category corresponding to the live broadcast room can be further seen in Fig.24 . Fig.24 In the live broadcast room, 10 minutes after the live broadcast starts, the server pushes the live broadcast room's live stream to the reviewer's account, and the reviewer's account marks the live broadcast room. When the live broadcast room puts goods on the shelves, the server also marks the live broadcast room according to the category of the goods corresponding to the live broadcast room. The union of the above two labels is the live broadcast category of the live broadcast room.

[0297] Step 2108: The server generates a first reply message according to the order of each live broadcast room and each live broadcast room, and sends the first reply message to the terminal.

[0298] Among them, the first reply message generated by the server may include a text reply message, relevant information of each live broadcast room, the live stream of each live broadcast room and the ranking of each live broadcast room.

[0299] Step 2109: the terminal displays the first reply message.

[0300] The terminal displays text reply messages and the live broadcast entrance of each live broadcast room. The live broadcast entrance can display the live broadcast room's live stream, anchor account name, real-time number of viewers and other information, and display the "live broadcast" status in the upper right corner of the entrance. See the schematic diagram for details. Figure 5A. Each live broadcast entrance is displayed according to the sorting list order of each live broadcast room.

[0301] Step 2110: When the terminal detects a trigger operation for the target live broadcast portal, the terminal sends a live broadcast streaming request to the server.

[0302] When the user triggers the target live broadcast entrance, the terminal sends a live broadcast streaming request based on the identifier of the target live broadcast room corresponding to the target live broadcast entrance, and carries the identifier of the target live broadcast room in the live broadcast streaming request.

[0303] Step 2111, the server pushes the live stream of the target live broadcast room to the terminal.

[0304] Step 2112, the terminal displays the live broadcast interface of the target live broadcast room, and the live broadcast interface displays the live broadcast stream.

[0305] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0306] Based on the same inventive concept, the embodiment of the present application also provides a live broadcast room recommendation device for implementing the live broadcast room recommendation method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more live broadcast room recommendation device embodiments provided below can refer to the limitations of the live broadcast room recommendation method above, and will not be repeated here.

[0307] In one embodiment, Fig.25 As shown, a live broadcast room recommendation device 2500 is provided, including: a first display module 2502, a second display module 2504, and an entry module 2506, wherein:

[0308] A first display module 2502, configured to display a target chat interface, wherein the target chat interface is displayed in response to a trigger of a first interaction event;

[0309] The second display module 2504 is configured to display a first reply message on the target chat interface in response to sending a conversation message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message;

[0310] The entry module 2506 is used to enter the target live broadcast room corresponding to the target live broadcast entrance in response to the trigger operation of the target live broadcast entrance in the at least one live broadcast entrance.

[0311] The live broadcast room recommendation device provided in the embodiment of the present application allows the user to input the fuzzy intention through the conversation message when the user's intention is vague and the live broadcast room of interest cannot be found through the live broadcast room classification, and the live broadcast room is determined and displayed based on the fuzzy intention. Since each live broadcast entrance is determined based on the conversation message, the displayed live broadcast entrance is more in line with the user's needs, which can improve the efficiency of the user in finding the live broadcast of interest.

[0312] In one of the embodiments, the first reply message is displayed when a first conversation event is triggered, and the apparatus further comprises:

[0313] The third display module is used to display a second reply message on the target chat interface in response to sending a conversation message on the target chat interface when the first conversation event is not triggered; wherein the second reply message is used to guide the continued input of conversation messages.

[0314] In one embodiment, in response to triggering the live broadcast recommendation request, displaying the target chat interface includes at least one of the following:

[0315] Displaying a live broadcast interface, the live broadcast interface including a live broadcast recommendation entrance, and displaying the target chat interface in response to a trigger operation on the live broadcast recommendation entrance;

[0316] A live broadcast interface is displayed, and in response to a sliding operation performed in a target area of ​​the live broadcast interface, the target chat interface is displayed.

[0317] In one of the embodiments, the first conversation event includes at least one of the following: the number of times the second reply message is displayed reaches a preset number, a trigger event for a conversation pause control in the target chat interface, and the number of target live broadcast categories determined based on each of the conversation messages is less than a preset number.

[0318] In one of the embodiments, the device further includes a first sending module, and the first sending module is configured to send the session message in any one of the following ways:

[0319] In response to completion of input for the conversation message;

[0320] triggering a guidance option on the target chat interface, wherein the guidance option includes guidance information, the guidance information is generated based on the second reply message, and the conversation message is generated according to the guidance information;

[0321] The text information selected in the second reply message is triggered, and the conversation message is generated according to the selected text information.

[0322] In one embodiment, the device further comprises:

[0323] A fourth display module, configured to display a feedback area in response to an interactive operation performed on the live broadcast portal, wherein the feedback area includes at least one feedback option, and the feedback option includes feedback guidance information;

[0324] A second sending module is used to send the conversation message in the target chat interface in response to a trigger operation for the feedback option, where the conversation message is generated according to the feedback guidance information.

[0325] In one of the embodiments, each of the live broadcast entrances is displayed in a list, each of the session messages corresponds to a user account intention, and each of the live broadcast entrances is displayed in descending order based on target similarity, where the target similarity is the similarity between the live broadcast content of the live broadcast room corresponding to each of the live broadcast entrances and the user account intention.

[0326] In one embodiment, each of the live broadcast entrances is displayed using a card, and the device further includes:

[0327] A switching module, configured to switch the current live broadcast entrance displayed in the display card to the next live broadcast entrance in response to an interactive operation on the display card;

[0328] Among them, the interactive operation includes a first interactive operation and a second interactive operation. When the first interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is the same as the live broadcast category corresponding to the current live broadcast entrance. When the second interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is different from the live broadcast category corresponding to the current live broadcast entrance.

[0329] In one embodiment, the device further comprises:

[0330] a fifth display module, configured to display a live broadcast room cache interface, wherein the live broadcast room cache interface displays a first target live broadcast entrance and a live broadcast room recommendation control; the live broadcast room cache interface is displayed in response to a third interactive operation performed on the target chat interface, and the first target live broadcast entrance is a live broadcast entrance marked based on a fourth interactive operation;

[0331] A third sending module is used to send the session message on the target chat interface in response to a trigger operation on the live broadcast room recommendation control, where the session message is generated based on each of the first target live broadcast entrances.

[0332] In one of the embodiments, the third interactive operation includes at least one of the following: triggering an operation on a live broadcast room cache interface entrance on the target chat interface, and dragging the live broadcast entrance to a target area on the target chat interface.

[0333] In one embodiment, the device further comprises:

[0334] Displaying a live broadcast interface of the target live broadcast room, wherein a live broadcast recommendation entrance is displayed in the live broadcast interface;

[0335] In response to a trigger operation on the live broadcast recommendation entrance, the target chat interface is redisplayed, and a third reply message is displayed on the target chat interface, where the third reply message is used to guide the continued sending of conversation messages based on the target live broadcast room;

[0336] In one of the embodiments, the third reply message is generated based on at least one of the following: interactive operations performed in the live broadcast interface of the target live broadcast room, the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and user account characteristics of the user account.

[0337] In one embodiment, Fig.26 As shown, a live broadcast room recommendation device 2500 is provided, including: a receiving module 2602, a generating module 2604, and a sending module 2606, wherein:

[0338] The receiving module 2602 is used to receive a session message sent by a terminal;

[0339] A generating module 2604 is used to determine at least one live broadcast room according to the conversation message, and generate a first reply message according to each live broadcast room;

[0340] The sending module 2606 is used to send the first reply message to the terminal.

[0341] Each module in the above device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module above.

[0342] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig. 27As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a live broadcast room recommendation method is implemented.

[0343] Those skilled in the art will understand that Fig. 27 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0344] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0345] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0346] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0347] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0348] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0349] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0350] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A live broadcast room recommendation method, characterized in that: The method comprises: In response to triggering the live broadcast recommendation request, displaying a target chat interface; In response to sending a conversation message on the target chat interface, displaying a first reply message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message; In response to a triggering operation on a target live broadcast entrance among the at least one live broadcast entrance, a target live broadcast room corresponding to the target live broadcast entrance is entered.

2. The method according to claim 1, characterized in that The first reply message is displayed when a first conversation event is triggered, and the method further includes: In response to sending a conversation message on the target chat interface when the first conversation event is not triggered, a second reply message is displayed on the target chat interface; wherein the second reply message is used to guide the continued input of conversation messages.

3. The method according to claim 1, characterized in that In response to triggering the live broadcast recommendation request, displaying the target chat interface includes at least one of the following: Displaying a live broadcast interface, the live broadcast interface including a live broadcast recommendation entrance, and displaying the target chat interface in response to a trigger operation on the live broadcast recommendation entrance; A live broadcast interface is displayed, and in response to a sliding operation performed in a target area of ​​the live broadcast interface, the target chat interface is displayed.

4. The method according to claim 2, characterized in that: The first conversation event includes at least one of the following: the number of times the second reply message is displayed reaches a preset number, a trigger event for the conversation pause control in the target chat interface, and the number of target live broadcast categories determined based on each of the conversation messages is less than a preset number.

5. The method according to claim 2, characterized in that: The session message is sent in any of the following ways: In response to completion of input for the conversation message; triggering a guidance option on the target chat interface, wherein the guidance option includes guidance information, the guidance information is generated based on the second reply message, and the conversation message is generated according to the guidance information; The text information selected in the second reply message is triggered, and the conversation message is generated according to the selected text information.

6. The method according to claim 1 or 2, characterized in that: The method further comprises: In response to an interactive operation performed on the live broadcast portal, a feedback area is displayed, wherein the feedback area includes at least one feedback option, and the feedback option includes feedback guidance information; In response to a trigger operation for the feedback option, the conversation message is sent on the target chat interface, and the conversation message is generated according to the feedback guidance information.

7. The method according to claim 1, characterized in that Each of the live broadcast entrances is displayed in a list, each of the session messages corresponds to a user account intention, and each of the live broadcast entrances is displayed in descending order based on target similarity, where the target similarity is the similarity between the live broadcast content of the live broadcast room corresponding to each of the live broadcast entrances and the user account intention.

8. The method according to claim 1, characterized in that Each of the live broadcast entrances is displayed using a card, and the method further includes: In response to an interactive operation on a display card, switching a current live broadcast entrance displayed in the display card to a next live broadcast entrance; Among them, the interactive operation includes a first interactive operation and a second interactive operation. When the first interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is the same as the live broadcast category corresponding to the current live broadcast entrance. When the second interactive operation is performed, the live broadcast category corresponding to the next live broadcast entrance is different from the live broadcast category corresponding to the current live broadcast entrance.

9. The method according to claim 1, characterized in that: After the target chat interface displays the first reply message, the method further includes: Displaying a live broadcast room cache interface, wherein the live broadcast room cache interface displays a first target live broadcast entrance and a live broadcast room recommendation control; the live broadcast room cache interface is displayed in response to a third interactive operation performed on the target chat interface, and the first target live broadcast entrance is a live broadcast entrance marked based on a fourth interactive operation; In response to a trigger operation on the live broadcast room recommendation control, the conversation message is sent on the target chat interface, and the conversation message is generated according to each of the first target live broadcast entrances.

10. The method according to claim 1, characterized in that After entering the target live broadcast room corresponding to the target live broadcast entrance, the method further includes: Displaying a live broadcast interface of the target live broadcast room, wherein a live broadcast recommendation entrance is displayed in the live broadcast interface; In response to a trigger operation on the live broadcast recommendation entrance, the target chat interface is redisplayed, and a third reply message is displayed on the target chat interface, where the third reply message is used to guide the continued sending of conversation messages based on the target live broadcast room; Among them, the third reply message is generated based on at least one of the following: interactive operations performed in the live broadcast interface of the target live broadcast room, the visit duration to the target live broadcast room, the live broadcast content of the target live broadcast room during the visit, and the user account characteristics of the user account.

11. A live broadcast room recommendation method, characterized in that: The method comprises: receiving a session message sent by a terminal; Determine at least one live broadcast room according to the conversation message, and generate a first reply message according to each live broadcast room; The first reply message is sent to the terminal.

12. A live broadcast room recommendation device, characterized in that: The device comprises: A first display module, configured to display a target chat interface, wherein the target chat interface is displayed in response to a triggering of a first interaction event; A second display module is configured to display a first reply message on the target chat interface in response to sending a conversation message on the target chat interface; wherein the first reply message includes at least one live broadcast entrance, and the at least one live broadcast entrance is determined based on the conversation message; The entry module is used to enter the target live broadcast room corresponding to the target live broadcast entrance in response to the trigger operation of the target live broadcast entrance in the at least one live broadcast entrance.

13. A live broadcast room recommendation device, characterized in that: The device comprises: A receiving module, used for receiving a session message sent by a terminal; A generating module, configured to determine at least one live broadcast room according to the conversation message, and generate a first reply message according to each live broadcast room; A sending module is used to send the first reply message to the terminal.

14. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

Citation Information

Cited By

  • Instant-messaging-based search method and apparatus, and device, medium and program product

    WO2026200211A1