Skip to main content
Conversation Summary enables the summarization of conversations using AI.

Before you begin

1

Configure AI settings

Set up AI in the CometChat dashboard as detailed in the Overview.
2

Enable Conversation Summary

Go to ChatFeatures, under AI User Copilot, enable Conversation Summary.
3

Use v4 Chat SDKs

Implement chat using CometChat v4 Chat SDKs.

How does it work?

CometChat AI goes through the messages of a conversation to understand the context of a conversation & provide a short summary of the conversation. The CometChat SDK has a method to fetch the conversation summary. It returns the conversation summary as a string. The number of messages used to generate summaries is configurable. By default, CometChat AI uses the latest 1000 messages. You can also use timestamps.
  • lastNMessages: Fetch a specific number of recent messages.
  • fromTimestamp: Fetch messages from a particular timestamp.
  • toTimestamp: Fetch messages up to a particular timestamp.
  • unreadOnly: Fetch only unread messages.
While using any configuration mentioned above a maximum of only 1000 messages will be fetched.

Implementation

SDKs

To implement Conversation Summary in the platform of your choice, you may utilize the following code samples:
const receiverId = "UID/GUID";
const receiverType = "user/group";
const configuration = { lastNMessages: 100 };

CometChat.getConversationSummary(receiverId, receiverType, configuration).then(
  (conversationSummary) => {
    console.log("Conversation Summary:", conversationSummary);
  },
  (error) => {
    console.log(
      "An error occurred while fetching conversation summary.",
      error
    );
  }
);

UI Kits

Assuming the necessary prerequisites are met, Conversation Summary functions seamlessly starting from v4 of the Chat UI Kits. The placement of the AI icon may vary based on the version. Clicking on the icon will display the Conversation Summary.