Herramientas del Agente de Shopify
Estas herramientas funcionan internamente para proporcionar a tu chatbot capacidades completas de la tienda Shopify. Tus agentes pueden buscar productos, verificar inventario, rastrear pedidos y más.Estas herramientas operan automáticamente en segundo plano. Los usuarios interactúan con tu chatbot de forma natural, y el agente selecciona y usa inteligentemente estas herramientas para proporcionar información precisa y actualizada sobre tu tienda.
Productos
Busca y obtén información detallada de productos de tu tienda
Producto
Obtén información detallada de un producto específico
Colecciones
Accede a colecciones y organiza mejor tu catálogo
Pedidos
Rastrea y consulta el estado de los pedidos
Productos
getProducts
Obtener una lista de productos de la tienda con filtrado opcional. Campos disponibles:| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
productName | string | Opcional | Filtrar productos por nombre |
variantName | string | Opcional | Filtrar por nombre de variante (color, tamaño, etc.) |
productType | string | Opcional | Filtrar por tipo/categoría de producto |
productTag | string | Opcional | Filtrar por etiqueta de producto |
productVendor | string | Opcional | Filtrar por proveedor de producto |
minPrice | number | Opcional | Filtro de precio mínimo (por defecto 0 si no se proporciona) |
maxPrice | number | Opcional | Filtro de precio máximo (por defecto 0 si no se proporciona) |
bringOnlyAvailable | boolean | Opcional | Filtrar para mostrar solo productos en stock (por defecto falso) |
Ejemplos de uso
Ejemplos de uso
-
Usuario: “¿Qué camisetas tienen disponible?”
- El agente usa:
getProductsconproductName: "camiseta"ybringOnlyAvailable: true
- El agente usa:
-
Usuario: “Muéstrame productos de zapatos entre 100”
- El agente usa:
getProductsconproductType: "zapatos",minPrice: 50,maxPrice: 100
- El agente usa:
-
Usuario: “¿Tienen camisas en color azul?”
- El agente usa:
getProductsconproductName: "camisa"yvariantName: "azul"
- El agente usa:
getProduct
Obtener información detallada sobre un producto específico. Campos disponibles:| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
productId | string | Requerido | ID de producto Shopify en formato “gid://shopify/Product/1234567890” |
Ejemplo de uso
Ejemplo de uso
- Usuario: “Muéstrame los detalles del producto 1234567890”
- El agente usa:
getProductconproductId: "gid://shopify/Product/1234567890"
- El agente usa:
Colecciones
getCollections
Obtener una lista de colecciones de la tienda. Campos disponibles:| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
collectionName | string | Opcional | Filtrar colecciones por nombre |
Ejemplos de uso
Ejemplos de uso
-
Usuario: “¿Qué colecciones tienen?”
- El agente usa:
getCollectionssin filtros para listar todas las colecciones
- El agente usa:
-
Usuario: “Muéstrame la colección de verano”
- El agente usa:
getCollectionsconcollectionName: "verano"
- El agente usa:
getCollection
Obtener información detallada sobre una colección específica. Campos disponibles:| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
collectionId | string | Requerido | ID de colección Shopify en formato “gid://shopify/Collection/1234567890” |
Ejemplo de uso
Ejemplo de uso
- Usuario: “Muéstrame los detalles de la colección 1234567890”
- El agente usa:
getCollectionconcollectionId: "gid://shopify/Collection/1234567890"
- El agente usa:
Pedidos
getTrackingInfo
Obtener información de seguimiento/estado para un pedido específico. Campos disponibles:| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
orderId | string | Requerido | ID del pedido (ej., “#1001”, “EN1001”, o “1001-A”) |
email | string | Requerido | Correo electrónico del cliente para verificación del pedido |
Ejemplo de uso
Ejemplo de uso
- Usuario: “¿Cuál es el estado de mi pedido #1001?”
- El agente usa:
getTrackingInfoconorderId: "#1001"yemail: "[email protected]"
- El agente usa:
Siguientes Pasos
Carritos Abandonados
Aprende cómo configurar y gestionar los carritos abandonados en tu integración de Shopify.