How to use Currai with OpenAI Realtime voice and TTS
A complete, code-first guide to turning OpenAI Realtime voice conversations and text-to-speech generations into readable Currai User Stories and correctly nested traces.
Blog
Highlights from the Currai blog: the posts worth reading first.
A complete, code-first guide to turning OpenAI Realtime voice conversations and text-to-speech generations into readable Currai User Stories and correctly nested traces.
A step-by-step guide to importing completed Retell AI calls into Currai with signed call-ended webhooks—without adding capture code to the live voice agent.
A step-by-step guide to importing completed Vapi calls into Currai with an authenticated webhook—without adding capture code or sharing a Vapi private API key.
Browse implementation notes, observability guides, product decisions, and workflow ideas by topic.
Summarization looks easy to grade and isn't — a fluent summary can be unfaithful, incomplete, or subtly wrong. Here's how to score the two things that actually matter: faithfulness to the source and coverage of what mattered.
Read more ›A step-by-step build for a chatbot that answers questions from your documents with RAG — plus the part most tutorials skip: how to know its answers are grounded and correct instead of confidently wrong.
Read more ›A step-by-step plan to implement customer service automation: pick the right processes, prepare knowledge, roll out in stages, and measure accuracy.
Read more ›What 'training ChatGPT on your data' really means in 2026 — retrieval, custom GPTs, and fine-tuning — and how to build a grounded assistant that cites sources.
Read more ›A RAG answer that takes four seconds could be slow retrieval, a fat prompt, or the model itself. Nested traces tell you which one — here's how to find the bottleneck.
Read more ›