@tpmjs/tools-glossary-build
Build a glossary from term definitions in text. Detects patterns like "Term: definition", "Term - definition", "**Term** definition", and extracts them into a structured glossary. Returns an array of term-definition pairs with metadata about alphabetization.
Test @tpmjs/tools-glossary-build (glossaryBuildTool) with AI-powered execution
0/2000 characters
Install this tool and use it with the AI SDK
npm install @tpmjs/tools-glossary-buildpnpm add @tpmjs/tools-glossary-buildyarn add @tpmjs/tools-glossary-buildbun add @tpmjs/tools-glossary-builddeno add npm:@tpmjs/tools-glossary-buildimport { glossaryBuildTool } from '@tpmjs/tools-glossary-build';import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { glossaryBuildTool } from '@tpmjs/tools-glossary-build';
const result = await generateText({
model: openai('gpt-4o'),
tools: { glossaryBuildTool },
prompt: 'Your prompt here...',
});
console.log(result.text);Available configuration options
textstringText containing term definitions in various formats
Schema extracted: 1/1/2026, 8:18:21 AM
Build a glossary from term definitions in text. Detects various definition patterns and extracts them into a structured format.
npm install @tpmjs/tools-glossary-build ai
import { glossaryBuildTool } from '@tpmjs/tools-glossary-build'; const result = await glossaryBuildTool.execute({ text: ` API: Application Programming Interface REST - Representational State Transfer **JSON** JavaScript Object Notation CLI: Command Line Interface `, }); console.log(result); // { // terms: [ // { term: "API", definition: "Application Programming Interface" }, // { term: "REST", definition: "Representational State Transfer" }, // { term: "JSON", definition: "JavaScript Object Notation" }, // { term: "CLI", definition: "Command Line Interface" } // ], // count: 4, // alphabetized: true // }
Term: definitionTerm - definition or Term — definition**Term** definition*Term* definitiontext (string, required) - Text containing term definitions in various formats{ terms: Array<{ term: string; definition: string; }>; count: number; alphabetized: boolean; }
The tool recognizes various definition formats:
API: Application Programming Interface
REST - Representational State Transfer
**GraphQL** A query language for APIs
*SDK* Software Development Kit
MIT
Downloads/month
0
Quality Score