1. System Architecture
1.1 OpenAI Agent Framework Integration
Based on OpenAI's AI Agent system architecture, ZaiXBT implements four core modules:
Planning Module
β Intent Recognition and Classification
"classification_cot": "Thinking steps:
Identify user input keywords and core intentions
Check completeness of required information
Determine if it matches specific classification features"
"classification_result": "chat/risk_analysis/drawing/investment"
β Task Decomposition
β Breaking down complex investment analysis into multi-round recursive queries
β Decomposing risk analysis tasks into address verification, data acquisition, risk assessment subtasks
Memory Module
β Multi-layer Memory Architecture
a. Short-term Memory (Redis)
β Latest N conversation records
β Real-time context maintenance
β Quick response support
b. Long-term Memory (Vector Database)
β Milvus-based vector storage
β Semantic similarity retrieval
β Cross-session knowledge extraction support
c. Memory Management Process
β Real-time conversation storage
β Vectorized storage and retrieval
β Relevance threshold filtering (score_threshold=0.6)
β Smart recall of Top-K relevant memories
β Context maintenance
β Maintaining ZaiXBT's personality traits
β Recording timestamp and dialogue sequence number for each user
β Preserving chat history from all entry points for permanent memory retention
Tools Module
Risk Analysis Tools:
async def analyze_address_risk(address):
"""Call BlockSec API for address risk analysis"""
Implementation of asynchronous interaction with BlockSec API
Multi-Agent Market Analysis System
Recursive Problem Decomposition
β Initial problem analysis
β Core focus identification
β Multi-dimensional sub-problem breakdown
β Deep analysis coverage implementation
Multi-round Information Gathering
First Round: Basic Data Collection
β Price trend analysis
β Trading volume evaluation
β Market sentiment scanning
Second Round: Deep Mining
β On-chain data analysis
β Whale behavior tracking
β Related news interpretation
Third Round: Comprehensive Verification
β Cross-validation of information
β Potential risk identification
β Trend change prediction
Report Generation Process
β Multi-dimensional data integration
β Risk factor analysis
β Trend judgment
β Investment advice generation
Output Optimization
β Formatted report generation
β Multiple export format support (MD/DOCX)
β Key information highlighting
Response Time Optimization
β Parallel data acquisition
β Asynchronous processing mechanism
β Cache strategy application
Action Module
β Response Generation
β Formatted Output
β JSON structured response
β Maintaining role consistency
Last updated