File size: 512 Bytes
bb4e28f
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from tools.sentiment_tool import analyze_sentiment
from tools.autorag_tool import query_equity_kb
from llm.groq_llm import call_groq_mistral

def answer_equity_question(query: str) -> str:
    context = query_equity_kb(query)
    sentiment = analyze_sentiment(context)

    prompt = (
        f"Analyze this equity context:\n{context}\n\n"
        f"Sentiment of the data: {sentiment}.\n"
        f"Provide a concise financial analysis and any risks or opportunities."
    )
    return call_groq_mistral(prompt)