joaomorossini commited on
Commit
5cdadc0
·
1 Parent(s): 2c7fb53

Add ClickUpAgent, ResearchAndReportAgent, and TechnicalProjectManager classes

Browse files
agents/ClickUpAgent/ClickUpAgent.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from agency_swarm.agents import Agent
2
+
3
+
4
+ class ClickUpAgent(Agent):
5
+ def __init__(self):
6
+ super().__init__(
7
+ name="ClickUpAgent",
8
+ description="Project Management Assistant who interacts with ClickUp for managing project tasks",
9
+ instructions="./instructions.md",
10
+ files_folder="./files",
11
+ schemas_folder="./schemas",
12
+ tools=[],
13
+ tools_folder="./tools",
14
+ temperature=0.3,
15
+ max_prompt_tokens=25000,
16
+ )
17
+
18
+ def response_validator(self, message):
19
+ return message
agents/ClickUpAgent/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ from .ClickUpAgent import ClickUpAgent
agents/ClickUpAgent/instructions.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # ClickUpAgent Instructions
2
+
agents/ResearchAndReportAgent/ResearchAndReportAgent.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from agency_swarm.agents import Agent
2
+
3
+
4
+ class ResearchAndReportAgent(Agent):
5
+ def __init__(self):
6
+ super().__init__(
7
+ name="ResearchAndReportAgent",
8
+ description="Project Management Assistant who supports project planning and execution by performing researching, writing reports and sending them via e-mail or text",
9
+ instructions="./instructions.md",
10
+ files_folder="./files",
11
+ schemas_folder="./schemas",
12
+ tools=[],
13
+ tools_folder="./tools",
14
+ temperature=0.3,
15
+ max_prompt_tokens=25000,
16
+ )
17
+
18
+ def response_validator(self, message):
19
+ return message
agents/ResearchAndReportAgent/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ from .ResearchAndReportAgent import ResearchAndReportAgent
agents/ResearchAndReportAgent/instructions.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # ResearchAndReportAgent Instructions
2
+
agents/TechnicalProjectManager/TechnicalProjectManager.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from agency_swarm.agents import Agent
2
+
3
+
4
+ class TechnicalProjectManager(Agent):
5
+ def __init__(self):
6
+ super().__init__(
7
+ name="TechnicalProjectManager",
8
+ description="João Morossini's AI proxy, working as a Technical Project Manager at Agency AI",
9
+ instructions="./instructions.md",
10
+ files_folder="./files",
11
+ schemas_folder="./schemas",
12
+ tools=[],
13
+ tools_folder="./tools",
14
+ temperature=0.3,
15
+ max_prompt_tokens=25000,
16
+ )
17
+
18
+ def response_validator(self, message):
19
+ return message
agents/TechnicalProjectManager/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ from .TechnicalProjectManager import TechnicalProjectManager
agents/TechnicalProjectManager/instructions.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # TechnicalProjectManager Instructions
2
+