Variable: minimumSpanningTree
const
minimumSpanningTree:ExtendedTool
<MinimumSpanningTreeArgs
,MinimumSpanningTreeLlmResult
,MinimumSpanningTreeAdditionalData
,SpatialToolContext
>
Defined in: packages/tools/geoda/src/spatial_ops/mst.ts:50
minimumSpanningTree Tool
This tool generates the minimum spanning tree from a given dataset or geojson.
Minimum Spanning Tree Generation
It supports both direct geojson input and dataset names.
note
For polygons, the centroids are used to generate the minimum spanning tree.
Example user prompts:
- "Generate the minimum spanning tree for this dataset"
Example Code
import { minimumSpanningTree, MinimumSpanningTreeTool } from '@openassistant/geoda';
import { convertToVercelAiTool } from '@openassistant/utils';
import { generateText } from 'ai';
const mstTool: MstTool = {
...mst,
context: {
getGeometries: (datasetName) => {
return getGeometries(datasetName);
},
},
};
generateText({
model: openai('gpt-4o-mini', { apiKey: key }),
prompt: 'Generate the minimum spanning tree for this dataset',
tools: { mst: convertToVercelAiTool(mstTool) },
});