UNPKG

langsmith

Version:

Client library to connect to the LangSmith Observability and Evaluation Platform.

29 lines (28 loc) 1.08 kB
import type { LanguageModelV2DataContent, LanguageModelV2Usage, SharedV2ProviderMetadata } from "@ai-sdk/provider"; import { RunTree } from "../../run_trees.js"; type AISDKDataContent = string | Uint8Array | ArrayBuffer | Buffer; type AISDKProviderReference = { [provider: string]: string; } & { type?: never; }; type AISDKFileData = { type: "data"; data: AISDKDataContent; } | { type: "url"; url: URL; } | { type: "reference"; reference: AISDKProviderReference; } | { type: "text"; text: string; }; export declare const normalizeFileDataAsDataURL: (fileData: AISDKFileData | AISDKDataContent | LanguageModelV2DataContent | AISDKProviderReference | URL, mimeType: string | undefined) => string; export declare const convertMessageToTracedFormat: (rawMessage: Record<string, unknown>, responseMetadata?: Record<string, unknown>) => Record<string, unknown>; export declare const setUsageMetadataOnRunTree: (result: { usage?: LanguageModelV2Usage; providerMetadata?: SharedV2ProviderMetadata; }, runTree: RunTree) => void; export {};