2026-04-25 18:29:23 +08:00
|
|
|
"""
|
2026-04-25 18:47:09 +08:00
|
|
|
资讯子图 - 完善版
|
|
|
|
|
News Analysis Subgraph Module - Complete
|
2026-04-25 18:29:23 +08:00
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from .state import (
|
|
|
|
|
NewsAnalysisState,
|
|
|
|
|
NewsAction,
|
|
|
|
|
NewsItem,
|
|
|
|
|
NewsSource
|
|
|
|
|
)
|
|
|
|
|
from .graph import build_news_analysis_subgraph
|
|
|
|
|
from .nodes import (
|
|
|
|
|
parse_intent,
|
|
|
|
|
query_news,
|
|
|
|
|
analyze_url,
|
|
|
|
|
extract_keywords,
|
|
|
|
|
generate_report,
|
|
|
|
|
format_result,
|
|
|
|
|
should_continue
|
|
|
|
|
)
|
2026-04-25 18:47:09 +08:00
|
|
|
from .api_client import news_api, NewsAPIClient
|
2026-04-25 18:29:23 +08:00
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
# State
|
|
|
|
|
"NewsAnalysisState",
|
|
|
|
|
"NewsAction",
|
|
|
|
|
"NewsItem",
|
|
|
|
|
"NewsSource",
|
|
|
|
|
|
|
|
|
|
# Graph
|
|
|
|
|
"build_news_analysis_subgraph",
|
|
|
|
|
|
|
|
|
|
# Nodes
|
|
|
|
|
"parse_intent",
|
|
|
|
|
"query_news",
|
|
|
|
|
"analyze_url",
|
|
|
|
|
"extract_keywords",
|
|
|
|
|
"generate_report",
|
|
|
|
|
"format_result",
|
2026-04-25 18:47:09 +08:00
|
|
|
"should_continue",
|
|
|
|
|
|
|
|
|
|
# API
|
|
|
|
|
"news_api",
|
|
|
|
|
"NewsAPIClient"
|
2026-04-25 18:29:23 +08:00
|
|
|
]
|