//package service // //import kotlinx.coroutines.async //import kotlinx.coroutines.coroutineScope //import model.CandleData //import model.RealTimeTrade //import network.NewsService // //object StockAnalysisManager { // var days : List = emptyList() // var weeks : List = emptyList() // var monthly : List = emptyList() // var mins : List = emptyList() // // suspend fun analyzeStockWithMultiData(stockCode : String, stockName: String, result : (String)-> Unit) { // coroutineScope { // println("🔍 [1/3] '${stockName}' 실시간 뉴스 수집 및 학습 시작...") // // val corpInfoDeferred = async { NewsService.fetchCorpInfo(stockCode) } // val financialDataDeferred = async { NewsService.fetchFinancialGrowth(stockCode) } // // val corpInfo = corpInfoDeferred.await() // val financialData = financialDataDeferred.await() // // NewsService.fetchAndIngestNews("$stockName 주가 전망") // // println("🧠 [2/3] 관련 컨텍스트 추출 중...") // // // 2. 방금 저장된 뉴스를 포함하여 DB에서 관련성 높은 정보 추출 // val question = "$stockCode 종목의 현재 주가 흐름과 뉴스, 재무 실적을 바탕으로 종합 투자 전략을 세워줘." // val context = RagService.askWithContext(question,corpInfo,financialData,days,weeks,monthly) // // println("🤖 [3/3] AI 분석 생성 중 (Chat 서버 8080)...") // // // 3. 최종 분석 결과 반환 // result.invoke(context) // } // } // //}