Commerce glossary

AI assistants

Language-model features in a store: an admin assistant that reads store data and proposes changes, generated copy, shopper-facing chat and quizzes, and the endpoints outside AI agents use to browse and buy.

37 parts and 15 phrases. Apps in this area include Shopify Sidekick, Shopify Magic, Klaviyo AI, Gorgias AI Agent, Rep AI, Octane AI.

Admin assistantai.adminShowThe chat assistant staff use inside the admin, the model behind it and the rules on what it may change.
Assistant chatai.admin.chatShowThe chat window and the store data the assistant reads to answer.

How to extend

  • Assistant toolMany side by sidegetStoreSnapshotgetOrderSummarysearchProductsA plugin adds a read tool, and the assistant calls it alongside the built-in ones.
PartLitestore todayHow to extend
Admin chatai.admin.chat.windowThe admin chat is a conversation panel where staff type questions or requests and the assistant replies.
Coremodules/assistant/chat/ai-chat.tsx
Assistant tool · many
Read toolai.admin.chat.read_toolA read tool is a named function the assistant calls to fetch store data, such as recent orders, revenue, low stock or a customer, checked against the staff member's permissions.
Coremodules/assistant/agent-tools.ts
Assistant tool · many
Store snapshotai.admin.chat.store_snapshotA store snapshot is a short read-only summary of what needs attention now, such as queue sizes and stock risk, that the assistant fetches with a tool.
Coremodules/assistant/store-context.ts
Assistant tool · many
Guardrailsai.admin.chat.guardrailsGuardrails check incoming text for prompt-injection attempts, mask customer email addresses in tool results and set hard limits on what one action may do.
Coremodules/assistant/guardrails.ts
Assistant tool · many
Assistant homeai.admin.chat.home_queueThe assistant home is the admin start page that shows pending proposals and open work next to the chat box.
Coremodules/assistant/assistant-home.tsx
Assistant tool · many
Voice inputai.admin.chat.voiceVoice input turns spoken questions into chat messages for the assistant.
Plugin
Assistant tool · many
Assistant actionsai.admin.actionShowWhat the assistant may change, and the approval step in front of money and stock changes.

How to extend

  • Assistant toolMany side by sideproposeRefundproposeCouponproposeInventoryAdjustmentA plugin adds a propose tool whose stored parameters run only after an operator approves them.
PartLitestore todayHow to extend
Propose and approveai.admin.action.propose_approveA proposal stores the tool name and parameters the assistant suggests, such as a refund or a price change, and runs them once when an operator approves it.
Coremodules/assistant/agent-runs.ts
Assistant tool · many
Approval cardai.admin.action.approval_cardAn approval card shows a pending proposal with its exact values and buttons to approve or reject it.
Coremodules/assistant/chat/agent-approval-card.tsx
Assistant tool · many
Content write toolai.admin.action.content_writeA content write tool saves storefront content the assistant wrote, such as a page, product copy, search text or a theme choice.
Coremodules/assistant/agent-tools.ts
Assistant tool · many
Undo an assistant changeai.admin.action.undoAn undo restores the content an assistant tool changed to the version before the change.
Planned
Assistant tool · many
Batch content jobai.admin.action.batch_contentBatch enrichment runs one content task, such as writing descriptions, across many products in a single job.
Planned
Assistant tool · many
Assistant workflowai.admin.action.workflowAn assistant workflow is a saved series of tool steps that runs on a schedule or after a store event.
Planned
Assistant tool · many
Model and spendai.admin.modelShowWhich language model answers, what happens when it fails and how much it may cost.

How to extend

  • ProviderOne per storeAI model providerOne model provider is active at a time, with others as fallbacks.
PartLitestore todayHow to extend
Model providerai.admin.model.providerThe model provider setting picks which company's language model answers, such as Anthropic, Google or OpenAI, from the keys that are configured.
Coremodules/assistant/model.ts
Provider · one
Model fallbackai.admin.model.fallbackA model fallback retries a failed request with the next configured model.
Coremodules/assistant/model.ts
Provider · one
Monthly spend capai.admin.model.spend_capA spend cap records the cost of each model call and stops new calls once the month's total reaches a set budget.
Coremodules/assistant/spend.ts
Provider · one
Hidden without a modelai.admin.model.hidden_when_offEvery AI button and panel is hidden when no model provider is configured.
Coremodules/assistant/ai-status-provider.tsx
Provider · one
Shopper-facing assistantsai.shopperShowAI features a shopper meets on the storefront.
Shopping assistantai.shopper.assistShowChat and answers for shoppers on the storefront.

How to extend

