SDK

Pluggable Chat SDK

Inject Essenize into websites and web applications to provision overlay chatbots, full-screen chat systems, chat-based agents in custom flows, backend chat streams, and operations in agentic panels. If a surface needs a chat layout for completion and association, the SDK is the entry point.

  • Mount overlay, room, panel, or a headless stream from the same SDK.
  • The session model is the same across every mode.
  • The mount points at your runtime, models, and database.

Overlay chatbots

Attach a launcher to any page. Sessions inherit your identity, knowledge paths, and channel routing without a layout rewrite.

// Inject overlay, or swap mode for fullscreen | agent | stream | panel
import { Essenize } from "@restora/essenize";

const chat = Essenize.mount("#app", {
  mode: "overlay",
  runtime: "https://chat.your-infra.example",
  knowledge: "payments.3ds",
  llm: { provider: "your-endpoint" },
  database: { adapter: "postgres" }
});

Interoperable modes

The same session model runs across overlay, room, panel, and headless stream.

AI UI primitives

Composer, tool cards, citations, stream tokens, and human takeover share one AI UI.

Web and web apps

Mount with a script tag or package against the design system you already ship.

Ready when your infrastructure is

Ship chat as infrastructure,
not as another SaaS island.

Talk to Restora Read the product guide