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
| Parameter | Type |
|---|---|
|
|
Returns
(
embeddings:number[] |number[][],tools:ServerTool[]):string[]
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
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