We had 6 weeks and vague requirements: "we need chat and other AI features." What we built now powers multiple chat experiences and various AI features across web and React Native, with the architecture ready for Node.js SSR and Chrome extensions - from onboarding flows to business communications, email composition to PDF data extraction - with minimal changes along the way. This talk reveals how we turned ambiguity into architecture by: - Creating abstractions that work for any AI workflow (chat became just another use case) - Building once, running everywhere: sharing code between web, mobile apps and other JS-powered platforms - Generalizing from specific features to reusable capabilities - Supporting streaming everywhere (because who doesn't need real-time AI?) I'll share our journey from unclear requirements to production infrastructure, the architectural decisions that enabled this flexibility, and practical patterns you can apply to build AI features that scale across platforms and use cases.
Room: Room 2
Tue, Oct 28th, 11:50 - 12:20