get_abandonment_analysis
ChatGPTGet reasons why customer sessions ended without a purchase, ranked by frequency.
get_alarm_events
ChatGPTGet individual alarm events for machines in a date range. Shows when alarms were raised and cleared.
get_alarm_summary
ChatGPTGet alarm counts grouped by alarm type and machine for a date range.
get_dispense_reliability
ChatGPTGet dispense failure rates and duration percentiles (p50, p95, p99). Shows mechanical dispensing issues.
get_failure_rate_per_1k
ChatGPTGet failure rate normalized per 1000 transactions. Compares reliability across machines with different volumes.
get_financial_summary
ChatGPTGet current financial snapshot: live accounting totals (general, daily, partial counters) and current coin tube quantities.
get_fleet_action_plan
ChatGPTRead-only fleet triage: rank all machines by operational urgency with recommended manual follow-up. Does not create tickets, dispatch visits, restart machines, change prices, or mark stockouts as refilled.
get_inactive_machines
ChatGPTFind machines that have not recorded any sales activity within a configurable number of days.
get_lost_sales_estimate
ChatGPTEstimate revenue lost due to product stockouts based on sales velocity before the stockout.
get_machine_benchmarks
ChatGPTCompare selected machines against fleet averages. Shows percentile rankings and performance bands.
get_machine_diagnosis
ChatGPTRead-only root-cause analysis for selected machines. Combines sales, alarms, stockouts, and anomalies; does not restart machines, change prices, or modify stockout state.
get_machine_info
ChatGPTGet machine info for machine IDs or a customer/shop query. If machineIds is empty, query is used. If both are empty, all accessible machines are returned.
get_machine_last_activity
ChatGPTGet the timestamp of the last sale for each machine. Useful for spotting dormant machines.
get_machine_overview
ChatGPTGet a health snapshot for one or more machines combining sales totals, alarm counts, active stockouts, and recent anomalies into a single overview.
get_merchandising_insights
ChatGPTGet product mix analysis: top sellers, slow movers, dead stock, and assortment recommendations.
get_module_mtbf
ChatGPTGet Mean Time Between Failures per alarm/module type. Key reliability metric for hardware.
get_module_mttr
ChatGPTGet Mean Time To Repair per alarm/module type. Measures how quickly issues are resolved.
get_payment_reliability
ChatGPTGet payment failure rates and device availability metrics. Shows which payment methods are unreliable.
get_product_demand_funnel
ChatGPTGet product-level demand funnel: BROWSE → ADD_TO_CART → DISPENSE. Shows conversion per product.
get_refill_completeness
ChatGPTMeasure how thoroughly operators refilled machines during service visits.
get_restock_priorities
ChatGPTRead-only ranking of active stockouts by age and estimated lost sales. Helps plan restocking routes but does not mark stockouts as refilled or modify inventory.
get_revenue_opportunities
ChatGPTQuantify recoverable revenue from stockouts, declining trends, and inactive machines.
get_sales_anomalies
ChatGPTDetect unusual sales patterns using statistical analysis (z-score). Finds spikes, dips, and no-sales periods.
get_sales_geography
ChatGPTAggregate sales by geographic region: country, state, county, or town. Compare performance across locations.
get_sales_over_time
ChatGPTGet sales time-series data per machine for a date range. Shows daily or weekly revenue trends.
get_sales_over_time_grouped
ChatGPTGet sales time-series grouped by category, payment method, or product. Useful for trend comparisons across dimensions.
get_sales_summary
ChatGPTGet sales totals and per-machine sales for a date range. Amounts are in the stored units (typically cents).
get_sales_transactions
ChatGPTGet raw sales transaction records for one or more machines in a date range.
get_service_visit_history
ChatGPTGet service visit logs showing when operators visited machines and what operations they performed.
get_session_funnel
ChatGPTGet customer conversion funnel: BROWSE → ADD_TO_CART → CHECKOUT → PAYMENT → DISPENSE with dropout rates.
get_session_insights
ChatGPTComprehensive session analysis combining funnel, abandonment, duration distribution, and age gate metrics.
get_stockout_events
ChatGPTGet active and historical product stockout events. Shows which products ran out and for how long.
get_stockout_hidden_demand
ChatGPTEstimate unmet demand from out-of-stock products based on browsing patterns during stockouts.
get_substitution_matrix
ChatGPTFind product substitution patterns: what customers buy when their first choice is out of stock.
get_system_vitals
ChatGPTGet hardware health time-series: CPU, memory, disk, temperature, swap, network latency, and connectivity metrics.
get_top_products
ChatGPTGet the top-selling products by quantity or revenue for the selected machines and date range. Use category for food categories such as snacks, beverages, or coffee; use productType only for catalog types such as product, bundle, recipe, or service.
get_tube_quantities_history
ChatGPTGet coin tube level history over a date range. Shows how coin quantities changed over time for change-giving analysis.
get_usage_insights
ChatGPTGet usage patterns: peak hours, peak days, payment method mix, and utilization metrics per machine.
resolve_machines
ChatGPTResolve vending telemetry operator language such as machine name, shop name, or shop address to telemetry-safe machine identifiers. Do not use for calendar, email, support-ticket, consumer shopping, marketing, restart, price-change, mark-refilled, or other write-action requests.