Tool tree
gradeNot graded
ordenar_resultadosAction
Ordena los planes/seguros que se muestran en el comparador de QuePlan Chile. Dispara una nueva búsqueda con el orden elegido y devuelve cuántos resultados hay.
View tool JSON
{
"name": "ordenar_resultados",
"kind": "act",
"impl": "imperative",
"description": "Ordena los planes/seguros que se muestran en el comparador de QuePlan Chile. Dispara una nueva búsqueda con el orden elegido y devuelve cuántos resultados hay.",
"inputSchema": {
"type": "object",
"properties": {
"order": {
"type": "string",
"enum": [
"recommended",
"lowerPrice",
"higherPrice",
"popular",
"distance"
],
"description": "Criterio de orden. Opciones: recommended (recomendados), lowerPrice (menor precio), higherPrice (mayor precio), popular (más populares), distance (cercanía)."
}
},
"required": [
"order"
],
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}cambiar_monedaAction
Cambia la moneda en que se muestran los precios en el comparador de QuePlan Chile entre pesos chilenos (CLP) y UF. Solo afecta la visualización, no vuelve a cotizar.
View tool JSON
{
"name": "cambiar_moneda",
"kind": "act",
"impl": "imperative",
"description": "Cambia la moneda en que se muestran los precios en el comparador de QuePlan Chile entre pesos chilenos (CLP) y UF. Solo afecta la visualización, no vuelve a cotizar.",
"inputSchema": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"enum": [
"CLP",
"UF"
],
"description": "Moneda de visualización. Opciones: CLP (pesos chilenos (CLP)), UF (UF)."
}
},
"required": [
"currency"
],
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}setear_perfilAction
Define el perfil del cotizante en el comparador de QuePlan Chile (edad, sexo y cargas/dependientes). Recalcula la cotización y devuelve cuántos resultados hay para ese perfil. Es un patch: solo se modifican los campos que envíes y el resto del perfil se conserva, así que NO reenvíes datos que el usuario no te haya dado. Para dejar el perfil sin cargas, envía "cargas": [].
View tool JSON
{
"name": "setear_perfil",
"kind": "act",
"impl": "imperative",
"description": "Define el perfil del cotizante en el comparador de QuePlan Chile (edad, sexo y cargas/dependientes). Recalcula la cotización y devuelve cuántos resultados hay para ese perfil. Es un patch: solo se modifican los campos que envíes y el resto del perfil se conserva, así que NO reenvíes datos que el usuario no te haya dado. Para dejar el perfil sin cargas, envía \"cargas\": [].",
"inputSchema": {
"type": "object",
"properties": {
"edad": {
"type": "integer",
"minimum": 0,
"maximum": 120,
"description": "Edad del cotizante principal."
},
"sexo": {
"type": "string",
"enum": [
"Masculino",
"Femenino"
],
"description": "Sexo del cotizante principal."
},
"ingreso": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Opcional. Renta líquida mensual en CLP; se usa para estimar el rango de precios."
},
"cargas": {
"type": "array",
"maxItems": 10,
"description": "Cargas/dependientes del grupo familiar. Cada carga requiere al menos su edad; no envíes cargas vacías ni inventes datos que el usuario no dio.",
"items": {
"type": "object",
"properties": {
"edad": {
"type": "integer",
"minimum": 0,
"maximum": 120
},
"sexo": {
"type": "string",
"enum": [
"Masculino",
"Femenino"
]
}
},
"required": [
"edad"
],
"additionalProperties": false
}
}
},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}aplicar_filtros_comparadorAction
Aplica filtros al comparador de QuePlan Chile y devuelve cuántos resultados quedan. Filtros soportados: previsión, precio máximo (CLP), categoría padre (categoria), categorías hijas (insuranceTypes), compañías/aseguradoras (organizations), prestadores/clínicas (coverageOrganizations). Cada lista de IDs REEMPLAZA la selección previa de ESE filtro (enviar [x] deja solo x marcado, no lo agrega); los filtros que no envíes quedan intactos. Para agregar algo a una selección existente, lee primero estado_comparador y envía la lista completa. Usa obtener_opciones_filtro para traducir nombres a IDs.
View tool JSON
{
"name": "aplicar_filtros_comparador",
"kind": "act",
"impl": "imperative",
"description": "Aplica filtros al comparador de QuePlan Chile y devuelve cuántos resultados quedan. Filtros soportados: previsión, precio máximo (CLP), categoría padre (categoria), categorías hijas (insuranceTypes), compañías/aseguradoras (organizations), prestadores/clínicas (coverageOrganizations). Cada lista de IDs REEMPLAZA la selección previa de ESE filtro (enviar [x] deja solo x marcado, no lo agrega); los filtros que no envíes quedan intactos. Para agregar algo a una selección existente, lee primero estado_comparador y envía la lista completa. Usa obtener_opciones_filtro para traducir nombres a IDs.",
"inputSchema": {
"type": "object",
"properties": {
"precioMax": {
"type": "number",
"minimum": 1,
"maximum": 100000000,
"description": "Precio mensual máximo en CLP. Es el filtro de precio principal."
},
"precioMin": {
"type": "number",
"minimum": 1,
"maximum": 100000000,
"description": "Opcional. Precio mensual mínimo en CLP; normalmente no se usa."
},
"insuranceTypes": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "IDs de categorías (tipos de seguro) a marcar en el filtro de categorías. REEMPLAZA la selección actual de categorías. Enviar [] restaura el filtro a su default (todas las categorías marcadas)."
},
"prevision": {
"type": "string",
"enum": [
"Isapre_Allowed",
"Fonasa_Allowed"
],
"description": "Filtrar por previsión/dominio de salud. Opciones: Isapre_Allowed, Fonasa_Allowed."
},
"categoria": {
"type": "string",
"maxLength": 120,
"description": "Categoría PADRE a seleccionar por url o nombre (ej. \"Oncologico\", \"Dental\"). Navega el comparador a esa categoría. Usa el campo \"url\" o \"name\" de un grupo devuelto por obtener_opciones_filtro. Tiene prioridad sobre insuranceTypes."
},
"organizations": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "IDs de compañías/aseguradoras a marcar en el filtro de organizaciones. REEMPLAZA la selección actual de compañías. Enviar [] restaura el filtro a su default (todas las compañías marcadas)."
},
"coverageOrganizations": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "IDs de prestadores/clínicas a marcar en el filtro de prestadores. REEMPLAZA la selección actual de prestadores. Enviar [] limpia el filtro (sin restricción de prestador)."
}
},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}obtener_opciones_filtroAnswer
Lista las opciones disponibles de los filtros del comparador de QuePlan Chile: categorías (insuranceTypes) y compañías/aseguradoras (organizations) se devuelven como ÁRBOL —cada grupo con sus hijas (id + nombre)—; prestadores/clínicas (coverageOrganizations) es una lista plana. Read-only. Úsala ANTES de aplicar_filtros_comparador para traducir nombres a los IDs de las hijas.
View tool JSON
{
"name": "obtener_opciones_filtro",
"kind": "answer",
"impl": "imperative",
"description": "Lista las opciones disponibles de los filtros del comparador de QuePlan Chile: categorías (insuranceTypes) y compañías/aseguradoras (organizations) se devuelven como ÁRBOL —cada grupo con sus hijas (id + nombre)—; prestadores/clínicas (coverageOrganizations) es una lista plana. Read-only. Úsala ANTES de aplicar_filtros_comparador para traducir nombres a los IDs de las hijas.",
"inputSchema": {
"type": "object",
"properties": {
"filtro": {
"type": "string",
"enum": [
"categorias",
"organizaciones",
"prestadores",
"todos"
],
"description": "Qué filtro consultar. Por defecto \"todos\"."
},
"query": {
"type": "string",
"maxLength": 80,
"description": "Filtra las opciones por nombre (sin distinguir mayúsculas/acentos). Ej: \"alemana\" para encontrar una clínica sin traer el catálogo completo."
},
"limite": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"description": "Máximo de PRESTADORES a devolver (default 60; hay cientos)."
}
},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}estado_comparadorAnswer
Devuelve el estado ACTUAL del comparador de QuePlan Chile (read-only, no cambia nada): perfil del cotizante vigente (edad, sexo, cargas), categoría/ruta actual, moneda y orden de visualización, filtros activos, y el resultado actual (total de seguros, si está cargando o con error, y rango de precios con su moneda en "monedaPrecios": es la del backend, UF, y NO la de "filtros.precioMax", que va en CLP). Úsala para conocer el contexto antes de setear perfil, aplicar filtros o listar seguros. Por ser datos sensibles NO devuelve la renta/ingreso ni la previsión de salud del cotizante: si los necesitas, pídeselos al usuario. OJO: el usuario puede cambiar filtros, perfil, orden o página A MANO en la página en cualquier momento; antes de responder sobre resultados vuelve a llamar esta tool o listar_seguros y compara "resultado.actualizadoEn" con tu última lectura.
View tool JSON
{
"name": "estado_comparador",
"kind": "answer",
"impl": "imperative",
"description": "Devuelve el estado ACTUAL del comparador de QuePlan Chile (read-only, no cambia nada): perfil del cotizante vigente (edad, sexo, cargas), categoría/ruta actual, moneda y orden de visualización, filtros activos, y el resultado actual (total de seguros, si está cargando o con error, y rango de precios con su moneda en \"monedaPrecios\": es la del backend, UF, y NO la de \"filtros.precioMax\", que va en CLP). Úsala para conocer el contexto antes de setear perfil, aplicar filtros o listar seguros. Por ser datos sensibles NO devuelve la renta/ingreso ni la previsión de salud del cotizante: si los necesitas, pídeselos al usuario. OJO: el usuario puede cambiar filtros, perfil, orden o página A MANO en la página en cualquier momento; antes de responder sobre resultados vuelve a llamar esta tool o listar_seguros y compara \"resultado.actualizadoEn\" con tu última lectura.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}listar_segurosAnswer
Lista los seguros/productos actualmente visibles en el comparador de QuePlan Chile (según el perfil y los filtros vigentes) con sus datos clave: aseguradora, categoría, precio (con su propia moneda, que puede variar entre productos: no sumes ni compares montos de monedas distintas) y señales (nuevo, exclusivo, popular). Si un producto no tiene precio para el perfil evaluado, el precio viene null (no 0). Read-only: NO ejecuta una búsqueda nueva, solo lee el resultado actual y espera a que termine de cargar antes de listar. Para cambiar qué se lista, usa antes setear_perfil / aplicar_filtros_comparador / ordenar_resultados. Los ids son válidos SOLO para el resultado actual: si el usuario cambia filtros/perfil/página a mano (puede hacerlo en cualquier momento), vuelve a listar antes de usar un id en obtener_detalle_seguro / comparar_seguros / preparar_solicitud.
View tool JSON
{
"name": "listar_seguros",
"kind": "answer",
"impl": "imperative",
"description": "Lista los seguros/productos actualmente visibles en el comparador de QuePlan Chile (según el perfil y los filtros vigentes) con sus datos clave: aseguradora, categoría, precio (con su propia moneda, que puede variar entre productos: no sumes ni compares montos de monedas distintas) y señales (nuevo, exclusivo, popular). Si un producto no tiene precio para el perfil evaluado, el precio viene null (no 0). Read-only: NO ejecuta una búsqueda nueva, solo lee el resultado actual y espera a que termine de cargar antes de listar. Para cambiar qué se lista, usa antes setear_perfil / aplicar_filtros_comparador / ordenar_resultados. Los ids son válidos SOLO para el resultado actual: si el usuario cambia filtros/perfil/página a mano (puede hacerlo en cualquier momento), vuelve a listar antes de usar un id en obtener_detalle_seguro / comparar_seguros / preparar_solicitud.",
"inputSchema": {
"type": "object",
"properties": {
"limite": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Máximo de seguros a devolver (por defecto 18, el tamaño de página)."
}
},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}ver_mas_resultadosAction
Avanza a la siguiente página de resultados del comparador de QuePlan Chile: la lista visible pasa a mostrar los siguientes seguros y listar_seguros los devuelve. Úsala cuando listar_seguros muestre menos seguros en página que el total y necesites más opciones.
View tool JSON
{
"name": "ver_mas_resultados",
"kind": "act",
"impl": "imperative",
"description": "Avanza a la siguiente página de resultados del comparador de QuePlan Chile: la lista visible pasa a mostrar los siguientes seguros y listar_seguros los devuelve. Úsala cuando listar_seguros muestre menos seguros en página que el total y necesites más opciones.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}obtener_detalle_seguroAction
Abre en pantalla la ficha de detalle de un seguro del comparador de QuePlan Chile (la misma que ve el usuario al hacer click en "Ver detalle") y devuelve sus datos: precio, coberturas, topes, deducibles y características. Usa el "id" que devuelve listar_seguros. El usuario VE la ficha abrirse: ideal para mostrar la opción de la que le estás hablando.
View tool JSON
{
"name": "obtener_detalle_seguro",
"kind": "act",
"impl": "imperative",
"description": "Abre en pantalla la ficha de detalle de un seguro del comparador de QuePlan Chile (la misma que ve el usuario al hacer click en \"Ver detalle\") y devuelve sus datos: precio, coberturas, topes, deducibles y características. Usa el \"id\" que devuelve listar_seguros. El usuario VE la ficha abrirse: ideal para mostrar la opción de la que le estás hablando.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "ID del seguro (campo \"id\" de listar_seguros)."
}
},
"required": [
"id"
],
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}comparar_segurosAction
Abre la comparación lado a lado de 2 o 3 seguros en el comparador de QuePlan Chile (la misma vista que el botón "Comparar" de las cards) y devuelve sus datos para explicar diferencias. Usa los "id" de listar_seguros. REEMPLAZA la selección de comparación anterior.
View tool JSON
{
"name": "comparar_seguros",
"kind": "act",
"impl": "imperative",
"description": "Abre la comparación lado a lado de 2 o 3 seguros en el comparador de QuePlan Chile (la misma vista que el botón \"Comparar\" de las cards) y devuelve sus datos para explicar diferencias. Usa los \"id\" de listar_seguros. REEMPLAZA la selección de comparación anterior.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 2,
"maxItems": 3,
"description": "IDs de los seguros a comparar (2 a 3, de listar_seguros)."
}
},
"required": [
"ids"
],
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}recomendar_segurosAction
Recomienda el top 3 de seguros del comparador de QuePlan Chile para el perfil y filtros ACTUALES, con razones estructuradas por cada uno, y abre la comparación lado a lado en pantalla (REEMPLAZA la selección de comparación anterior). Ajusta antes el perfil y los filtros según lo que pida el usuario; luego usa las razones para explicarle la recomendación y ofrécele preparar_solicitud si quiere avanzar con una.
View tool JSON
{
"name": "recomendar_seguros",
"kind": "act",
"impl": "imperative",
"description": "Recomienda el top 3 de seguros del comparador de QuePlan Chile para el perfil y filtros ACTUALES, con razones estructuradas por cada uno, y abre la comparación lado a lado en pantalla (REEMPLAZA la selección de comparación anterior). Ajusta antes el perfil y los filtros según lo que pida el usuario; luego usa las razones para explicarle la recomendación y ofrécele preparar_solicitud si quiere avanzar con una.",
"inputSchema": {
"type": "object",
"properties": {
"criterio": {
"type": "string",
"enum": [
"mejor_valor",
"menor_precio",
"mayor_cobertura"
],
"description": "Criterio de ranking. mejor_valor (default): score de recomendación del comparador; menor_precio: más baratos primero; mayor_cobertura: más coberturas conocidas primero."
}
},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}guardar_comparacionAction
Genera un link corto para guardar o compartir la comparación ACTUAL del comparador de QuePlan Chile. Quien lo abra recupera el perfil (edad, sexo, cargas), el orden, la moneda, las categorías, compañías y prestadores marcados, el rango de precio y los seguros seleccionados para comparar; la respuesta lista exactamente qué restaura (`restaura`) y qué no (`noRestaura`: la previsión Isapre/Fonasa no viaja). Útil para "guárdame esta búsqueda", "pásale esto a mi pareja" o retomar más tarde. El link queda guardado en el sitio y contiene edad, sexo y cargas (nunca renta ni datos de contacto): díselo al usuario antes de compartirlo con terceros.
View tool JSON
{
"name": "guardar_comparacion",
"kind": "act",
"impl": "imperative",
"description": "Genera un link corto para guardar o compartir la comparación ACTUAL del comparador de QuePlan Chile. Quien lo abra recupera el perfil (edad, sexo, cargas), el orden, la moneda, las categorías, compañías y prestadores marcados, el rango de precio y los seguros seleccionados para comparar; la respuesta lista exactamente qué restaura (`restaura`) y qué no (`noRestaura`: la previsión Isapre/Fonasa no viaja). Útil para \"guárdame esta búsqueda\", \"pásale esto a mi pareja\" o retomar más tarde. El link queda guardado en el sitio y contiene edad, sexo y cargas (nunca renta ni datos de contacto): díselo al usuario antes de compartirlo con terceros.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}preparar_solicitudAction
Prepara la contratación/solicitud de un seguro del comparador de QuePlan Chile: abre su ficha en pantalla y resalta el botón real de contratación para que EL USUARIO lo presione. NO envía la solicitud ni ingresa datos: la decisión y el click final son siempre del humano. Úsala cuando el usuario diga que quiere avanzar con una opción concreta. Después de llamarla, indícale al usuario que revise la ficha y presione el botón resaltado si está de acuerdo; NO intentes presionarlo tú.
View tool JSON
{
"name": "preparar_solicitud",
"kind": "act",
"impl": "imperative",
"description": "Prepara la contratación/solicitud de un seguro del comparador de QuePlan Chile: abre su ficha en pantalla y resalta el botón real de contratación para que EL USUARIO lo presione. NO envía la solicitud ni ingresa datos: la decisión y el click final son siempre del humano. Úsala cuando el usuario diga que quiere avanzar con una opción concreta. Después de llamarla, indícale al usuario que revise la ficha y presione el botón resaltado si está de acuerdo; NO intentes presionarlo tú.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "ID del seguro a solicitar (campo \"id\" de listar_seguros)."
}
},
"required": [
"id"
],
"additionalProperties": false,
"$comment": "—"
},
"page": "/Comparar/Seguros-de-Salud"
}