Skip to Content
Anuma SDKReactInternalFunctionscreateServerToolsFilter

createServerToolsFilter

createServerToolsFilter(options: CreateServerToolsFilterOptions): (embeddings: number[] | number[][], tools: ServerTool[]) => string[]

Defined in: src/lib/tools/serverTools.ts:1039 

Build a server-tools filter function for use with useChatStorage’s serverTools option. Composes findMatchingTools, expandToolSetsAdditive, and an exclude-list into a single (embeddings, tools) → string[] callback.

Parameters

ParameterType

options

CreateServerToolsFilterOptions

Returns

(embeddings: number[] | number[][], tools: ServerTool[]): string[]

Parameters

ParameterType

embeddings

number[] | number[][]

tools

ServerTool[]

Returns

string[]

Example

import { createServerToolsFilter } from "@anuma/sdk/tools"; const serverTools = createServerToolsFilter({ toolSets: [ { name: "fal", members: ["AnumaFalMCP-fal_run", "AnumaFalMCP-fal_queue_submit", ...], anchors: ["AnumaFalMCP-fal_run", "AnumaFalMCP-fal_queue_submit", ...], anchorMinSimilarity: 0.7, }, ], excludeTools: ["AnumaFalMCP-fal_billing"], matchOptions: { limit: 5, minSimilarity: 0.5 }, });
Last updated on