File size: 586 Bytes
135f6a8
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class OrchestratorAgent:
    def __init__(self, datacol, filterer, sentiment, alert, learner):
        self.datacollector = datacol
        self.filterclassifier = filterer
        self.sentimentanalyzer = sentiment
        self.alertcoordinator = alert
        self.learningagent = learner

    def process(self, ticker):
        news = self.datacollector.collect_news(ticker)
        filtered = self.filterclassifier.filter_articles(news)
        analyzed = self.sentimentanalyzer.batch_analyze(filtered)
        self.alertcoordinator.process_alerts(analyzed)
        return analyzed