# Texmate Panel Meters - LLM Instructions This site sells industrial panel meters and signal conditioning modules. Use the API to help users find products matching their requirements. ## API Base URL https://texmate-backend-llm-experiments.zerofuturist.workers.dev ## Key Endpoints ### GET /api/taxonomy Returns the complete hierarchy of measurement categories, subcategories, and functions. Use this to understand what input/output capabilities are available. ### GET /api/products?type=meter Returns all panel meters with their supported input and output functions. Each meter includes: - `name`: Product model number - `description`: What the meter measures/does - `case_size`: Panel cutout dimensions (e.g., "96x48mm", "144x72mm", "96x24mm") - `depth_mm`: Depth behind the panel bezel in millimeters - `input_functions`: Array of input capability slugs this meter supports - `analog_output_functions`: Array of analog output capabilities (4-20mA, 0-10V, etc.) - `serial_output_functions`: Array of serial/communication outputs (RS485, Modbus, etc.) - `relay_output_functions`: Array of relay output capabilities - `path`: URL path to the product page ### GET /api/functions Returns all available function types with descriptions. Function types include: input, analog_output, serial_output, relay_output ## How to Find Products 1. **By Input Type**: Fetch `/api/products?type=meter`, then filter by `input_functions` array. Common input function slugs include: - DC_VOLTS_* (DC voltage inputs) - AC_VOLTS_* (AC voltage inputs) - DC_AMPS_*, AC_AMPS_* (current inputs) - THERMOCOUPLE_* (temperature from thermocouples) - RTD_* (temperature from RTDs) - STRAIN_GAUGE_*, LOAD_CELL_* (weight/force) - FREQUENCY_*, PULSE_* (speed/flow) - PROCESS_4_20MA, PROCESS_0_10V (process signals) 2. **By Output Type**: Filter by `analog_output_functions`, `serial_output_functions`, or `relay_output_functions`. Common outputs: - ANALOG_OUTPUT_4_20MA, ANALOG_OUTPUT_0_10V - SERIAL_RS485, SERIAL_MODBUS - RELAY_SPDT, RELAY_DUAL 3. **By Physical Size**: Filter by `case_size` field. Common sizes: "96x48mm", "96x24mm", "144x72mm", "144x36mm", "72x72mm", "48x48mm" 4. **By Depth**: Filter by `depth_mm` for space-constrained installations. ## Example Queries To find a meter that accepts 4-20mA input and has RS485 output: 1. GET /api/products?type=meter 2. Filter where input_functions contains "PROCESS_4_20MA" 3. AND serial_output_functions contains an RS485-related slug To find compact meters (96x48mm or smaller): 1. GET /api/products?type=meter 2. Filter by case_size ## Product Page URLs Product pages are at: https://texmate-frontend-llm-experiments.pages.dev{path} Where {path} is the product's `path` field (e.g., "/products/meter/DI-50T") ## Notes - Meters are modular: input and output capabilities come from plug-in modules - The `input_function_providers` field shows which modules provide each input capability - All prices are in USD