@@ -127,43 +127,21 @@ BettaFish/
127127├── QueryEngine/ # Domestic and international news breadth search Agent
128128│ ├── agent.py # Agent main logic, coordinates search and analysis workflow
129129│ ├── llms/ # LLM interface wrapper
130- │ │ └── base.py # Unified OpenAI-compatible client
131130│ ├── nodes/ # Processing nodes: search, formatting, summarization, etc.
132- │ │ ├── base_node.py # Base node class
133- │ │ ├── search_node.py # Search node
134- │ │ ├── formatting_node.py # Formatting node
135- │ │ ├── report_structure_node.py # Report structure node
136- │ │ └── summary_node.py # Summary node
137- │ ├── tools/ # Search tools
138- │ │ └── search.py # Web search toolkit
131+ │ ├── tools/ # Domestic and international news search toolkit
139132│ ├── utils/ # Utility functions
140- │ │ ├── config.py # Configuration management
141- │ │ └── text_processing.py # Text processing utilities
142133│ ├── state/ # State management
143- │ │ └── state.py # Agent state definition
144134│ ├── prompts/ # Prompt templates
145- │ │ └── prompts.py # Various prompt templates
146- │ └── __init__.py
135+ │ └── ...
147136├── MediaEngine/ # Powerful multimodal understanding Agent
148137│ ├── agent.py # Agent main logic, handles video/image multimodal content
149138│ ├── llms/ # LLM interface wrapper
150- │ │ └── base.py # Unified OpenAI-compatible client
151139│ ├── nodes/ # Processing nodes: search, formatting, summarization, etc.
152- │ │ ├── base_node.py # Base node class
153- │ │ ├── search_node.py # Search node
154- │ │ ├── formatting_node.py # Formatting node
155- │ │ ├── report_structure_node.py # Report structure node
156- │ │ └── summary_node.py # Summary node
157- │ ├── tools/ # Multimodal search tools
158- │ │ └── search.py # Multimodal content search toolkit
140+ │ ├── tools/ # Multimodal search toolkit
159141│ ├── utils/ # Utility functions
160- │ │ ├── config.py # Configuration management
161- │ │ └── text_processing.py # Text processing utilities
162142│ ├── state/ # State management
163- │ │ └── state.py # Agent state definition
164143│ ├── prompts/ # Prompt templates
165- │ │ └── prompts.py # Various prompt templates
166- │ └── __init__.py
144+ │ └── ...
167145├── InsightEngine/ # Private database mining Agent
168146│ ├── agent.py # Agent main logic, coordinates database queries and analysis
169147│ ├── llms/ # LLM interface wrapper
@@ -174,7 +152,7 @@ BettaFish/
174152│ │ ├── formatting_node.py # Formatting node
175153│ │ ├── report_structure_node.py # Report structure node
176154│ │ └── summary_node.py # Summary node
177- │ ├── tools/ # Database query and analysis tools
155+ │ ├── tools/ # Database query and analysis toolkit
178156│ │ ├── keyword_optimizer.py # Qwen keyword optimization middleware
179157│ │ ├── search.py # Database operation toolkit (topic search, comment retrieval, etc.)
180158│ │ └── sentiment_analyzer.py # Sentiment analysis integration tool
0 commit comments