Una publicación de r/AZURE mostró una construcción de 6 partes de un agente de búsqueda de productos de IA. La capa de datos determina la amplitud de la cobertura. Este tutorial conecta a Scavio como la capa de múltiples fuentes.
Requisitos previos
- Suscripción a Azure
- Azure AI Foundry o Azure Functions
- Clave API de Scavio
Guia paso a paso
Paso 1: Aprovisionar una función de Azure
Tiempo de ejecución de TypeScript o Python.
// Azure Function HTTP trigger; runtime: Node 20 or Python 3.11.Paso 2: Definir una herramienta de búsqueda de productos
Llama a los terminales Scavio Amazon + Walmart.
async function productSearch(query: string) {
const H = { 'x-api-key': process.env.SCAVIO_API_KEY!, 'Content-Type': 'application/json' };
const [a, w] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/amazon/search', { method: 'POST', headers: H, body: JSON.stringify({ query }) }).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/walmart/search', { method: 'POST', headers: H, body: JSON.stringify({ query }) }).then(r => r.json())
]);
return { amazon: a.products?.slice(0, 5) ?? [], walmart: w.products?.slice(0, 5) ?? [] };
}Paso 3: Conexión a Azure AI Foundry
Registre product_search como herramienta de agente.
// In Azure AI Foundry agent config, point to the Function URL with API-Key auth.Paso 4: Agregue la señal de Reddit como segunda herramienta
r/BuyItForLife y subproductos.
async function redditOpinions(query: string) {
return fetch('https://api.scavio.dev/api/v1/reddit/search', { method: 'POST', headers: H, body: JSON.stringify({ query }) }).then(r => r.json());
}Paso 5: Prueba de extremo a extremo
Mensaje: 'el mejor equipo de fitness para el hogar por menos de 100 dólares con críticas positivas en Reddit'.
// Agent uses both tools; LLM ranks based on cross-source signal.Ejemplo en Python
# Equivalent Python with azure.functions framework.Ejemplo en JavaScript
// TypeScript variant shown in steps.Salida esperada
Azure-native product search agent that covers Amazon + Walmart + Reddit opinion signal. Outperforms single-source agents on subjective product queries.