← All posts

Introducing Conversation Transitions

2026-04-19

Introducing Conversation Transitions

Most chatbots have one mode. They greet you, answer a question, and that's it. If you want to talk about something different, you start over. If the chatbot needs information it doesn't have, it's stuck.

Today we're shipping conversation transitions — the ability for a Hadron chatbot to fluidly move between conversations, handle detours, and come back to where it left off.

What's new

Topics, Conversations, and Stages

Chatbots now have a three-level hierarchy:

  • Topics group related conversations (optional)
  • Conversations are coherent flows with goals
  • Stages are focused steps with prompts and data extraction

Goal-based routing

Every conversation carries goalDescriptions and goalSignals — natural-language descriptions of when that conversation is the right fit. The routing engine matches user messages to conversations semantically, not just by keyword.

The goal stack

When the chatbot needs to detour (e.g., "we need your business type before we can look up government programs"), it pushes a goal onto the stack and comes back when the detour is done. Users never get lost.

Edges with conditions

Conversation designers can wire up routing logic visually: "if the user's profile is incomplete, go to the profile-building conversation first." Edges evaluate conditions against the user's data and fire automatically.

onTrack — continuous drift detection

Every chatbot response now reports whether the conversation is still on track. When it's not, the system re-routes immediately instead of drifting into irrelevance.

Why this matters

Chatbots fail when they lack structure. They succeed when the structure is invisible to the user but present in the system. Conversation transitions are the infrastructure that makes multi-topic chatbots feel natural instead of rigid.

Read the full documentation at Conversation Routing.

Hadron Memory