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:

  1. Identify user input keywords and core intentions

  2. Check completeness of required information

  3. 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

  1. Recursive Problem Decomposition

β€” Initial problem analysis

β€” Core focus identification

β€” Multi-dimensional sub-problem breakdown

β€” Deep analysis coverage implementation

  1. 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

  1. Report Generation Process

β€” Multi-dimensional data integration

β€” Risk factor analysis

β€” Trend judgment

β€” Investment advice generation

  1. Output Optimization

β€” Formatted report generation

β€” Multiple export format support (MD/DOCX)

β€” Key information highlighting

  1. 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