People can tell almost instantly whether the face on a screen is paying attention. A nurse who nods while you describe a symptom and a recruiter who waits out your pause both create the same impression: presence. That presence has always been limited by how many humans are on payroll.

A digital human API lets you deliver that presence in software, holding a live conversation with a patient or candidate at 3 AM. Getting there means rendering, timing, perception, intelligence, and memory must arrive together within a latency budget a human ear would accept. This guide walks product teams through what a digital human API does, how it works under the hood, and what integration involves.

What is a digital human API?

A digital human API is a programming interface that returns a two-way, real-time video conversation with a photorealistic human figure. The face listens while a user talks, interprets what they say and how they say it, and responds when a human would.

Behind that live loop sits a stack of models that render the face, perceive emotional and attentional signals, govern turn-taking, reason through a large language model (LLM), and remember context across sessions. Together, they make an intake, a screening, or a coaching session feel like a human conversation.

How digital human APIs work

A digital human API coordinates several real-time systems so a face on a screen can hold a coherent conversation. Each function covers one part of what humans do without thinking when they talk face to face.

  • Real-time rendering: Generates the face frame by frame, including while the user is speaking, so the listener sees active listening cues and shifts in expression rather than a frozen loop.
  • Multimodal perception: Fuses audio and visual signals (tone, pacing, expression, hesitation, gaze) into a unified read of what the other person is feeling and intending.
  • Conversational turn-taking: Predicts who owns the conversational floor at every moment, so the system knows when to speak, when to wait, and when to hold space for a thought still forming.
  • Reasoning: The LLM layer decides what to say next, grounds responses in verified source material through retrieval, and triggers external actions such as booking an appointment or logging a result.
  • Persistent memory: Retains context, preferences, and progress across sessions, so the next conversation picks up where the last one left off.

These five functions have to run as a closed loop under a sub-second latency budget. When any one drifts out of sync, users feel it immediately: a mistimed response reads as system lag, a frozen face reads as inattention, a forgotten preference reads as a brand-new vendor. The product that users describe as "feeling real" is the one where all five hold together.

What a digital human API produces

Tavus, the human computing company, is building Personified Application Layers (PALs), real-time applications you talk to and build a relationship with. A PAL sees, hears, remembers, and responds face to face, instead of acting like a text box you ping for one-off answers.

For product teams, that distinction changes what the software can do. A PAL can run an intake that adapts to a patient's hesitation, a screening that waits out a candidate's thinking pause, or a coaching session that remembers last week's objection and picks up from there.

The business case follows from the medium. When Careflick offered seniors both voice-only and video companions, 97% chose video. A PAL delivers that medium at any volume, 24/7, across 42 languages, without pulling a human off another queue.

How to integrate a digital human API into your product

At Tavus, most configuration runs through PAL Maker, a no-code guided setup, with the API available when you need deeper control. Each step below configures one layer of the live conversation.

1. Map the conversation type and define the PAL's role

Pick the scenario first (patient intake, candidate screening, sales coaching) and document its turn structure, session length, and emotional register. A screening PAL running seven structured questions in ten minutes needs different timing and Guardrails than an intake PAL that lets a patient talk for twenty. 

The role definition shapes every downstream choice, from how the face responds to interruptions to which domain content the PAL draws on when answering questions.

2. Select and configure your video delivery layer

Each new conversation returns a URL that opens a Daily room over Web Real-Time Communication (WebRTC). Teams embed the room in an iframe, build on the component library, or write a custom Daily client, which sets how much of the call interface you control. 

Cross-origin iframes block camera and microphone until the embedder delegates them with the iframe allow attribute. Keep the API key on your server and create conversations from the backend.

3. Connect your LLM and wire in the Knowledge Base

Attach your model through the OpenAI-compatible bring-your-own LLM layer, or use Tavus’ Conversational Video Interface (CVI)'s tuned defaults. CVI requires a streaming endpoint, so any bring-your-own model must stream. 

Load domain content into the Knowledge Base, a retrieval-augmented generation (RAG) layer that retrieves context in about 30ms, and register tools so Function Calling can reach your customer relationship management (CRM) system, calendar, or database.

4. Select or train a Replica for the PAL's visual identity

Choose a Stock Replica from the pre-built library, or train a Custom Replica from about two minutes of recorded video. The Replica is what the user sees, so match it to the brand and context: a clinical intake PAL and a sales coach rarely share the same face. 

Phoenix-4.5, the real-time human rendering model, renders the Replica's face, head, and upper body in full duplex, so the PAL keeps moving and reacting while the user talks.

5. Calibrate turn-taking thresholds and perception inputs

Sparrow-2, the real-time conversational understanding model, predicts floor ownership from raw audio and leads TurnBench with 92.4% end-of-turn recall and 97.4% interruption recall.

Calibrate against your population: an older patient who pauses mid-thought needs the PAL to wait, while a fast-talking sales rep needs it to yield the instant he cuts in. Configure Raven-1 perception tools with plain-language cues such as "agreeing verbally but visibly uncomfortable" to catch mismatches between what someone says and how they say it.

6. Run latency validation, add Objectives and Guardrails, and promote to production

Measure full-pipeline response time under realistic concurrent load against the roughly 200ms human turn gap, the point at which people typically answer in conversation.

Add Objectives for session goals the PAL works through in order, and Guardrails for background compliance that fire an event to your callback_url on violation. Build an observability dashboard tracking 95th and 99th percentile (P95 and P99) latency, WebRTC jitter, and packet loss before production rollout.

Architecture choices Tavus has already made for you

Building real-time video AI in-house can take a year or more of engineering work on problems that sit outside most product teams' core expertise. CVI resolves three of the hardest architectural calls up front, so your team inherits the benefit without owning the underlying research.

Real-time generation runs every frame live

Pre-rendered video keeps the same smile through an interruption or a disclosure of grief, and users read the mismatch as the system not paying attention. CVI generates every frame live, including while the PAL listens, so the face reacts to what just happened instead of what was scripted. Product teams get a conversation that reads as present without having to orchestrate rendering alongside speech recognition and synthesis.

A unified behavioral stack ships as one closed loop

Chaining a speech-to-text vendor, a text-to-speech vendor, a rendering vendor, and a turn-detection vendor means you have to write your own orchestrator, and each handoff adds another place for latency to compound. CVI delivers the stack as a single closed loop that shares one context, cutting integration work to configuring layers on a PAL. Final Round AI launched its mock-interview product line on Tavus in roughly 30 to 45 days, from ideation to implementation.

Flexible LLM compatibility supports whatever model you already use

Some teams have a fine-tuned clinical model that passed legal review, or a model wired to proprietary knowledge graphs they can't swap out. CVI supports bring-your-own LLM through an OpenAI-compatible interface, so the model that carries your compliance story can carry the conversation too. Teams without in-house model operations can start on CVI's tuned defaults and swap later as their needs evolve.

Presence is what users judge, not configuration

The patient whose voice flattened will never see your configuration, and neither will the rep who talked over the objection or the candidate who needed a second to think. They notice whether the face kept listening while they spoke and whether the answer arrived when a person would have given it. They judge presence, and every architecture choice above exists to protect it.

Tavus is the human computing company, building human-like AI agents that bring that presence to the conversations product teams need to run at scale. The behavioral stack handles the parts of conversation humans do without thinking, so your engineers can focus on the product surface.

See it for yourself. Book a demo.