# Pub Conversation Tests multi-turn conversation with context tracking, language switching, and memorizer state updates across a social scenario. ## Setup - clear history ## Steps ### 1. Set the scene - send: Hey, Alice and I are heading to the pub tonight - expect_response: length > 10 - expect_state: situation contains "pub" or "Alice" ### 2. Language switch to German - send: Wir sind jetzt im Biergarten angekommen - expect_response: length > 10 - expect_state: language is "de" or "mixed" ### 3. Context awareness - send: Was sollen wir bestellen? - expect_response: length > 10 - expect_state: topic contains "bestell" or "order" or "pub" or "Biergarten" ### 4. Alice speaks - send: Alice says: I'll have a Hefeweizen please - expect_response: length > 10 - expect_state: facts any contains "Alice" or "Hefeweizen" ### 5. Ask for time (tool use) - send: wie spaet ist es eigentlich? - expect_response: matches \d{1,2}:\d{2} ### 6. Back to English - send: Let's switch to English, what was the last thing Alice said? - expect_state: language is "en" or "mixed" - expect_response: contains "Alice" or "Hefeweizen" ### 7. Mood check - send: This is really fun! - expect_state: user_mood is "happy" or "playful" or "excited"