PartLitestore todayHow to extend
Storefront chat assistantai.shopper.assist.chatA storefront chat assistant answers shopper questions about products, orders and policies from the store's catalog and help pages.
Plugin
Slot · one
Product question answerai.shopper.assist.product_answerA product answer replies to a question on a product page with text taken from that product's details and reviews.
Plugin
Slot · one
Review summaryai.shopper.assist.review_summaryA review summary is a short paragraph a model writes from a product's reviews, shown above the review list.
Plugin
Slot · one
Hand-off to staffai.shopper.assist.human_handoffA hand-off passes a shopper conversation from the AI assistant to the store's inbox when it cannot answer.
Plugin
Slot · one
Questions and matchingai.shopper.guideShowQuizzes and search that match a shopper's answers or words to products.

How to extend

  • SectionMany side by sideA quiz is a storefront section a plugin provides.
  • ProviderOne per storesearch providerAI search replaces the store's search as one provider.
PartLitestore todayHow to extend
Product quizai.shopper.guide.quizA product quiz asks the shopper a few questions and shows the products whose attributes match the answers.
Plugin
Section · manyProvider · one
Quiz answers on profileai.shopper.guide.quiz_answers_to_profileQuiz answers are stored on the customer's profile as fields that segments and emails can use.
Plugin
Section · manyProvider · one
Generated contentai.contentShowCopy and data a model writes into a form or a draft for a person to check and save.

How to extend

  • ProviderMany side by sidecontent generatorFurther generators, such as image or alt text tools, fill form fields the same way and persist only on save.
PartLitestore todayHow to extend
Product fillai.content.product_fillProduct fill writes a product's description, specifications, tags and search text from the name, category and options entered, into the open form.
Coremodules/assistant/fill-product.ts
Provider · many
Grounding checkai.content.grounding_checkA grounding check compares every number in generated copy with the facts entered and holds back any number that does not appear in them.
Coremodules/assistant/grounding.ts
Provider · many
Generated search textai.content.seo_metaGenerated search text is a meta title and meta description written by the model for a product, collection or page.
Coremodules/assistant/fill-product.ts
Provider · many
Generated pageai.content.page_copyA generated page is storefront page HTML the assistant writes and saves on request.
Coremodules/assistant/agent-tools.ts
Provider · many
Drafted customer messageai.content.customer_messageA drafted customer message is a reply or email the assistant writes for staff to review before it is sent.
Coremodules/assistant/agent-tools.ts
Provider · many
Product data from a URLai.content.extract_from_urlURL extraction reads a product web page and returns its name, price, description and images as structured product fields.
Coremodules/assistant/extract-product.ts
Provider · many
Generated alt textai.content.alt_textGenerated alt text is a short description of an image written by a model for screen readers and search engines.
Plugin
Provider · many
Generated email copyai.content.email_copyGenerated email copy is a subject line and body for a marketing email written by a model from a short brief.
Plugin
Provider · many
Image generationai.content.image_generationImage generation creates a new product or lifestyle image from a text prompt or an existing photo.
Plugin
Provider · many
Background removalai.content.background_removalBackground removal cuts the product out of a photo and replaces the background with a plain colour or a new scene.
Plugin
Provider · many
Outside agents buyingai.external_agentShowEndpoints that let outside AI agents find products, build a cart and send a shopper to pay.

How to extend

  • Assistant toolMany side by sidesearch_productsadd_to_cartget_checkout_urlThe storefront MCP server lists its tools, and a plugin adds a tool to it.
PartLitestore todayHow to extend
Storefront tool serverai.external_agent.tool_serverA storefront tool server, using the Model Context Protocol, lets an outside AI agent search products, read details, build a cart, get a checkout link and look up an order.
Coreapp/api/mcp/route.ts
Assistant tool · many
Discovery manifestai.external_agent.discovery_manifestA discovery manifest is a file at a well-known URL that lists the store's name and the API endpoints an agent may call.
Coreapp/.well-known/ucp/route.ts
Assistant tool · many
Agent checkout by APIai.external_agent.api_checkoutAgent checkout by API lets an outside agent create a cart and complete payment through API calls, as in the Universal Commerce Protocol, without a browser.
Planned
Assistant tool · many
In-chat checkout with delegated paymentai.external_agent.in_chat_checkoutIn-chat checkout lets a shopper buy inside a chat app with payment passed as a delegated token, as in the Agentic Commerce Protocol.
Plugin
Assistant tool · many

What the phrases mean

The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.

Phrases left out

These phrases mean different things at different apps, so the glossary doesn't map them.

  • AI-poweredUsed on almost any feature, from rule-based recommendations to model-written copy.
  • AI personalizationMeans product recommendations at one vendor, email send times at another and on-site content at a third.
  • AI agentMeans a support chatbot, an admin assistant or an outside buying agent depending on the vendor.

Sources

The app documentation these parts were checked against.