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