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:
- 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.InMemoryChatDataBackingStoreHelper class that provides a standard way to create an ABC using inheritance.
- Parameters:
memory (langchain.memory.chat_memory.BaseChatMemory)
memory_key_getter (Optional[Callable[[langchain.memory.chat_memory.BaseChatMemory], str]])
messages (Optional[List[chatflock.base.ChatMessage]])
include_timestamp_in_messages (bool)
participants (Optional[List[chatflock.base.ChatParticipant]])
- memory¶
- include_timestamp_in_messages¶
- get_messages()¶
- Return type:
- add_message(sender_name, content, timestamp=None)¶
- Parameters:
sender_name (str)
content (str)
timestamp (Optional[datetime.datetime])
- Return type:
- clear_messages()¶