mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-05 20:58:25 +00:00
community[patch]: chat message histrory mypy fix (#18250)
Description: Fixed type: ignore's for mypy for chat_message_histories(streamlit) Adresses #17048 Planning to add more based on reviews
This commit is contained in:
parent
b9416dc96a
commit
e2b901c35b
@ -22,17 +22,26 @@ class StreamlitChatMessageHistory(BaseChatMessageHistory):
|
||||
|
||||
if key not in st.session_state:
|
||||
st.session_state[key] = []
|
||||
self._messages = st.session_state[key]
|
||||
self._key = key
|
||||
|
||||
@property
|
||||
def messages(self) -> List[BaseMessage]: # type: ignore
|
||||
def messages(self) -> List[BaseMessage]:
|
||||
"""Retrieve the current list of messages"""
|
||||
return self._messages
|
||||
import streamlit as st
|
||||
|
||||
return st.session_state[self._key]
|
||||
|
||||
@messages.setter
|
||||
def messages(self, value: List[BaseMessage]) -> None:
|
||||
"""Set the messages list with a new value"""
|
||||
import streamlit as st
|
||||
|
||||
st.session_state[self._key] = value
|
||||
|
||||
def add_message(self, message: BaseMessage) -> None:
|
||||
"""Add a message to the session memory"""
|
||||
self._messages.append(message)
|
||||
self.messages.append(message)
|
||||
|
||||
def clear(self) -> None:
|
||||
"""Clear session memory"""
|
||||
self._messages.clear()
|
||||
self.messages.clear()
|
||||
|
Loading…
Reference in New Issue
Block a user