@tpmjs/tools-invoice-data-extract
Extracts structured data from invoice text content. Parses vendor information, invoice metadata (number, date), line items with quantities and prices, subtotal, tax, and total. Validates that totals match line items and provides warnings for any discrepancies. Useful for automated invoice processing and data entry.
Test @tpmjs/tools-invoice-data-extract (invoiceDataExtractTool) with AI-powered execution
0/2000 characters
Install this tool and use it with the AI SDK
npm install @tpmjs/tools-invoice-data-extractpnpm add @tpmjs/tools-invoice-data-extractyarn add @tpmjs/tools-invoice-data-extractbun add @tpmjs/tools-invoice-data-extractdeno add npm:@tpmjs/tools-invoice-data-extractimport { invoiceDataExtractTool } from '@tpmjs/tools-invoice-data-extract';import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { invoiceDataExtractTool } from '@tpmjs/tools-invoice-data-extract';
const result = await generateText({
model: openai('gpt-4o'),
tools: { invoiceDataExtractTool },
prompt: 'Your prompt here...',
});
console.log(result.text);(invoiceText: string) => Promise<unknown>Available configuration options
invoiceTextstringFull text content of the invoice (from OCR, PDF extraction, or manual input)
Schema extracted: 3/1/2026, 4:28:18 AM
ERROR: No README data found!
Downloads/month
5
GitHub Stars
0
Quality Score