Skip to main content
window.TelepatiaEmbedConfig (lido ao carregar) e TelepatiaEmbed.init() têm a mesma forma; init() vence quando ambos definem um campo. Tudo é opcional exceto a publishable key.

Configuração rápida

O bloco mínimo para ir ao ar: a chave, um locale, a sua marca e as capabilities que você quer. Cada capability só renderiza quando a sua instituição tem a permissão.

Configuração completa

Todos os campos, anotados. Todos são opcionais exceto apiKey; os valores padrão mostrados são os que o embed usa quando você omite um campo.

Campos de configuração

Capabilities

Cada capability é um flag { show }. O que monta é show E a permissão da instituição, então um flag sem permissão não renderiza nada. Sem scribeContext, o embed monta uma superfície sem gravador (CDSS e/ou Telepatia Intelligence) sem motor de áudio no seu grafo. intelligence.documents adiciona uma sub-aba Documentos dentro do copiloto.

Métodos do TelepatiaEmbed

Depois de montar o painel, um novo init() aplica só open e callbacks; os demais campos só valem após destroy() e então init().

Callbacks e erros

Registre-os em init({ callbacks }): onSessionStart(id), onSessionComplete(event), onError(message), onStateChange(state). O onSessionComplete do navegador é opcional — o webhook é o gatilho confiável. Os sinais de saúde disparam no window:
Os erros de busca do backend usam o formato padrão da Telepatia — conforme o code: authentication_required (401, chave inválida ou expirada), resource_not_found (404, id errado ou buscado cedo demais), resource_conflict (409, id reusado), rate_limit_exceeded (429). A tabela completa está na página de erros da Scribe API.