createIntelligentRaveFallback(enrichedSensorData, sessionData) {
// Energy-based fallback when AI agent is unavailable
const energy = Math.sqrt(
Math.pow(enrichedSensorData.x, 2) +
Math.pow(enrichedSensorData.y, 2) +
Math.pow(enrichedSensorData.z, 2)
) / 3;
return {
singleCoherentPrompt: this.generateEnergyBasedPrompt(energy),
lyriaConfig: this.generateEnergyBasedConfig(energy),
requiresCrossfade: energy > 0.6
};
}