Private preview · 0.2.0-preview.1
Retell integration
How does Retell connect?
Retell is an Actions-only adapter in this private preview. It consumes bounded Actions results and returns bounded status, safe claims, directives, and correlation metadata. It is not a Retell SDK or hosted webhook.
import { createRetellAdapter, type ActionsFacade } from '@answerup/retell';
export function createPreviewAdapter(actions: ActionsFacade) {
return createRetellAdapter({ actions, trustedContextResolver: () => ({}) });
}Voice adapter boundary
For a voice assistant checking a delivery status, the host resolves trusted customer and shipment context, invokes the protected action, and gives the adapter only the bounded result. Retell can help shape a spoken response; it does not choose the referent, authorize the action, contact the provider, verify the logistics system, or own credentials.
COMMITTED, DISPROVED, and UNKNOWN remain distinct. For UNKNOWN, the host must not say the delivery status was confirmed. The host owns transport, authentication, consent, wording, support, and durable records. Raw transcripts, provider payloads, private Trace, and live Runtime handles remain outside the adapter boundary.
The adapter consumes bounded Actions results; it receives no raw Core objects, supplies no alternate Runtime path, performs no hosted provider work, and promises no package download. Read Provider and verifier responsibilities for the shared boundary.