Skip to content

author

Rod Rivera

Builds voice and multi-skill agents with Rasa, and writes the hands-on tutorials and reference repositories behind them.

Profile

14contributions

  • Library · tutorial ·

    Instructions Survive the Transport

    A tutorial promised in print that its three skills could keep their instructions when MCP landed. Swap REST for an MCP server, and check the promise with a diff and a proof that runs without an account.

  • Library · tutorial ·

    Guard an Action You Cannot Undo

    A scaffolded agent will post a replacement card to any address a caller reads out. Carry where the address came from, and put the check inside the tool instead of in YAML, so the refusal survives a change of model.

  • Library · tutorial ·

    The Document Is Derived, Never Written

    Ask an agent for a client document and it writes you one, with figures nobody can trace. Build the other thing: the conversation edits structured state, the document is a pure function of it, and a figure with no source record renders blank.

  • Library · tutorial ·

    Measure Your Agent: Assertions, DU Tests, and LLM Judges

    Build an evaluation harness that answers "is the agent better?" with evidence — deterministic tracker assertions, dialogue understanding tests, and LLM-as-a-judge scoring, each trusted exactly as far as its mechanism deserves.

  • Library · tutorial ·

    Your First Rasa Mantle Agent, With Guardrails On

    Build a working Mantle agent with the starter pack — six Claude Code skills, a nine-check lint, and a git hook — then break it seven ways on purpose and watch every silent mistake get caught.

  • Library · tutorial ·

    Personalize the First Word Your Agent Says

    Load what you already know about a customer before the greeting, then spend it later in the conversation — using ordered blocks, response templates and scoped instructions rather than hoping the model complies.

  • Library · tutorial ·

    Tool Scope and Memory Scope in Rasa Mantle

    Where a tool belongs and where a memory field belongs — build a bank agent whose caller verifies exactly once, and learn the rules behind local, global, project, public, and private scope.

  • Library · tutorial ·

    Build a Voice AI Agent with Rasa Skills

    Flagship walkthrough of the Skills architecture and Deepgram voice — from a first skill to progressive control, composition, and spoken agents.

  • Showcase · project

    Voice AI agent tutorial (Atlas travel)

    Companion repo for the flagship Skills + Deepgram tutorial: a Horizon Travel voice agent with progressive control, composition, and paste-ready snippets.

  • Showcase · project

    Voice insurance agent (Poly)

    Poly, a voice insurance agent that files auto and homeowners claims, checks claim status, views policies, and schedules inspections. Built on the Skills / Mantle architecture with Deepgram speech.

  • Showcase · project

    Voice appointment agent (Schedora)

    Schedora, a voice appointment-booking agent for a medical clinic that finds open slots, manages patient contacts, and answers clinic questions. Built on the Skills / Mantle architecture with Deepgram speech.

  • Showcase · project

    Voice car-purchase agent (Autono)

    Autono, a voice car-purchase agent that researches inventory, reserves a vehicle, books dealer visits, and quotes financing. Built on the Skills / Mantle architecture with Deepgram speech.

  • Showcase · project

    Voice banking agent (Rasano)

    Rasano, a voice retail banking agent that checks balances, manages payees, transfers money, and blocks cards. Built on the Skills / Mantle architecture with Deepgram speech.

  • Showcase · project

    Voice telecom agent (Telano)

    Telano, a voice telecom care agent that troubleshoots slow internet, guides router reboots, explains bills, and answers telecom questions. Built on the Skills / Mantle architecture with Deepgram speech.