Seus clientes não param de pedir analytics e IA sobre os próprios dados. Construir isso internamente vira um segundo produto para manter.
Analytics e IA no seu produto, implantados do seu jeito.
Incorpore um dashboard, um painel de chat ou o app inteiro, ligue ou desligue cada parte em um configurador visual e devolva seus engenheiros ao seu produto depois de uma única chamada de backend.
Seus clientes perguntam. Seu produto responde.
No app
O configurador de incorporação, no Querri.
Estas são capturas de tela do configurador de incorporação do Querri com os dados de uma empresa de demonstração. Cada mudança aparece na pré-visualização ao vivo antes de você copiar o trecho.
De um dashboard ao app inteiro. Você escolhe o que fica ligado.
Escolha um único dashboard, um painel de chat, a Biblioteca ou o app inteiro. Os dados, as definições e a análise com IA vêm junto, então não há modelo para construir antes.
- Defina a barra lateral, o cabeçalho, o painel de chat, a caixa de texto, um título de boas-vindas com botões de perguntas e o tema.
- Veja a pré-visualização ao vivo mudar enquanto ajusta e depois copie o trecho de código.
- Com o SDK instalado, mudar o que seus clientes veem é uma configuração, não um projeto de engenharia.
Cada um dos seus clientes é um usuário real, com o próprio filtro.
Seu backend faz uma única chamada, getSession(), em Node, Python ou PHP. Ela encontra ou cria a pessoa pelo seu próprio ID de usuário, associa o filtro de linhas dela e retorna um token de sessão de curta duração. Sua chave de API fica no seu servidor.
O filtro vira uma política de acesso real, então chat, projetos, uploads e dashboards são filtrados pelo mesmo mecanismo do app principal. Não existe uma segurança separada para o embed que possa falhar.
const { session_token } = await client.getSession({ user: { external_id: 'usr_812' }, access: { filters: { tenant_id: 'acme' } }, });
Coloque um botão de pergunta nas suas próprias telas. Ele pergunta ao Querri por você.
Com sendPrompt(), um botão no seu app, como "Explicar este mês", envia uma pergunta ao chat incorporado. O configurador decide se seus usuários veem o raciocínio e os planos da IA ou só a resposta.
- Leu os pedidos deste mês
- Comparou com o mês passado
- Verificou quais contas mais mudaram
Os dados dos seus clientes continuam sendo deles.
Só domínios permitidos
Domínios permitidos limita quais sites podem hospedar o embed.
Configurações de administração fora de alcance
Usuários incorporados não conseguem abrir chaves de API, cobrança, segurança nem outras configurações de administração, nem digitando a URL.
Sem gravação por padrão
A gravação de sessão e a identificação de usuários ficam desligadas dentro do embed, a menos que você as ligue.
Certificado, e nunca usado para treinamento
Certificações SOC 2 Type II, HIPAA e ISO 27001:2022. Seus dados nunca treinam um modelo.
Três passos. Depois, seus engenheiros voltam para o seu produto.
- 1
Escolha o que aparece
Em Configurações, Incorporação, abra o configurador. Ligue um dashboard, o painel de chat, a Biblioteca ou o app inteiro, confira a pré-visualização e copie o trecho.
- 2
Inicie uma sessão por usuário
Seu backend chama getSession() com o ID do seu usuário e um filtro de linhas opcional, e entrega ao navegador um token de curta duração.
- 3
Adicione o componente
Use o componente para React, Vue, Svelte ou Angular, a versão com tag script, ou o pacote PHP para Laravel, Symfony e WordPress.
Uma implantação, três grupos que se importam com o resultado.
Seus clientes
Eles perguntam sobre os próprios dados no produto que já usam e só veem as próprias linhas.
Seu time de produto
Decida o que ligar e quando: comece com um dashboard, adicione o painel de chat no próximo trimestre, abra o app inteiro para os usuários avançados.
Seus engenheiros
Uma chamada de backend em Node, Python ou PHP, um componente para React, Vue, Svelte ou Angular, um token de curta duração no navegador e os mesmos filtros de linhas do app principal.
O que times de produto e engenharia perguntam
O que podemos incorporar?
De um único dashboard até o app completo do Querri: um dashboard, o painel de chat, a Biblioteca ou o app inteiro. Ligue ou desligue cada parte no Configurador de incorporação, confira a pré-visualização e copie o trecho.
Como cada cliente vê só os próprios dados?
Seu backend inicia uma sessão para cada usuário pelo seu próprio ID de usuário e pode associar um filtro de linhas, como tenant_id = acme. Esse filtro vira uma política de acesso real, então chat, projetos, uploads e dashboards são todos filtrados pelo mesmo mecanismo do app principal.
Quanto trabalho de engenharia isso exige?
Uma chamada de backend, getSession(), em Node, Python ou PHP, mais um componente para React, Vue, Svelte ou Angular, uma versão com tag script ou o pacote PHP para Laravel, Symfony e WordPress. Depois disso, o que seus clientes veem é uma configuração.
Nossa chave de API chega ao navegador em algum momento?
Não. Seu backend troca a chave de API por um token de sessão de curta duração, e o navegador recebe apenas esse token. Domínios permitidos limita quais sites podem hospedar o embed.
Usuários incorporados conseguem entrar nas configurações de administração?
Não. Chaves de API, cobrança, segurança e outras configurações de administração ficam fora de alcance dentro do embed, mesmo que alguém digite a URL.
Nossos usuários são gravados ou rastreados dentro do embed?
Não, a menos que você ligue. A gravação de sessão e a identificação de usuários ficam desligadas por padrão dentro do embed.
Já incorporamos dashboards de uma ferramenta de BI. Por que adicionar isto?
Mantenha-os. Dashboards incorporados respondem às perguntas para as quais alguém os construiu. O Querri adiciona uma IA a quem seus clientes podem perguntar qualquer coisa, sobre dados e definições que ela já entende, sem um modelo para construir antes.
Para o seu time. E para os seus clientes também.
Comece com um dashboard. Adicione a IA quando seus clientes estiverem prontos.