# Experience Learning Configuration for GAIA # Learning Mode Settings learning: enabled: true # Enable learning from successful trajectories summarizer: model: "gpt-5.6-luna" # Model for summarizing trajectories temperature: 0.3 # Lower temperature for consistent summaries max_trajectory_steps: 100 # Maximum steps to include in summary # Experience storage storage: path: "./learned_experiences.json" max_experiences: 1000 # Maximum experiences to store auto_save: true # Auto-save after each new experience # Knowledge Base Settings knowledge_base: enabled: true # Enable knowledge base for retrieval preload_validation: true # Preload gaia-validation.jsonl on startup # Index settings index: path: "./kb_index" embedding_model: "all-MiniLM-L6-v2" # Sentence transformer model embedding_dim: 384 # Dimension of embeddings # Search settings search: top_k: 3 # Number of similar experiences to retrieve min_similarity: 0.3 # Minimum similarity threshold use_semantic: true # Use semantic search (vs keyword only) # Experience Application Settings application: enabled: true # Apply experiences to new tasks # How to incorporate experiences strategy: "prompt_enhancement" # Options: prompt_enhancement, context_injection # Prompt enhancement settings prompt: max_experiences: 5 # Maximum experiences to include in prompt format: "detailed" # Options: detailed, summary, minimal # Experience filtering filtering: by_level: true # Filter experiences by difficulty level by_tools: true # Filter by similar tools required recency_bias: 0.1 # Weight recent experiences higher (0-1) # GAIA Dataset Settings dataset: validation_file: "gaia-validation.jsonl" dataset_path: "./AWorld/examples/gaia/GAIA" # Processing settings batch_size: 10 # Process questions in batches timeout: 300 # Timeout per question (seconds) # Evaluation settings evaluation: strict_matching: false # Use strict answer matching case_sensitive: false # Case-sensitive comparison # Agent Settings agent: name: "gaia_experience_agent" # LLM settings (can be overridden by environment variables) llm: provider: "openai" # Default provider model: "gpt-5.6-luna" # Default model temperature: 0.0 # Temperature for task execution max_tokens: 4096 # Maximum tokens per response # Tool settings tools: enable_all: true # Enable all available tools timeout: 60 # Tool execution timeout (seconds) # Memory settings memory: short_term_capacity: 20 # Short-term memory capacity enable_long_term: true # Enable long-term memory # Logging Settings logging: level: "INFO" # Logging level: DEBUG, INFO, WARNING, ERROR file: "./logs/experience_agent.log" # Detailed logging options log_trajectories: true # Log full trajectories log_summaries: true # Log generated summaries log_retrieval: true # Log retrieval results # Experimental Features experimental: # Multi-agent collaboration multi_agent: enabled: false # Enable multi-agent mode share_experiences: false # Share experiences between agents # Active learning active_learning: enabled: false # Request human feedback on uncertain cases uncertainty_threshold: 0.3 # Threshold for requesting feedback # Experience evolution evolution: enabled: false # Allow experiences to evolve over time merge_similar: false # Merge similar experiences prune_outdated: false # Remove outdated experiences # Performance Optimization optimization: # Caching cache: enabled: true # Enable caching embeddings: true # Cache embeddings llm_responses: false # Cache LLM responses # Parallel processing parallel: enabled: false # Enable parallel processing max_workers: 4 # Maximum parallel workers # Resource limits limits: max_memory_gb: 8 # Maximum memory usage max_cpu_percent: 80 # Maximum CPU usage