class RedisVLMessageStore(ChatMessageStoreProtocol): ... async def list_messages(self) -> list[ChatMessage]: messages: list[dict[str, str]] = self._message_history.get_recent( top_k=self._top_k, session_tag=self._session_tag, ) return [self._back_to_chat_message(message) for message in messages]