Mercado Libre - Responder Pregunta
Descripcion
Sección titulada «Descripcion»Este modulo permite responder las preguntas que los compradores hacen sobre tus productos. Responder rapido mejora tu posicionamiento y reputacion.
Configuracion
Sección titulada «Configuracion»Credenciales
Sección titulada «Credenciales»Este modulo requiere credenciales de tipo Mercado Libre (OAuth) con los siguientes campos:
| Campo | Descripcion |
|---|---|
access_token | Token de acceso OAuth con permisos de escritura |
Parametros
Sección titulada «Parametros»| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
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 envio
Sección titulada «Respuesta sobre envio»{ "credentials_id": "meli_cuenta", "question_id": "987654321", "text": "El envio es gratis a todo el pais. Demora 3-5 dias habiles. Saludos!"}Respuesta con informacion tecnica
Sección titulada «Respuesta con informacion tecnica»{ "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 automatica con IA
Sección titulada «Respuesta automatica 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 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”
Que NO HACER
Sección titulada «Que NO HACER»- Incluir datos de contacto (telefono, email, WhatsApp)
- Mencionar otras plataformas
- Usar lenguaje ofensivo
- Dar informacion falsa
- Ignorar la pregunta
Errores Comunes
Sección titulada «Errores Comunes»| Error | Causa | Solucion |
|---|---|---|
| ”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 vacio |
| ”Answer contains forbidden content” | Contenido prohibido | Eliminar datos de contacto |
API Utilizada
Sección titulada «API Utilizada»- API: Mercado Libre API
- Endpoint:
POST /answers - Documentacion: https://developers.mercadolibre.com/
- 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
Nodos Relacionados
Sección titulada «Nodos Relacionados»- MeliGetQuestions - Obtener preguntas pendientes de responder
- MeliGetItems - Obtener informacion del item relacionado
- MeliGetUser - Obtener datos del usuario que pregunto