
Persona é um widget de chat open-source e customizável, desenvolvido para adicionar inteligência artificial a qualquer site. Oferece streaming SSE, loops de agente, uso de ferramentas e isolamento de estilo, sem depender de frameworks.
Suporte ao cliente
Adicione um lançador de chat flutuante para lidar com suporte, documentação, vendas ou integração, sem configurar layout.
Interfaces de copiloto
Ancore um painel lateral ao lado do seu aplicativo que redimensiona, empurra ou sobrepõe o layout para assistência em tempo real.
Assistentes em tela cheia
Preencha um contêiner como superfície de aplicativo com uma divisão opcional de artefatos para interações imersivas com o agente.
Loja virtual
Use ferramentas WebMCP para expor pesquisa de produtos, carrinhos e reservas diretamente através do agente.
Agendamento de calendário
Integre ações de calendário como ferramentas WebMCP para marcar compromissos via chat.
Slides de apresentação
Controle slides por meio de ferramentas WebMCP orientadas pelo agente, com aprovação do usuário integrada.
Demonstração de assistente de padaria
Mostre fluxos de trabalho baseados em agentes para pedidos, inventário ou solicitações personalizadas em uma demonstração temática.
Três modos de UX
Escolha entre layouts flutuante, ancorado ou tela cheia alterando a configuração do lançador — sem necessidade de alterações no agente ou aplicativo.
Uso de ferramentas nativo do WebMCP
Exponha ações da página, como pesquisa, carrinhos, reservas e formulários, como ferramentas WebMCP que o agente aciona diretamente, com aprovação do usuário integrada.
Isolamento com Shadow DOM
Os estilos do widget e do host permanecem totalmente separados via renderização Shadow DOM e CSS prefixado — nada vaza para dentro ou para fora.
Suporte a streaming SSE
Funciona com qualquer backend SSE para respostas em streaming em tempo real do seu agente.
Loops de agentes e uso de ferramentas
Suporta loops de agentes que podem operar seu aplicativo através de ferramentas WebMCP expostas, sem integração com backend.
JavaScript puro e leve
Sem dependências de frameworks — JavaScript puro que funciona em qualquer stack.
Opções de instalação simples
Instale via npm (`@runtypelabs/persona`) ou uma tag de script do CDN com configuração mínima.
Editor de temas
Inclui um Editor de Temas para personalizar a aparência do widget.
Modo de altura total
Desative o lançador e use o modo de altura total para ocupar toda a página como superfície de aplicativo.
npm install @runtypelabs/persona) ou inclua a tag de script do CDN no seu HTML. Importe o CSS e a função de inicialização e configure o widget com a URL da API do seu backend SSE. Escolha seu modo de UX (flutuante, ancorado ou tela cheia) definindo a configuração do lançador. Para o modo flutuante, use o lançador padrão; para o modo ancorado, defina mountMode: "docked" com um lado e largura; para tela cheia, desative o lançador e defina fullHeight: true. Aponte o alvo para um elemento DOM (por exemplo, #chat ou #workspace) para montar o widget.Persona é um widget de chat open-source e customizável, desenvolvido para adicionar inteligência artificial a qualquer site. Oferece streaming SSE, loops de agente, uso de ferramentas e isolamento de estilo, sem depender de frameworks.
Category:Chat bot
Visit Link:https://www.persona-chat.dev/
Tags:código aberto、widget de chat、chatbot com IA、integração no site、personalizável