Pular para o conteúdo principal

search_products

Busque seu catálogo de produtos usando linguagem natural ou palavras-chave. Parâmetros:
ParâmetroTipoObrigatórioDescrição
querystringSimConsulta de busca
limitinteiroNãoMáximo de resultados (padrão: 10, máx: 100)
catalog_idstringNãoFiltrar para um catálogo específico
filtersobjetoNãoFiltros estruturados
const result = await client.callTool({
  name: "search_products",
  arguments: {
    query: "camiseta algodão",
    limit: 5,
    filters: { availability: "in_stock", min_price: 20 },
  },
});
Resposta:
{
  "products": [
    {
      "id": "SKU-001",
      "title": "Camiseta de Algodão Azul",
      "price": 29.99,
      "availability": "in_stock",
      "score": 0.94
    }
  ],
  "total": 47,
  "query_time_ms": 23
}

get_product

Recupere detalhes completos de um produto específico por ID ou SKU. Parâmetros:
ParâmetroTipoObrigatórioDescrição
product_idstringSimID ou SKU do produto
include_variantsbooleanoNãoIncluir variantes (padrão: false)
const result = await client.callTool({
  name: "get_product",
  arguments: { product_id: "SKU-001", include_variants: true },
});

list_catalogs

Liste todos os catálogos disponíveis no seu workspace.
const result = await client.callTool({
  name: "list_catalogs",
  arguments: { include_stats: true },
});

get_catalog_stats

Obtenha estatísticas de um catálogo específico.
const result = await client.callTool({
  name: "get_catalog_stats",
  arguments: { catalog_id: "cat_abc" },
});
Resposta:
{
  "catalog_id": "cat_abc",
  "product_count": 1432,
  "in_stock": 1298,
  "out_of_stock": 134,
  "avg_optimization_score": 0.76,
  "last_updated_at": "2026-03-17T10:00:00Z"
}
Last modified on March 18, 2026