From dfca371d1567dd264aca65c544603077f8be5eb8 Mon Sep 17 00:00:00 2001 From: Thiago Castro Ferreira Date: Thu, 21 Nov 2024 16:16:33 -0300 Subject: [PATCH 1/2] Validate prompt variables --- aixplain/modules/agent/__init__.py | 17 ++++++++++++++++- aixplain/modules/team_agent/__init__.py | 17 ++++++++++++++++- tests/unit/agent_test.py | 10 ++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/aixplain/modules/agent/__init__.py b/aixplain/modules/agent/__init__.py index b7aad7aa..98e25d96 100644 --- a/aixplain/modules/agent/__init__.py +++ b/aixplain/modules/agent/__init__.py @@ -238,9 +238,24 @@ def run_async( headers = {"x-api-key": self.api_key, "Content-Type": "application/json"} + # build query + variables = re.findall(r"(? Date: Fri, 22 Nov 2024 16:48:57 -0300 Subject: [PATCH 2/2] Isolate process variable process in a method --- aixplain/modules/agent/__init__.py | 15 ++------------- aixplain/modules/agent/utils.py | 22 ++++++++++++++++++++++ aixplain/modules/team_agent/__init__.py | 15 ++------------- tests/unit/agent_test.py | 11 +++++++++++ 4 files changed, 37 insertions(+), 26 deletions(-) create mode 100644 aixplain/modules/agent/utils.py diff --git a/aixplain/modules/agent/__init__.py b/aixplain/modules/agent/__init__.py index 98e25d96..c436b84a 100644 --- a/aixplain/modules/agent/__init__.py +++ b/aixplain/modules/agent/__init__.py @@ -36,6 +36,7 @@ from aixplain.modules.agent.tool import Tool from aixplain.modules.agent.tool.model_tool import ModelTool from aixplain.modules.agent.tool.pipeline_tool import PipelineTool +from aixplain.modules.agent.utils import process_variables from typing import Dict, List, Text, Optional, Union from urllib.parse import urljoin @@ -239,19 +240,7 @@ def run_async( headers = {"x-api-key": self.api_key, "Content-Type": "application/json"} # build query - variables = re.findall(r"(? Text: + from aixplain.factories.file_factory import FileFactory + + variables = re.findall(r"(?