async def extract_memories_from_messages(messages): transcript = json.dumps(messages) with dspy.context(lm=dspy.LM(model=MODEL_NAME)): out = await memory_extractor.acall(transcript=transcript) return out.memories # returns a list of memories