Skip to main content
Version: 0.4.0

Primitives

ModelProfile

export interface ModelProfile {
id: "qwen3-4b";
modelId: string;
revision: string;
fingerprint: string;
}

Release-pinned tokenizer profile used internally by the completion pipeline.

Source: js/src/internal/contract.ts:14

TokenizerAdapter

export interface TokenizerAdapter {
identity: TokenizerIdentity;
specialTokenIds: readonly number[];
eosTokenIds: readonly number[];
renderChat(
messages: readonly import("../public.js").ChatMessage[],
options: {
tools?: readonly import("../public.js").ChatTool[] | null;
addGenerationPrompt: boolean;
enableThinking: boolean;
},
): Promise<readonly number[]>;
decode(tokenId: number): string;
}

Tokenizer operations required by the advanced SDK extension point.

Source: js/src/internal/contract.ts:22

TokenizerIdentity

export interface TokenizerIdentity {
id: string;
revision: string;
fingerprint: string;
}

Immutable tokenizer identity used to prove raw token-id parity.

Source: js/src/internal/contract.ts:7