Saltearse al contenido

Mercado Libre - Responder Pregunta

Este modulo permite responder las preguntas que los compradores hacen sobre tus productos. Responder rapido mejora tu posicionamiento y reputacion.

Este modulo requiere credenciales de tipo Mercado Libre (OAuth) con los siguientes campos:

CampoDescripcion
access_tokenToken de acceso OAuth con permisos de escritura
CampoTipoRequeridoDescripcion
credentials_idstringSiID de las credenciales
question_idstringSiID de la pregunta a responder
textstringSiTexto de la respuesta
{
"success": true,
"answer": {
"question_id": 123456789,
"text": "Hola! Si, tenemos stock disponible. Cualquier consulta estamos a las ordenes.",
"date_created": "2024-01-15T10:35:00.000-03:00",
"status": "ACTIVE"
},
"question_id": 123456789,
"answer_text": "Hola! Si, tenemos stock disponible...",
"message": "Pregunta 123456789 respondida correctamente"
}
{
"credentials_id": "meli_cuenta",
"question_id": "123456789",
"text": "Hola! Si, tenemos stock disponible. Gracias por tu consulta!"
}
{
"credentials_id": "meli_cuenta",
"question_id": "987654321",
"text": "El envio es gratis a todo el pais. Demora 3-5 dias habiles. Saludos!"
}
{
"credentials_id": "meli_cuenta",
"question_id": "456789123",
"text": "Las medidas son: Alto 15cm, Ancho 30cm, Profundidad 20cm. Peso: 2.5kg. Te sirve?"
}
{
"credentials_id": "meli_cuenta",
"question_id": "789123456",
"text": "Si, es compatible! Compralo sin problemas y ante cualquier duda estamos para ayudarte."
}
[Webhook pregunta] -> [MeliGetQuestions] -> [ChatGPT respuesta] -> [MeliAnswerQuestion]
[Pregunta recibida] -> [Clasificar tema] -> [Obtener respuesta base] -> [MeliAnswerQuestion]
[MeliGetQuestions unanswered] -> [Mostrar en panel] -> [Usuario escribe] -> [MeliAnswerQuestion]
// Generar respuesta basada en pregunta
const pregunta = ctx.data.question;
const item = ctx.data.item;
// Respuestas predefinidas por palabra clave
const respuestas = {
stock: `Hola! Si, tenemos ${item.available_quantity} unidades en stock. Compralo sin problemas!`,
envio: `El envio es ${item.shipping?.free_shipping ? 'GRATIS' : 'con costo'} a todo el pais. Llega en 3-5 dias habiles.`,
precio: `El precio publicado es el final. No hacemos descuentos fuera de las ofertas de Mercado Libre.`,
garantia: `${item.warranty || 'Tiene garantia de 6 meses por defectos de fabricacion.'}`,
default: `Hola! Gracias por tu consulta. Podrias darnos mas detalles sobre tu duda?`
};
const texto = pregunta.text.toLowerCase();
let respuesta = respuestas.default;
if (texto.includes('stock') || texto.includes('disponible')) {
respuesta = respuestas.stock;
} else if (texto.includes('envio') || texto.includes('demora')) {
respuesta = respuestas.envio;
} else if (texto.includes('precio') || texto.includes('descuento')) {
respuesta = respuestas.precio;
} else if (texto.includes('garantia')) {
respuesta = respuestas.garantia;
}
ctx.data = {
question_id: pregunta.id,
text: respuesta
};
  • Responder rapido (menos de 1 hora es ideal)
  • Ser amable y profesional
  • Incluir informacion util
  • Invitar a comprar al final
  • Usar “Saludos” o “Gracias por tu consulta”
  • Incluir datos de contacto (telefono, email, WhatsApp)
  • Mencionar otras plataformas
  • Usar lenguaje ofensivo
  • Dar informacion falsa
  • Ignorar la pregunta
ErrorCausaSolucion
”Question not found”ID incorrectoVerificar question_id
”Question already answered”Ya respondidaNo se puede responder dos veces
”Invalid answer text”Texto invalidoVerificar que no este vacio
”Answer contains forbidden content”Contenido prohibidoEliminar datos de contacto
  • No puedes editar una respuesta despues de enviada
  • Incluir datos de contacto puede resultar en penalizaciones
  • El tiempo de respuesta afecta tu posicionamiento
  • Las respuestas son publicas y visibles para todos
  • Mercado Libre puede eliminar respuestas que violen politicas