Spaces:
Runtime error
Runtime error
Commit
·
5cdadc0
1
Parent(s):
2c7fb53
Add ClickUpAgent, ResearchAndReportAgent, and TechnicalProjectManager classes
Browse files- agents/ClickUpAgent/ClickUpAgent.py +19 -0
- agents/ClickUpAgent/__init__.py +1 -0
- agents/ClickUpAgent/instructions.md +2 -0
- agents/ResearchAndReportAgent/ResearchAndReportAgent.py +19 -0
- agents/ResearchAndReportAgent/__init__.py +1 -0
- agents/ResearchAndReportAgent/instructions.md +2 -0
- agents/TechnicalProjectManager/TechnicalProjectManager.py +19 -0
- agents/TechnicalProjectManager/__init__.py +1 -0
- agents/TechnicalProjectManager/instructions.md +2 -0
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 |
+
|