What Your AI Tools Can Do
Twenty-nine read tools. Your AI tools choose among them from what you asked, so you never name one yourself. The names matter in one place: your client’s tool permission list, where you decide what to allow.
| Group | What it answers |
|---|---|
| Orders | Find an order, read it in full, and see its items, fulfillments, shipments, and history. |
| Products | Find a product, and read its pricing, cost, stock, suppliers, and bundle contents. |
| Analytics | Demand, shipping, inventory position, and the coverage between ordered and shipped. |
| Supply Chain | Suppliers, purchase orders, inbound shipments and their costs, and the warehouses they arrive at. |
| History | What happened to a product, integration, inventory record, supplier, purchase order, inbound shipment, brand, or fulfillment. |
Start With a Company
list_companies and list_documentation_pages are the only tools that are not scoped to a company. Every other tool takes a company as an argument, so your AI tools call list_companies first and ask you which company you mean when more than one comes back.
If you work in a single company, you will rarely notice this happening. If you work in several, naming the company in your question saves a round trip: “In Northwind, which orders are on hold?”
Every Tool
| Tool | Shown in your client as | What it answers |
|---|---|---|
list_companies | List the companies you can work in | Which companies you can access. |
search_orders | Find orders | Orders you don’t have a number for, by date, state, sales channel, origin, tag, SKU, tracking number, or customer details. |
get_order | Get an order | One order in full, including the state of each fulfillment on it. |
list_order_items | List what was ordered | The lines of an order, with price and how much is still unassigned. |
list_order_fulfillments | List how an order is being prepared | The fulfillments behind an order, and whether each reached the system meant to receive it. |
list_order_shipments | List where an order’s packages are | Carrier, tracking number, package count, and dates. |
get_order_timeline | See what happened to an order | The history of an order and of every fulfillment on it. |
search_products | Find products | Products by name, SKU, UPC, type, brand, or supplier, each with price and stock. |
get_product | Get a product | One product in full, including cost, measurements, suppliers, and bundle contents. |
get_timeline | See what happened to something | The history of one product, integration, inventory record, supplier, brand, or fulfillment. |
get_demand_summary | Total demand over a period | Units ordered, orders, revenue, and SKUs sold, broken down by SKU and sales channel. |
get_demand_series | Demand over time | The same figures as a series, one point per day, week, or month. |
get_shipment_summary | Total shipped over a period | Units shipped, shipments, revenue, and SKUs moved. |
get_shipment_series | Shipping over time | The same figures as a series. |
get_inventory_summary | Recorded inventory position | Available, on hand, in stock, allocated, and incoming, by SKU and warehouse. |
get_inventory_series | Inventory position over time | The same position at the close of each day, week, or month. |
get_coverage_summary | Ordered against shipped over a period | Units ordered against units shipped, the fill rate, and the unfulfilled gap. |
get_coverage_series | Ordered against shipped over time | The same comparison as a series. |
list_inventory_changes | Recorded inventory changes | Each change to a company’s inventory, newest first, with its cause and the levels it left. |
search_suppliers | Find suppliers | Suppliers by name, location, category, status, lead time, on-time delivery, or quality rating. |
get_supplier | Get a supplier | One supplier in full, including terms, performance, products, and spend. |
search_purchase_orders | Find purchase orders | Purchase orders by PO number, SKU, supplier, status, payment status, or date. |
get_purchase_order | Get a purchase order | One purchase order in full, with each line’s ordered, shipped, received, and remaining quantities. |
list_purchase_order_items | List purchase order lines | Lines across orders, such as how many units of a SKU are still to come. |
search_supply_shipments | Find inbound shipments | Shipments from suppliers by number, container, tracking number, bill of lading, destination, status, or date. |
get_supply_shipment | Get an inbound shipment | One inbound shipment in full, including its items and the purchase orders it carries. |
get_supply_shipment_costs | Get what an inbound shipment cost | Shipping, duties, taxes, fees, and landed cost, with tariff codes. |
list_warehouses | List warehouses | A company’s warehouses and the ids other tools narrow by. |
list_documentation_pages | List the Endless documentation | Every help page, so your AI tools can answer how something works in Endless. |
Follow-Up Questions
Each answer includes the ids that follow-up questions need, so you do not have to look anything up. A product from search_products includes its supplier id, which finds everything else bought from that supplier. A fulfillment listed on an order includes the id that reads its history.
This is why a vague first question still works. Your AI tools start with a search, then use the ids in the results.
Counting Questions Come Back in One Call
A search answers with how many matched in total, not only the page it returned. “How many orders did we take last week?” is one call, not a count of rows on screen.
When a Tool Is Missing
Your client asks for the tool list when it connects and then holds on to it, so a tool released after you connected will not appear on its own. See Keeping Your Tool List Current.
Analytics tools require a plan that includes ECHO, and supply chain tools require a plan that includes supply chain. If they are missing after a refresh, contact support@endlesscommerce.com.