This course covers the full spectrum of conversational AI: chat vs voice trade-offs, conversation design, streaming chat with the AI SDK, tool use and structured outputs, WebRTC and the OpenAI Realtime API, LiveKit voice pipelines, error handling, and measuring conversational quality. These are agents, not workflows: the LLM dynamically directs its own process and tool usage at runtime. Built from the same engineering behind celestino.ai.