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 excetoapiKey; 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 eminit({ 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:
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.