chatflock.backing_stores.langchain

Module Contents

chatflock.backing_stores.langchain.base_message_to_chat_message(base_message)
Parameters:

base_message (langchain.schema.BaseMessage)

Return type:

chatflock.base.ChatMessage

class chatflock.backing_stores.langchain.LangChainMemoryBasedChatDataBackingStore(memory, memory_key_getter=None, messages=None, include_timestamp_in_messages=False, participants=None)

Bases: chatflock.backing_stores.in_memory.InMemoryChatDataBackingStore

Helper class that provides a standard way to create an ABC using inheritance.

Parameters:
no_output_message: str = '##NO_OUTPUT##'
memory
include_timestamp_in_messages
get_messages()
Return type:

List[chatflock.base.ChatMessage]

add_message(sender_name, content, timestamp=None)
Parameters:
Return type:

chatflock.base.ChatMessage

clear_messages()