forked from agentscope-ai/agentscope-samples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.py
More file actions
76 lines (74 loc) · 2.45 KB
/
constants.py
File metadata and controls
76 lines (74 loc) · 2.45 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# -*- coding: utf-8 -*-
# flake8: noqa: E501
# pylint: disable=C0301
# Agent configuration for dashboard display
AGENT_CONFIG = {
"portfolio_manager": {
"name": "Portfolio Manager",
"role": "Portfolio Manager",
"avatar": "pm",
"is_team_role": True,
},
"risk_manager": {
"name": "Risk Manager",
"role": "Risk Manager",
"avatar": "risk",
"is_team_role": True,
},
"sentiment_analyst": {
"name": "Sentiment Analyst",
"role": "Sentiment Analyst",
"avatar": "sentiment",
"is_team_role": False,
},
"technical_analyst": {
"name": "Technical Analyst",
"role": "Technical Analyst",
"avatar": "technical",
"is_team_role": False,
},
"fundamentals_analyst": {
"name": "Fundamentals Analyst",
"role": "Fundamentals Analyst",
"avatar": "fundamentals",
"is_team_role": False,
},
"valuation_analyst": {
"name": "Valuation Analyst",
"role": "Valuation Analyst",
"avatar": "valuation",
"is_team_role": False,
},
}
ANALYST_TYPES = {
"fundamentals_analyst": {
"display_name": "Fundamentals Analyst",
"agent_id": "fundamentals_analyst",
"description": "Uses LLM to intelligently select analysis tools, focuses on financial data and company fundamental analysis",
"order": 12,
},
"technical_analyst": {
"display_name": "Technical Analyst",
"agent_id": "technical_analyst",
"description": "Uses LLM to intelligently select analysis tools, focuses on technical indicators and chart analysis",
"order": 11,
},
"sentiment_analyst": {
"display_name": "Sentiment Analyst",
"agent_id": "sentiment_analyst",
"description": "Uses LLM to intelligently select analysis tools, analyzes market sentiment and news sentiment",
"order": 13,
},
"valuation_analyst": {
"display_name": "Valuation Analyst",
"agent_id": "valuation_analyst",
"description": "Uses LLM to intelligently select analysis tools, focuses on company valuation and value assessment",
"order": 14,
},
# "comprehensive_analyst": {
# "display_name": "Comprehensive Analyst",
# "agent_id": "comprehensive_analyst",
# "description": "Uses LLM to intelligently select analysis tools, performs comprehensive analysis",
# "order": 15
# }
}