ByteChef LogoByteChef

Cassandra Chat Memory

Cassandra Chat Memory stores conversation history in Apache Cassandra for distributed, scalable persistent storage.

Categories: Artificial Intelligence

Type: cassandraChatMemory/v1


Connections

Version: 1

custom

Properties

NameLabelTypeDescriptionRequired
usernameUsernameSTRINGThe Cassandra username (optional).false
passwordPasswordSTRINGThe Cassandra password.false

Actions

Add Messages

Name: addMessages

Adds messages to the chat memory for a conversation.

Properties

NameLabelTypeDescriptionRequired
conversationIdConversation IDSTRINGThe unique identifier for the conversation.true
messagesMessagesARRAY
Items [{STRING(role), STRING(content)}]
The messages to add to the conversation.true

Example JSON Structure

{
  "label" : "Add Messages",
  "name" : "addMessages",
  "parameters" : {
    "conversationId" : "",
    "messages" : [ {
      "role" : "",
      "content" : ""
    } ]
  },
  "type" : "cassandraChatMemory/v1/addMessages"
}

Output

This action does not produce any output.

Get Messages

Name: getMessages

Retrieves all messages from a conversation.

Properties

NameLabelTypeDescriptionRequired
conversationIdConversation IDSTRINGThe unique identifier for the conversation.true

Example JSON Structure

{
  "label" : "Get Messages",
  "name" : "getMessages",
  "parameters" : {
    "conversationId" : ""
  },
  "type" : "cassandraChatMemory/v1/getMessages"
}

Output

Type: OBJECT

Properties

NameTypeDescription
conversationIdSTRING
messagesARRAY
Items [{STRING(role), STRING(content)}]

Output Example

{
  "conversationId" : "",
  "messages" : [ {
    "role" : "",
    "content" : ""
  } ]
}

Delete Conversation

Name: deleteConversation

Deletes all messages for a conversation.

Properties

NameLabelTypeDescriptionRequired
conversationIdConversation IDSTRINGThe unique identifier for the conversation to delete.true

Example JSON Structure

{
  "label" : "Delete Conversation",
  "name" : "deleteConversation",
  "parameters" : {
    "conversationId" : ""
  },
  "type" : "cassandraChatMemory/v1/deleteConversation"
}

Output

Type: OBJECT

Properties

NameTypeDescription
conversationIdSTRING
deletedBOOLEAN
Options true, false

Output Example

{
  "conversationId" : "",
  "deleted" : false
}

List Conversations

Name: listConversations

Lists all conversation IDs in the chat memory.

Example JSON Structure

{
  "label" : "List Conversations",
  "name" : "listConversations",
  "type" : "cassandraChatMemory/v1/listConversations"
}

Output

Type: OBJECT

Properties

NameTypeDescription
conversationIdsARRAY
Items [STRING]
countINTEGER

Output Example

{
  "conversationIds" : [ "" ],
  "count" : 1
}

How is this guide?

Last updated on

On this page