ai

AI and LLM utilities for text processing, token estimation, data formatting, and integration tools.

Functions

Function
Description
Example

tokenCount

Estimates token count for LLM input

dphelper.ai.tokenCount({ users: [1,2,3] })

smartSanitize

Removes PII (emails, phones, etc.) from text

dphelper.ai.smartSanitize(text)

toon

Converts JSON to TOON format

dphelper.ai.toon({ users: [{id: 1, name: 'Ada'}] })

toonToJson

Converts TOON format back to JSON

dphelper.ai.toonToJson('users[1]{id,name}:\n 1,Ada')

chunker

Splits long text into chunks for RAG

dphelper.ai.chunker(text, { size: 1000, overlap: 200 })

similarity

Calculates cosine similarity between vectors

dphelper.ai.similarity(vecA, vecB)

extractReasoning

Extracts AI reasoning tags from response

dphelper.ai.extractReasoning(aiResponse)

prompt

Template engine for prompt variable injection

dphelper.ai.prompt('Hello {{name}}', { name: 'Ada' })

schema

Generates TOON-style schema definition

dphelper.ai.schema({ id: 1, name: 'Ada' })

snapshot

Captures app state snapshot for AI debugging

dphelper.ai.snapshot()

Description

Comprehensive AI/LLM integration utilities:

  • Token Estimation - Estimate token counts for API limits

  • Data Format Conversion - TOON (Token-Oriented Object Notation) format

  • Text Processing - PII removal, text chunking for RAG

  • Vector Operations - Cosine similarity for embeddings

  • Prompt Engineering - Template variables, schema generation

  • AI Debugging - Extract reasoning, capture app snapshots

Usage Examples

Token Count Estimation

PII Sanitization

TOON Format Conversion

Text Chunking for RAG

Cosine Similarity

Extract AI Reasoning

Prompt Template Engine

Schema Generation

App State Snapshot

Advanced Usage

Complete RAG Pipeline

Details

  • Author: Dario Passariello

  • Version: 0.0.3

  • Creation Date: 20260220

  • Last Modified: 20260221

  • Environment: Works in both client and server environments


Automatically generated document

Last updated