Skip to main content
window.TelepatiaEmbedConfig (leído al cargar) y TelepatiaEmbed.init() toman la misma forma; init() gana cuando ambos definen un campo. Todo es opcional salvo la publishable key.

Configuración rápida

El bloque mínimo para salir en vivo: la llave, un locale, tu marca y las capabilities que quieras. Cada capability se renderiza solo cuando tu institución la tiene habilitada.

Configuración completa

Todos los campos, anotados. Todos son opcionales salvo apiKey; los valores por defecto mostrados son los que usa el embed cuando omites un campo.

Campos de configuración

Capabilities

Cada capability es un flag { show }. Lo que se monta es show Y el permiso de la institución, así que un flag sin permiso no renderiza nada. Sin scribeContext, el embed monta una superficie sin grabador (CDSS y/o Telepatia Intelligence) sin motor de audio en su grafo. intelligence.documents agrega una sub-pestaña Documentos dentro del copiloto.

Métodos de TelepatiaEmbed

Tras montar el panel, un nuevo init() aplica solo open y callbacks; los demás campos toman efecto después de destroy() y luego init().

Callbacks y errores

Regístralos en init({ callbacks }): onSessionStart(id), onSessionComplete(event), onError(message), onStateChange(state). El onSessionComplete del navegador es opcional — el webhook es el disparador confiable. Las señales de salud disparan en window:
Los errores de obtención del backend usan el formato estándar de Telepatia — según el code: authentication_required (401, llave inválida o expirada), resource_not_found (404, id equivocado u obtenido muy pronto), resource_conflict (409, id reusado), rate_limit_exceeded (429). La tabla completa está en la página de errores de la Scribe API.