EchoSDK

Documentation

Introduction

EchoSDK is a headless, developer-centric support platform designed to replace expensive, "seat-based" support platforms. By leveraging RAG (Retrieval-Augmented Generation) and a pay-as-you-go model, we enable developers to build high-performance support directly into their own UI.

Key Features

Headless SDK

A "drop-in" React component that lives in your codebase. It supports adaptive theming to match your brand and is context-aware to provide smarter AI resolutions.

Ingestion & RAG Pipeline

Point the SDK at any documentation URL to train the AI instantly. It uses Firestore Vector Search and Gemini 2.5 Flash Lite for high-accuracy, low-latency responses.

Smart Human Handover

Notifications are sent directly to your Slack channel with contextual handoff, including the user's question and failed AI sources.

Getting Started

1. Installation

npm install @echosdk/react

2. React Usage

import { EchoChat } from '@echosdk/react';

function App() {
  return (
    <div>
      <YourApp />
      <EchoChat appId="your-app-id" />
    </div>
  );
}

3. Next.js Usage

// app/layout.tsx
import { EchoChat } from '@echosdk/react';

export default function RootLayout({ children }) {
  return (
    <html>
      <body>
        {children}
        <EchoChat appId="your-app-id" />
      </body>
    </html>
  );
}

Resources