[docs]classAutoGPTMemory(BaseChatMemory):"""Memory for AutoGPT."""retriever:VectorStoreRetriever=Field(exclude=True)"""VectorStoreRetriever object to connect to."""@propertydefmemory_variables(self)->List[str]:return["chat_history","relevant_context"]def_get_prompt_input_key(self,inputs:Dict[str,Any])->str:"""Get the input key for the prompt."""ifself.input_keyisNone:returnget_prompt_input_key(inputs,self.memory_variables)returnself.input_key