langchain
Version:
Typescript bindings for langchain
16 lines • 757 B
TypeScript
import "../runtime.js";
import "./types.js";
import { BaseMessage } from "@langchain/core/messages";
/**
* Default token counter that approximates based on character count.
*
* If tools are provided, the token count also includes stringified tool schemas.
*
* @param messages Messages to count tokens for
* @param tools Optional list of tools to include in the token count. Each tool
* can be either a LangChain tool instance or a dict representing a tool schema.
* LangChain tool instances are converted to OpenAI tool format before counting.
* @returns Approximate token count
*/
export declare function countTokensApproximately(messages: BaseMessage[], tools?: Array<Record<string, any>> | null): number;
//# sourceMappingURL=utils.d.ts.map