From ece0f9189fcfbe4ad459e6ce3abaa3cb10abee05 Mon Sep 17 00:00:00 2001 From: SwiftyOS Date: Thu, 28 Sep 2023 12:03:30 +0200 Subject: [PATCH] Check if filename is already in relative path --- autogpts/forge/forge/sdk/agent.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autogpts/forge/forge/sdk/agent.py b/autogpts/forge/forge/sdk/agent.py index a508e26d..22476f5e 100644 --- a/autogpts/forge/forge/sdk/agent.py +++ b/autogpts/forge/forge/sdk/agent.py @@ -199,7 +199,10 @@ class Agent: """ try: artifact = await self.db.get_artifact(artifact_id) - file_path = os.path.join(artifact.relative_path, artifact.file_name) + if artifact.file_name not in artifact.relative_path: + file_path = os.path.join(artifact.relative_path, artifact.file_name) + else: + file_path = artifact.relative_path retrieved_artifact = self.workspace.read(task_id=task_id, path=file_path) except NotFoundError as e: raise