""" Filename: MetaGPT/examples/use_off_the_shelf_agent.py Created Date: Tuesday, September 19th 2023, 6:52:25 pm Author: garylin2099 """ import asyncio from metagpt.context import Context from metagpt.logs import logger from metagpt.roles.product_manager import ProductManager async def main(): msg = "Write a PRD for a snake game" context = Context() # Used to share repo path information between multiple actions within the role. role = ProductManager(context=context) result = await role.run(msg) logger.info(result.content[:100]) if __name__ == "__main__": asyncio.run(main())