docstr: Add memory to the memory store.
  
  :param memory:
      memory to add
  :param memories:
      all the memories
  
  :return memories:
      return memories with new memory
docstr_tok: ["Add","memory","to","the","memory","store",".",":","param","memory",":","memory","to","add",":","param","memories",":","all","the","memories",":","return","memories",":","return","memories","with","new","memory"]
code: def add_memory(
      cls, memory: str, memories: Dict[str, int]
  ) -> Dict[str, int]:
      """
      Add memory to the memory store.
  
      :param memory:
          memory to add
      :param memories:
          all the memories
  
      :return memories:
          return memories with new memory
      """
      if not memory:
          return memories
      assert memory not in memories
      memories[memory] = 0
      return memories
  
imports: import aiohttp
  import asyncio
  from enum import Enum
  import json
  import math
  from nltk.corpus import stopwords
  from nltk.tokenize import word_tokenize
  from nltk.stem import PorterStemmer
  import os
  import random
  import string
  import time
  from typing import List, Tuple, Optional, Dict, Any, Set, Union
  from parlai.agents.ir_baseline.ir_baseline import score_match, MaxPriorityQueue
  from parlai.core.dict import DictionaryAgent
  from parlai.core.message import Message
  from parlai.core.metrics import F1Metric
  from parlai.core.torch_generator_agent import PPLMetric
  import parlai.utils.logging
  import projects.bb3.constants
  import projects.bb3.prompts
  from projects.bb3.agents.module import Module
label_desc: Use image node_id 13 for calling the MemoryUtils obj's underlying member method code with example usage: obj.add_memory(cls, memory, memories) and returns: memories, memories