Documentation4VF / REFERENCE

A clear way in.

Understand the framework. Find the right boundary. Build the next conversation.

Conceptual guides and illustrative examples. Stable API and SDK references will follow as they are published.

START HERE

Quickstart

Understand the 4VF building blocks and assemble a first voice agent configuration.

Read the quickstart

Start by describing one conversation and its intended outcome. Choose the information your agent needs, the actions it may take and the point at which it should bring in a person.

  1. Shape the agent. Write a system prompt, an opening message and clear boundaries.
  2. Connect context and actions. Define knowledge sources and scoped tool inputs.
  3. Trace the path. Model conditions, the voice response and a human handoff. Test the experience before connecting a channel.

This is a conceptual quickstart. Public account registration is not yet open.

Explore Agent Studio
BUILD

Voice Agents

Agent behavior, model boundaries, voice configuration, knowledge and tools.

Read the guide

Keep the system prompt, first message, language, model and voice configuration together. Separate knowledge retrieval from tools that change data.

Test ordinary requests, missing context and handoffs. After connecting a runtime, use transcripts and events to inspect decisions.

Open Agent Studio
BUILD

Workflows

Visual routing, conditions, actions, branching and handoff concepts.

Read the guide

A workflow makes the next action explicit. Begin with a trigger, interpret input, then use conditions to route toward knowledge, a tool, a response or a person.

The public canvas lets you inspect a sample flow and download its example configuration. It does not publish or execute a production workflow.

Explore the workflow canvas
BUILD

Telephony

Phone, SIP, inbound/outbound routing and operational voice concepts.

Read the guide

Map inbound and outbound call paths, numbers and SIP entry points. Make queue behavior, DTMF input and transfers part of the routing design.

Define the destination for a human handoff alongside the agent route. The public call console shows sample sessions only.

Explore call routing
DEVELOP

API Reference

A landing point for stable API contracts as they are published.

Read the guide

Stable endpoint contracts, authentication requirements and error formats will be documented here as they become available.

Current code examples use illustrative syntax and an example host. Do not use these examples as a production API contract.

Discuss API access
DEVELOP

SDK Guides

Implementation patterns for supported SDK surfaces as they become available.

Read the guide

SDK guidance will describe supported packages and versioned interfaces when published. No installation command or public SDK package is asserted here.

For now, explore the client pattern: keep credentials at the service boundary, pass scoped configuration and handle results explicitly.

Explore SDK concepts
DEVELOP

Webhooks

Event-driven integration concepts and payload-handling guidance.

Read the guide

Design your receiving application around explicit event types and structured payloads. Consider validation, duplicate events and how your application records processing outcomes.

Delivery behavior and verification mechanisms depend on the published production contract. The current developer example illustrates handling only.

See developer examples
DEVELOP

Examples

Illustrative implementation patterns clearly separated from final API guarantees.

Read the guide

Explore an appointment assistant: identify the caller’s preferred day, request availability through a calendar tool, confirm the choice and return a voice response.

Keep sample data separate from production records. The site’s interactive examples run locally and do not access a microphone, place calls or execute external tools.

Explore the sample flow
DEVELOP

Guides

Architecture-focused guidance for common voice system patterns.

Read the guide

Begin an architecture review with transport, intelligence and execution boundaries. Identify which system owns the data and which component can change it.

Follow one conversation end to end: input, context, decision, action, response and observability. Make failure and human handoff paths explicit.

Explore the system architecture