FirstBatch SDK
  • Get Started
    • Introduction
    • Installation
    • Quick Start
  • Learn
    • Key Concepts
      • Embeddings
      • Vector Databases
      • User Embeddings
    • Sessions
    • Signals
    • Batches
    • Algorithms
      • Batch Types
        • Random
        • Sampled
        • Personalized
        • Biased
      • Parameters & Tuning
    • Cookbook
      • Simple Flask App
      • Personalized RSS Feed
      • Personalized Mini TikTok
      • User-Intent AI Agents
      • Extending RAG: User Embeddings
      • Prompt Based User Journeys
      • User-Centric Promoted Content
  • Modules
    • FirstBatch
    • Algorithms
    • VectorStores
      • Pinecone
      • Weaviate
      • Qdrant
      • Typesense
      • Supabase
      • Chroma
Powered by GitBook
On this page
  1. Get Started

Introduction

Real-time personalization without user data

NextInstallation

Last updated 1 year ago

FirstBatch turns any UX into individually crafted, personalized experiences without even needing user data. This is made possible through the power of embeddings and vector databases.

Main value propositions of FirstBatch:

  • Real-time personalization that works on an individual level without relying on user data

  • User Embeddings introducing users to AI Agents and personalized LLM experiences

  • Custom algorithms that suit specific needs, easily applied in the dashboard

  • All above without the need for session management

Key Advantages:

  • Increases long-term user engagement through customized experiences

  • Solves the cold start problem with adaptable algorithms for different users

  • Simplifies the integration of advanced personalization without needing in-house data science expertise

  • Provides control over the speed and extent of personalization

  • Offers deeper insights into user preferences and actions, beyond basic data

  • Includes a visual tool for easy setup and improvement

A detailed at value props.

What's inside?

The SDK is used to create an interface between the application and the vector database. After the integration, FirstBatch seamlessly manages every detail for you to create a personalized experience for users with individually crafted items, re-usability patterns, and custom algorithms.

FirstBatch is integrated into the backend of your application with the help of modules.

  • VectorStores: Vector database integrations

  • Algorithms: Factory algorithms and custom algorithms to for tailoring experiences

  • FirstBatch: Parent class to wrap all functionalities

We recommend starting by having a good understanding of and . Then it's a great next step to dive into the rest of the content in the section.

Embeddings
User Embeddings
Learn
look
FirstBatch Flow