diff --git a/metagpt/roles/di/role_zero.py b/metagpt/roles/di/role_zero.py index 91b39f5ba..0209079b9 100644 --- a/metagpt/roles/di/role_zero.py +++ b/metagpt/roles/di/role_zero.py @@ -286,7 +286,7 @@ class RoleZero(Role): return rsp_msg, "" # routing - memory = self.get_memories(k=4) # FIXME: A magic number for two rounds of Q&A + memory = self.get_memories(k=self.memory_k) context = self.llm.format_msg(memory + [UserMessage(content=QUICK_THINK_PROMPT)]) intent_result = await self.llm.aask(context, system_msgs=[self.format_quick_system_prompt()]) diff --git a/metagpt/utils/common.py b/metagpt/utils/common.py index fa2f3cbbc..dd3c90f15 100644 --- a/metagpt/utils/common.py +++ b/metagpt/utils/common.py @@ -842,7 +842,7 @@ def decode_image(img_url_or_b64: str) -> Image: def extract_image_paths(content: str) -> bool: # We require that the path must have a space preceding it, like "xxx /an/absolute/path.jpg xxx" - pattern = r"[^\s]+\.(?:png|jpe?g|gif|bmp|tiff)" + pattern = r"[^\s]+\.(?:png|jpe?g|gif|bmp|tiff|PNG|JPE?G|GIF|BMP|TIFF)" image_paths = re.findall(pattern, content) return image_paths