Voltar as noticias
Construa um Agente de Compras com OpenAI Agents SDK e BuyWhere MCP
TutoriaisAltaEN

Construa um Agente de Compras com OpenAI Agents SDK e BuyWhere MCP

Dev.to - MCP·19 de junho de 2026

Neste tutorial, você construirá um agente de compras de IA que pesquisa produtos, compara preços entre varejistas e encontra ofertas — tudo usando linguagem natural. Usaremos:

  • OpenAI Agents SDK — o framework oficial para construir aplicativos de IA autônomos
  • BuyWhere MCP Server — um servidor de Protocolo de Contexto de Modelo que fornece pesquisa de produtos em tempo real e comparação de preços em mais de 50 milhões de produtos

Pré-requisitos

  • Node.js 18+
  • Uma chave de API da OpenAI (com acesso ao Agents SDK)
  • Uma chave de API do BuyWhere (grátis em https://buywhere.ai)

Passo 1: Configurar o projeto

mkdir shopping-agent
cd shopping-agent
npm init -y
npm install openai-agents @buywhere/mcp-server

Passo 2: Configurar o ambiente

Crie um arquivo .env:

OPENAI_API_KEY=sk-...
BUYWHERE_API_KEY=bw_...

Passo 3: Criar o agente de compras

Crie index.ts:

import { Agent, Runner } from "openai-agents";
import { createBuyWhereMCPServer } from "@buywhere/mcp-server";
import dotenv from "dotenv";

dotenv.config();

async function main() {
  // Conectar BuyWhere MCP como uma ferramenta para o agente
  const buywhere = await createBuyWhereMCPServer({
    apiKey: process.env.BUYWHERE_API_KEY!,
  });

  const agent = new Agent({
    name: "Agente de Compras",
    instructions: `Você é um assistente de compras útil. Use as ferramentas do BuyWhere 
      MCP para pesquisar produtos, comparar preços e encontrar ofertas. 
      Sempre mostre os preços em SGD e inclua o nome do varejista.`,
    tools: [...buywhere.getTools()],
  });

  const result = await Runner.run(agent, {
    input: "Encontre o melhor preço para os fones de ouvido Sony WH-1000XM6 em Cingapura",
  });

  console.log(result.output);
}

main().catch(console.error);

Passo 4: Execute

npx tsx index.ts

Exemplo de saída:

Aqui estão os melhores preços para os fones de ouvido Sony WH-1000XM6 em Cingapura:

1. **Amazon SG** — SGD 398 (frete grátis)
2. **Shopee SG** — SGD 429 (com voucher: SGD 399)
3. **Lazada SG** — SGD 449 (Bônus Lazada: SGD 419)
4. **Challenger** — SGD 459

**Melhor oferta:** Amazon SG a SGD 398 — economize SGD 61 em relação ao preço de varejo.

Como Funciona

O OpenAI Agents SDK gerencia o ciclo de vida do agente — raciocínio, seleção de ferramentas e geração de respostas. O BuyWhere MCP fornece a camada de dados do produto:

  1. O usuário faz uma pergunta em linguagem natural
  2. O agente decide qual ferramenta BuyWhere chamar
  3. BuyWhere pesquisa entre os varejistas e retorna dados estruturados do produto
  4. O agente sintetiza os resultados em uma resposta legível por humanos

Indo Além

Adicione mais capacidades:

// Alertas de queda de preço
agent.addTool({
  name: "track_price",
  description: "Rastrear mudanças de preço para um produto",
  parameters: {
    productUrl: { type: "string" },
    targetPrice: { type: "number" },
  },
  execute: async ({ productUrl, targetPrice }) => {
    return buywhere
Contexto Triplo Up

Este tutorial oferece uma abordagem prática para empresas brasileiras que desejam implementar agentes de IA em suas operações de e-commerce. A capacidade de comparar preços e encontrar ofertas pode aumentar a competitividade no mercado. Além disso, a integração com APIs de IA pode melhorar a experiência do cliente.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.