def __init__(
        self, llm: LLM = None, memory: ChatMemoryBuffer = None, verbose: bool = False
    ) -> None:
        """
        Initialize the VanillaSpoke with an LLM and optional memory.

        Args:
            llm (LLM, optional): A large language model for the spoke. Defaults to None.
            memory (ChatMemoryBuffer, optional): The chat memory buffer. Defaults to None.
            verbose (bool, optional): Whether to enable verbose mode. Defaults to False.

        """
        self.llm = llm or Settings.llm
        self.memory = memory or ChatMemoryBuffer.from_defaults(
            chat_history=[], llm=self.llm
        )
        self.vanilla_agent = ReActAgent.from_tools(
            tools=None, llm=self.llm, memory=self.memory, verbose=verbose
        )

        Initialize the VanillaSpoke with an LLM and optional memory.

        Args:
            llm (LLM, optional): A large language model for the spoke. Defaults to None.
            memory (ChatMemoryBuffer, optional): The chat memory buffer. Defaults to None.
            verbose (bool, optional): Whether to enable verbose mode. Defaults to False.

        
llama-index-packs/llama-index-packs-secgpt/llama_index/packs/secgpt/vanilla_spoke.py