BETA

Devuelve la configuración del Chat AI de la cuenta autenticada por el token: nombre del asistente, mensaje de bienvenida, tópicos habilitados, límites de tokens y un resumen agregado del inventario de propiedades (totales y desgloses por operación, tipo y zona).

customerId y websiteId se resuelven del access token, nunca de un parámetro.

Información del recurso
AutenticaciónRequerida (Token de API, Bearer)
HTTP MethodGET
ResponseJSON
Version1
Cache1 hora

URL del recurso

https://mapaprop.app/api/action/mapaprop-chat-ai-v1/config

Parámetros

Este endpoint no recibe parámetros.

Código de ejemplo

GET /api/action/mapaprop-chat-ai-v1/config HTTP/1.1
Host: mapaprop.app
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Authorization: Bearer {access_token}

Respuesta

ObjetoCampoTipoRequeridoDescripción
ResponsecustomerIdintyesID del cliente, resuelto del access token
websiteIdintyesID del sitio web, resuelto del access token
versionstringyesVersión del formato de configuración ("1.0.0")
assistantNamestringnoNombre del asistente configurado por el cliente
welcomeMessagestringnoMensaje de bienvenida configurado por el cliente
customPromptstringnoPrompt custom de búsqueda configurado por el cliente
chatMaxTokensPerRequestintyesLímite de tokens por request de chat
maxTokensPerConversationintyesLímite de tokens por conversación completa
chatEnabledbooleanyesSi el chat libre (modo conversacional) está habilitado para esta cuenta
streamingEnabledbooleanyesSi el entorno tiene habilitado el modo streaming (SSE) para el chat
chatTopicsArray of stringnoTópicos habilitados que el asistente puede tratar
chatTopicsCountintyesCantidad de tópicos en chatTopics
enabledbooleanyesSi la cuenta tiene un plan de IA activo con tokens disponibles
monthlyTokenLimitintyesLímite mensual de tokens del plan de IA (0 si no hay plan activo)
tokensUsedintyesTokens consumidos en el período actual
tokensRemainingintyesTokens disponibles restantes en el período actual
totalPropertiesintyesTotal de propiedades publicadas del cliente
aggregationsAggregationsyesDesglose del inventario publicado
AggregationsoperationsArray of OperationCountyesCantidad de propiedades por operación (venta, alquiler, etc.)
typesArray of TypeCountyesCantidad de propiedades por tipo
statesArray of ZoneCountyesCantidad de propiedades por provincia (zone1), con descripción
countiesArray of ZoneCountyesCantidad de propiedades por partido/segunda división (zone2), con descripción y zone1Id del padre
citiesArray of ZoneCountyesCantidad de propiedades por ciudad/barrio (zone3), con descripción y zone1Id/zone2Id de los padres
currenciesArray of CurrencyStatsyesCantidad de propiedades y estadísticas de precio por moneda
priceRangesArray of PriceRangenoRangos de precio con cantidad de propiedades por moneda (solo si hay datos)
OperationCountidintyesID de la operación. Constantes
descriptionstringyesDescripción traducida de la operación
countintyesCantidad de propiedades con esa operación
TypeCountidintyesID del tipo de propiedad. Constantes
descriptionstringyesDescripción traducida del tipo
countintyesCantidad de propiedades con ese tipo
ZoneCountidintyesID de la zona
descriptionstringnoDescripción de la zona (puede faltar si no se pudo resolver)
countintyesCantidad de propiedades en esa zona
zone1IdintnoID de la provincia padre (solo en counties y cities)
zone2IdintnoID del partido padre (solo en cities)
CurrencyStatscurrencystringyesCódigo de moneda (ej: ARS, USD)
countintyesCantidad de propiedades en esa moneda
priceMinintnoPrecio mínimo entre las propiedades de esa moneda
priceMaxintnoPrecio máximo entre las propiedades de esa moneda
priceAvgintnoPrecio promedio entre las propiedades de esa moneda
PriceRangecurrencystringyesCódigo de moneda del rango
labelstringyesEtiqueta del rango de precio
countintyesCantidad de propiedades en ese rango
fromintnoLímite inferior del rango (ausente en el primer rango)
tointnoLímite superior del rango (ausente en el último rango)

Ejemplo de respuesta

{
    "customerId": 11099,
    "websiteId": 4521,
    "version": "1.0.0",
    "assistantName": "Sofía",
    "welcomeMessage": "¡Hola! Soy Sofía, ¿en qué propiedad estás interesado?",
    "customPrompt": "",
    "chatMaxTokensPerRequest": 4000,
    "maxTokensPerConversation": 20000,
    "chatEnabled": true,
    "streamingEnabled": false,
    "chatTopics": ["Venta", "Alquiler", "Financiación"],
    "chatTopicsCount": 3,
    "enabled": true,
    "monthlyTokenLimit": 500000,
    "tokensUsed": 128340,
    "tokensRemaining": 371660,
    "totalProperties": 84,
    "aggregations": {
        "operations": [
            { "id": 1, "description": "Venta", "count": 52 },
            { "id": 2, "description": "Alquiler", "count": 32 }
        ],
        "types": [
            { "id": 1, "description": "Departamento", "count": 40 },
            { "id": 2, "description": "Casa", "count": 30 }
        ],
        "states": [
            { "id": 1, "description": "Capital Federal", "count": 60 }
        ],
        "counties": [
            { "id": 46, "description": "Palermo", "zone1Id": 1, "count": 25 }
        ],
        "cities": [],
        "currencies": [
            { "currency": "USD", "count": 70, "priceMin": 50000, "priceMax": 800000, "priceAvg": 210000 }
        ],
        "priceRanges": [
            { "currency": "USD", "label": "0-100000", "count": 20, "to": 100000 },
            { "currency": "USD", "label": "100000-300000", "count": 35, "from": 100000, "to": 300000 }
        ]
    }
}

aggregations en este endpoint incluye description para states/counties/cities (y la jerarquía zone1Id/zone2Id). El endpoint GET /api/action/mapaprop-chat-ai-v1/search devuelve la misma forma de aggregations pero sin enriquecer states/counties/cities con descripción.