-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Expand file tree
/
Copy pathagents.py
More file actions
52 lines (47 loc) · 1.83 KB
/
agents.py
File metadata and controls
52 lines (47 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from textwrap import dedent
from crewai import Agent
from tools.ExaSearchTool import ExaSearchTool
class MeetingPreparationAgents():
def research_agent(self):
return Agent(
role='Research Specialist',
goal='Conduct thorough research on people and companies involved in the meeting',
tools=ExaSearchTool.tools(),
backstory=dedent("""\
As a Research Specialist, your mission is to uncover detailed information
about the individuals and entities participating in the meeting. Your insights
will lay the groundwork for strategic meeting preparation."""),
verbose=True
)
def industry_analysis_agent(self):
return Agent(
role='Industry Analyst',
goal='Analyze the current industry trends, challenges, and opportunities',
tools=ExaSearchTool.tools(),
backstory=dedent("""\
As an Industry Analyst, your analysis will identify key trends,
challenges facing the industry, and potential opportunities that
could be leveraged during the meeting for strategic advantage."""),
verbose=True
)
def meeting_strategy_agent(self):
return Agent(
role='Meeting Strategy Advisor',
goal='Develop talking points, questions, and strategic angles for the meeting',
tools=ExaSearchTool.tools(),
backstory=dedent("""\
As a Strategy Advisor, your expertise will guide the development of
talking points, insightful questions, and strategic angles
to ensure the meeting's objectives are achieved."""),
verbose=True
)
def summary_and_briefing_agent(self):
return Agent(
role='Briefing Coordinator',
goal='Compile all gathered information into a concise, informative briefing document',
tools=ExaSearchTool.tools(),
backstory=dedent("""\
As the Briefing Coordinator, your role is to consolidate the research,
analysis, and strategic insights."""),
verbose=True
)