or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

embeddings.mderrors.mdindex.mdmedia-generation.mdmiddleware.mdobject-generation.mdregistry.mdtext-generation.mdtools.mdtypes.mdui-integration.mdutilities.md
tile.json

utilities.mddocs/

Utilities

Helper functions for common operations.

Stream Consumption

import { consumeStream } from 'ai';

await consumeStream({ stream: result.textStream });

JSON Parsing

import { parsePartialJson } from 'ai';

const { value, state } = await parsePartialJson('{"name": "John", "age": 30');
console.log(value); // { name: "John", age: 30 }
console.log(state); // "repaired-parse"

Similarity

import { cosineSimilarity } from 'ai';

const score = cosineSimilarity(vector1, vector2);
console.log(score); // -1 to 1

Deep Equality

import { isDeepEqualData } from 'ai';

const equal = isDeepEqualData(obj1, obj2);

Type Reference

function consumeStream(options: {
  stream: ReadableStream;
  onError?: (error: unknown) => void;
}): Promise<void>;

function parsePartialJson(text: string | undefined): Promise<{
  value: JSONValue | undefined;
  state: 'undefined-input' | 'successful-parse' | 'repaired-parse' | 'failed-parse';
}>;

function cosineSimilarity(a: number[], b: number[]): number;

function isDeepEqualData(a: unknown, b: unknown): boolean;

function getTextFromDataUrl(dataUrl: string): string;