Pular para o conteúdo
OrbZPrimeiros passosVisão geral

Primeiros passos

Orbz publica uma primitiva de interface: o elemento personalizado nativo <orb-z>. Todos os frameworks renderizam essa mesma tag. Não há adaptador de componente React, Vue, Svelte ou Angular.

Instalação

pnpm add @neongate-ai/orbz
npm install @neongate-ai/orbz

Escolha um ponto de entrada

ImportaçãoUsoEfeito colateral
@neongate-ai/orbz/browserAplicações de navegador em qualquer frameworkDefine <orb-z> uma vez
@neongate-ai/orbz/react-typesTipagem JSX opcional para <orb-z> em React/Next.jsNenhum
@neongate-ai/orbzTipos, constantes, adaptadores, utilitários e registro explícitoNenhum
@neongate-ai/orbz/standaloneCDN ou carregamento independente no navegadorDefine <orb-z> uma vez
@neongate-ai/orbz/index.cssInspeção ou ferramentas para a folha de estilos embutidaNenhum

Renderize o elemento

import "@neongate-ai/orbz/browser";
<orb-z state="idle" size="300px" speed="1" reduced-motion="system" ></orb-z>

A entrada do navegador é protegida e idempotente. Importá-la várias vezes não redefine a tag.

React e Next.js

Importe a entrada do navegador no código cliente e renderize a tag literal:

"use client"; import "@neongate-ai/orbz/react-types"; import "@neongate-ai/orbz/browser"; import type { OrbzState } from "@neongate-ai/orbz"; interface AssistantPresenceProps { state: OrbzState; } export function AssistantPresence(props: AssistantPresenceProps) { return ( <orb-z state={props.state} size="300px" reduced-motion="system" /> ); }

Projetos TypeScript podem importar @neongate-ai/orbz/react-types uma vez para adicionar orb-z a React.JSX.IntrinsicElements sem criar um componente wrapper.

Ative a fala explicitamente

Conectar o elemento não produz som. Forneça speech ou talkFlow do host, configure um mecanismo e chame startTalking() a partir de uma ação do usuário. No pacote instalado 1.0.3, WebSpeechAdapter usa pt-BR por padrão; defina language conforme o texto, como en-US nos exemplos em inglês. O adaptador aguarda a lista de vozes, mas não garante uma voz instalada.

Continue em Componente web nativo, React e Next.js ou Voz e execução de conversas.

Última atualização em