Mercado Libre - Responder Pregunta
↩ Parte de la integración Mercado Libre.
Descripción
Sección titulada «Descripción»Este modulo permite responder las preguntas que los compradores hacen sobre tus productos. Responder rápido mejora tu posicionamiento y reputación.
Configuración
Sección titulada «Configuración»Credenciales
Sección titulada «Credenciales»Este modulo requiere credenciales de tipo Mercado Libre (OAuth) con los siguientes campos:
| Campo | Descripción |
|---|---|
access_token | Token de acceso OAuth con permisos de escritura |
Parámetros
Sección titulada «Parámetros»| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
credentials_id | string | Si | ID de las credenciales |
question_id | string | Si | ID de la pregunta a responder |
text | string | Si | Texto 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"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Respuesta simple
Sección titulada «Respuesta simple»{ "credentials_id": "meli_cuenta", "question_id": "123456789", "text": "Hola! Si, tenemos stock disponible. Gracias por tu consulta!"}Respuesta sobre envío
Sección titulada «Respuesta sobre envío»{ "credentials_id": "meli_cuenta", "question_id": "987654321", "text": "El envio es gratis a todo el pais. Demora 3-5 dias habiles. Saludos!"}Respuesta con información técnica
Sección titulada «Respuesta con información técnica»{ "credentials_id": "meli_cuenta", "question_id": "456789123", "text": "Las medidas son: Alto 15cm, Ancho 30cm, Profundidad 20cm. Peso: 2.5kg. Te sirve?"}Respuesta invitando a comprar
Sección titulada «Respuesta invitando a comprar»{ "credentials_id": "meli_cuenta", "question_id": "789123456", "text": "Si, es compatible! Compralo sin problemas y ante cualquier duda estamos para ayudarte."}Workflows de Ejemplo
Sección titulada «Workflows de Ejemplo»Respuesta automática con IA
Sección titulada «Respuesta automática con IA»[Webhook pregunta] -> [MeliGetQuestions] -> [ChatGPT respuesta] -> [MeliAnswerQuestion]Respuestas predefinidas
Sección titulada «Respuestas predefinidas»[Pregunta recibida] -> [Clasificar tema] -> [Obtener respuesta base] -> [MeliAnswerQuestion]Respuesta manual asistida
Sección titulada «Respuesta manual asistida»[MeliGetQuestions unanswered] -> [Mostrar en panel] -> [Usuario escribe] -> [MeliAnswerQuestion]Uso con ExecuteScript
Sección titulada «Uso con ExecuteScript»// Generar respuesta basada en preguntaconst pregunta = ctx.data.question;const item = ctx.data.item;
// Respuestas predefinidas por palabra claveconst 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};Buenas Practicas
Sección titulada «Buenas Practicas»Que HACER
Sección titulada «Que HACER»- Responder rápido (menos de 1 hora es ideal)
- Ser amable y profesional
- Incluir información útil
- Invitar a comprar al final
- Usar “Saludos” o “Gracias por tu consulta”
Que NO HACER
Sección titulada «Que NO HACER»- Incluir datos de contacto (telefono, email, WhatsApp)
- Mencionar otras plataformas
- Usar lenguaje ofensivo
- Dar información falsa
- Ignorar la pregunta
Errores Comunes
Sección titulada «Errores Comunes»| Error | Causa | Solución |
|---|---|---|
| ”Question not found” | ID incorrecto | Verificar question_id |
| ”Question already answered” | Ya respondida | No se puede responder dos veces |
| ”Invalid answer text” | Texto invalido | Verificar que no este vacío |
| ”Answer contains forbidden content” | Contenido prohibido | Eliminar datos de contacto |
API Utilizada
Sección titulada «API Utilizada»- API: Mercado Libre API
- Endpoint:
POST /answers - Documentación: https://developers.mercadolibre.com/
- No puedes editar una respuesta después 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
Nodos Relacionados
Sección titulada «Nodos Relacionados»- MeliGetQuestions - Obtener preguntas pendientes de responder
- MeliGetItems - Obtener información del item relacionado
- MeliGetUser - Obtener datos del usuario que pregunto