Skip to content

ToolFingerprints

Namespace: Vercel.AI.GenerateText

public static class ToolFingerprints

Tool-definition fingerprints. Maps to fingerprintTools and detectToolDrift.

Inheritance: object

View source

DetectToolDrift(IReadOnlyDictionary<string, string>, IReadOnlyDictionary<string, string>)

Section titled “DetectToolDrift(IReadOnlyDictionary<string, string>, IReadOnlyDictionary<string, string>)”
public static ToolDrift DetectToolDrift(IReadOnlyDictionary<string, string> current, IReadOnlyDictionary<string, string> baseline)

Diffs two fingerprint maps. Names are compared as own keys.

Parameters

Name Type Description
current IReadOnlyDictionary<string, string>
baseline IReadOnlyDictionary<string, string>

Returns: ToolDrift

View source

FingerprintTools(IReadOnlyDictionary<string, FingerprintTool>)

Section titled “FingerprintTools(IReadOnlyDictionary<string, FingerprintTool>)”
public static IReadOnlyDictionary<string, string> FingerprintTools(IReadOnlyDictionary<string, FingerprintTool> tools)

Returns a stable digest for each tool. Function descriptions hash as a single placeholder.

Parameters

Name Type Description
tools IReadOnlyDictionary<string, FingerprintTool>

Returns: IReadOnlyDictionary<string, string>

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product