Diska
Concepts

Runtime

How Diska executes a call from start to finish.

When a call arrives or is initiated, the runtime loads the published version of the Flow and executes nodes in sequence.

Call lifecycle

Created → Active → Completed / Failed / Cancelled

Channels

ChannelDescription
browser_demoTest call in the browser via WebRTC.
phoneReal phone call (in preparation).
whatsappComing soon.
web_chatComing soon.

Execution phases

  1. Before conversation: pre-call actions (for example, load context).
  2. Greeting: the agent's initial contact.
  3. Conversation: AI listens, thinks and responds.
  4. Branch / Message / Action: logic, static messages or tools.
  5. End: ends the call with a farewell and a reason.
  6. After conversation: post-call actions (summaries, SMS, notes).

Call estimator

At each step the runtime decides:

  • Whether to continue the conversation.
  • Whether to collect variables.
  • Whether to trigger an action.
  • Whether to terminate.

The execution result is recorded in Histories, including transcriptions, tool calls and executed actions.

Copyright © 2026