# Structured Input Analysis Tests that Input node returns structured JSON classification instead of prose sentences. ## Setup - clear history ## Steps ### 1. Social greeting - send: hi there! - expect_response: length > 3 - expect_trace: input.analysis.intent is "social" - expect_trace: input.analysis.complexity is "trivial" ### 2. Simple request - send: create a counter starting at 0 - expect_response: length > 10 - expect_trace: input.analysis.intent is "request" or "action" - expect_trace: input.analysis.complexity is "simple" or "complex" ### 3. German question - send: Wie spaet ist es? - expect_response: length > 5 - expect_trace: input.analysis.language is "de" - expect_trace: input.analysis.intent is "question" ### 4. Frustrated tone - send: this is broken, nothing works and I'm sick of it! - expect_response: length > 10 - expect_trace: input.analysis.tone is "frustrated" or "urgent" ### 5. Simple acknowledgment - send: ok thanks bye - expect_trace: input.analysis.intent is "social" - expect_trace: input.analysis.complexity is "trivial"