{"id":319,"date":"2026-07-16T22:46:30","date_gmt":"2026-07-17T02:46:30","guid":{"rendered":"https:\/\/mauriciobeltran.cl\/?p=319"},"modified":"2026-07-16T22:46:32","modified_gmt":"2026-07-17T02:46:32","slug":"mi-segundo-cerebro-digital","status":"publish","type":"post","link":"https:\/\/mauriciobeltran.cl\/index.php\/2026\/07\/16\/mi-segundo-cerebro-digital\/","title":{"rendered":"Mi Segundo Cerebro Digital"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00bfCu\u00e1ntas veces has guardado un art\u00edculo, una receta o una nota t\u00e9cnica solo para olvidar que exist\u00eda semanas despu\u00e9s? Hoy en dia, tengo muchos sistemas de gesti\u00f3n de conocimiento, est\u00e1ticos (wikis), acumulativos (correos) y un ecosistema que solo crece, diverge y que hace imposible poder consultar informacion de manera rapida y precisa sobre ellos (bueno, hay avances enterprise con agentes, pero no todos tienen acceso a eso, no?).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este art\u00edculo, te mostrar\u00e9 c\u00f3mo construir un <strong>Segundo Cerebro Digital<\/strong>. No se trata de un simple almac\u00e9n de notas est\u00e1ticas, sino de un sistema din\u00e1mico que interact\u00faa contigo, entiende el contexto de tu conocimiento y responde tus preguntas en tiempo real utilizando <strong>RAG (Retrieval-Augmented Generation)<\/strong> de forma 100% local y privada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No busco hacer una soluci\u00f3n megarobusta, si no una aproximaci\u00f3n suficiente para poder gestionar mi propia informaci\u00f3n (Grafos de conocimiento por ahora no).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arquitectura General<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"952\" src=\"https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-1024x952.png\" alt=\"\" class=\"wp-image-320\" srcset=\"https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-1024x952.png 1024w, https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-300x279.png 300w, https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-768x714.png 768w, https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-1536x1427.png 1536w, https:\/\/mauriciobeltran.cl\/wp-content\/uploads\/2026\/07\/image-2048x1903.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El sistema propuesto considera estos componentes (que puedes alterar a placer, no afecta el resultado final):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Github &#8211;<\/strong> Repositorio para almacenamiento persistente<\/li>\n\n\n\n<li><strong>Obsidian<\/strong> &#8211; Editor de notas con archivos Markdown locales<\/li>\n\n\n\n<li><strong>Qdrant<\/strong> &#8211; Base de datos vectorial para b\u00fasquedas sem\u00e1nticas<\/li>\n\n\n\n<li><strong>Ollama<\/strong> &#8211; Servidor de embeddings locales con EmbeddingGemma<\/li>\n\n\n\n<li><strong>Hermes Agent <\/strong>&#8211; Agente para procesar requerimientos de cliente<\/li>\n\n\n\n<li><strong>Telegram<\/strong> &#8211; Interface de comunicacion<\/li>\n\n\n\n<li><strong>LLM<\/strong> &#8211; Modelo de lenguaje extenso (Para la generacion aumentada)<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Metodo PARA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQu\u00e9 es el M\u00e9todo PARA?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de aplicar algoritmos, necesitamos orden. El <strong>M\u00e9todo PARA<\/strong> (creado por Tiago Forte) organiza la informaci\u00f3n digital en funci\u00f3n de su <strong>usabilidad y nivel de acci\u00f3n<\/strong>, no de su tem\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El cerebro humano est\u00e1 dise\u00f1ado para procesar y crear ideas, no para almacenarlas est\u00e1ticamente. Al clasificar tus notas seg\u00fan su urgencia o aplicaci\u00f3n pr\u00e1ctica, reduces significativamente la carga cognitiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se divide en cuatro carpetas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>P \u2013 Proyectos:<\/strong> Tareas activas con fecha l\u00edmite y un objetivo concreto <em>(ej. \u00abLanzar nueva web\u00bb)<\/em>.<\/li>\n\n\n\n<li><strong>A \u2013 \u00c1reas:<\/strong> Responsabilidades continuas sin fecha de t\u00e9rmino <em>(ej. \u00abFinanzas\u00bb o \u00abSalud\u00bb)<\/em>.<\/li>\n\n\n\n<li><strong>R \u2013 Recursos:<\/strong> Temas de inter\u00e9s y material de referencia para el futuro <em>(ej. \u00abGu\u00edas de c\u00f3digo\u00bb)<\/em>.<\/li>\n\n\n\n<li><strong>A \u2013 Archivos:<\/strong> El historial inactivo. Todo lo completado o pausado se guarda aqu\u00ed para despejar la mente.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Estructura PARA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para organizar mi vault use la siguiente estructura:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nObsidian\/Brain\/\n\u251c\u2500\u2500 Proyectos\/\n\u2502   \u251c\u2500\u2500 Desarrollo\n\u251c\u2500\u2500 Areas\/\n\u2502   \u251c\u2500\u2500 Salud\/\n\u2502   \u251c\u2500\u2500 Finanzas\/\n\u2502   \u2514\u2500\u2500 Carrera\/\n\u251c\u2500\u2500 Recursos\/\n\u2502   \u251c\u2500\u2500 Programacion\/\n\u2502   \u251c\u2500\u2500 DevOps\/\n\u2502   \u2514\u2500\u2500 Cocina\/\n\u251c\u2500\u2500 Archive\/\n\u251c\u2500\u2500 Templates\/\n\u2514\u2500\u2500 index.md\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Esta estructura mantiene todo organizado sin complicarse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Stack Tecnol\u00f3gico<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Obsidian<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es una base de conocimiento local que funciona como un \u00abIDE para tu pensamiento\u00bb, permiti\u00e9ndo conectar ideas de forma org\u00e1nica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sus tres pilares fundamentales son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Local-First (Privacidad absoluta):<\/strong> Tus notas se guardan en tu propio equipo como archivos de texto plano (<code>.md<\/code>). Eres el due\u00f1o real de tus datos; no dependes de la nube ni de servidores ajenos.<\/li>\n\n\n\n<li><strong>Enlaces bidireccionales (<code>[[Conexiones]]<\/code>):<\/strong> Te permite enlazar notas entre s\u00ed f\u00e1cilmente. Al hacerlo, creas una red de ideas interconectadas que imita la sinapsis del cerebro humano.<\/li>\n\n\n\n<li><strong>Extensible y Hackeable:<\/strong> Mediante plugins comunitarios, puedes transformarlo en lo que necesites: desde un simple diario hasta un gestor de proyectos con bases de datos o un motor de IA local.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Qdrant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Qdrant es una base de datos vectorial de c\u00f3digo abierto ultra optimizada. Para levantarla de forma r\u00e1pida y persistente, utilizamos el siguiente archivo de configuraci\u00f3n:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\n# docker-compose.yml\nversion: &#039;3.8&#039;\n\nservices:\n  qdrant:\n    image: qdrant\/qdrant:latest\n    ports:\n      - &quot;6333:6333&quot;\n      - &quot;6334:6334&quot;\n    volumes:\n      - qdrant_data:\/qdrant\/storage\n    restart: unless-stopped\n\nvolumes:\n  qdrant_data:\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Ollama + Gemma<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizamos <strong>Ollama<\/strong> para ejecutar modelos de forma local en nuestra CPU\/GPU. Usaremos el modelo <code>embeddinggemma:300m<\/code>, que genera vectores matem\u00e1ticos compactos pero de excelente calidad.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n# Verificar modelos instalados\nollama list\n\n# Descargar modelo de embeddings\nollama pull embeddinggemma:300m\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">El modelo genera vectores de 768 dimensiones, suficiente para capturar sem\u00e1ntica de texto t\u00e9cnico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementaci\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1: Segmentaci\u00f3n Inteligente (Chunking)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para que la b\u00fasqueda sem\u00e1ntica sea precisa, no podemos indexar un documento gigante completo. Debemos dividirlo en fragmentos (<em>chunks<\/em>) m\u00e1s peque\u00f1os utilizando una t\u00e9cnica de <strong>superposici\u00f3n (overlap)<\/strong> para evitar p\u00e9rdidas de contexto en las fronteras de los textos.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef chunk_text(text: str, max_chars: int = 1000, overlap: int = 200) -&gt; list&#x5B;str]:\n    &quot;&quot;&quot;Divide texto en chunks superpuestos.&quot;&quot;&quot;\n    chunks = &#x5B;]\n    start = 0\n    while start &lt; len(text):\n        end = start + max_chars\n        chunk = text&#x5B;start:end]\n        if chunk.strip():\n            chunks.append(chunk.strip())\n        start = end - overlap\n    return chunks\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">El overlap de 200 caracteres asegura que no se pierda contexto entre chunks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2: Generaci\u00f3n de Embeddings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada fragmento generado es enviado a Ollama para convertirse en una representaci\u00f3n num\u00e9rica (vector de 768 dimensiones).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef get_embedding(text: str) -&gt; list&#x5B;float]:\n    &quot;&quot;&quot;Obtiene embedding de Ollama.&quot;&quot;&quot;\n    resp = requests.post(\n        f&quot;{OLLAMA_URL}\/api\/embeddings&quot;,\n        json={&quot;model&quot;: EMBED_MODEL, &quot;prompt&quot;: text}\n    )\n    resp.raise_for_status()\n    return resp.json()&#x5B;&quot;embedding&quot;]\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Paso 3: Indexaci\u00f3n y Almacenamiento en Qdrant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Estructuramos la informaci\u00f3n en Qdrant guardando tanto el vector (para la b\u00fasqueda matem\u00e1tica) como un payload de metadatos (para rastrear el origen de la nota).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\npoint = {\n    &quot;id&quot;: point_id,\n    &quot;vector&quot;: embedding,\n    &quot;payload&quot;: {\n        &quot;text&quot;: chunk,\n        &quot;path&quot;: doc&#x5B;&quot;path&quot;],\n        &quot;title&quot;: doc&#x5B;&quot;title&quot;],\n        &quot;chunk_index&quot;: j,\n        &quot;modified&quot;: doc&#x5B;&quot;modified&quot;]\n    }\n}\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Paso 4: Recuperaci\u00f3n de Informaci\u00f3n (Retrieval)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando hacemos una consulta, la transformamos en un vector y buscamos los 5 fragmentos m\u00e1s similares en nuestra base de datos.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef search(query: str, limit: int = 5) -&gt; list&#x5B;dict]:\n    &quot;&quot;&quot;Busca chunks similares en Qdrant.&quot;&quot;&quot;\n    embedding = get_embedding(query)\n\n    resp = requests.post(\n        f&quot;{QDRANT_URL}\/collections\/{COLLECTION}\/points\/search&quot;,\n        json={\n            &quot;vector&quot;: embedding,\n            &quot;limit&quot;: limit,\n            &quot;with_payload&quot;: True\n        }\n    )\n    resp.raise_for_status()\n\n    return resp.json()&#x5B;&quot;result&quot;]\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Integraci\u00f3n con Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El componente clave de este sistema es <strong>Hermes Agent<\/strong>, un agente de IA que act\u00faa como capa de inteligencia sobre la infraestructura vectorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3mo funciona<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes no es solo un chatbot &#8211; es un agente con acceso directo a:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Qdrant<\/strong> v\u00eda API REST (puerto 6333)<\/li>\n\n\n\n<li><strong>Ollama<\/strong> para generar embeddings de queries<\/li>\n\n\n\n<li><strong>Tu vault<\/strong> para mantener contexto<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando le haces una pregunta, Hermes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Convierte tu pregunta a un vector usando Embedinggemma<\/li>\n\n\n\n<li>Busca los chunks m\u00e1s similares en Qdrant<\/li>\n\n\n\n<li>Recupera el contexto relevante de tu vault<\/li>\n\n\n\n<li>Genera una respuesta basada en esa informaci\u00f3n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplo de uso<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nT\u00fa: &quot;\u00bfQu\u00e9 proyectos tengo activos?&quot;\n\nHermes ejecuta:\n  python3 rag.py &quot;proyectos activos&quot;\n\nResultado del vault:\n  &#x5B;MOC - Proyectos]\n  - SecondBrain\n  - MiAwsomeProject  \n  - SQLForDummies\n\nHermes responde:\n  &quot;Tienes 3 proyectos activos: SecondBrain (app para un segundo cerebro digital),\n   MiAwsomeProject (orquestador Bash con agy), y SQLForDummies (Interfaz inteligente SQL).&quot;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Capacidades<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si bien, no me interesa describir en profundidad como funciona por debajo, hay que entender en general lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>B\u00fasqueda sem\u00e1ntica<\/strong> &#8211; No necesita palabras exactas, entiende el significado<\/li>\n\n\n\n<li><strong>Contexto autom\u00e1tico<\/strong> &#8211; Recupera informaci\u00f3n sin que busques manualmente<\/li>\n\n\n\n<li><strong>Respuestas aumentadas<\/strong> &#8211; Combina lo que sabe con lo que hay en tu vault<\/li>\n\n\n\n<li><strong>Aprendizaje continuo<\/strong> &#8211; Cada vez que ingresas notas nuevas, el sistema las incorpora<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Scripts disponibles<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# B\u00fasqueda directa\npython3 query.py &quot;tu b\u00fasqueda&quot;\n\n# RAG completo (busca y prepara contexto)\npython3 rag.py &quot;tu pregunta&quot;\n\n# Re-ingestar despu\u00e9s de cambios\npython3 ingest.py\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Ejemplo pr\u00e1ctico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si preguntas \u00ab\u00bfC\u00f3mo preparar pizza?\u00bb, Hermes har\u00e1 lo siguiente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Busca en Qdrant: <code>python3 rag.py \"preparar pizza\"<\/code><\/li>\n\n\n\n<li>Encuentra tu receta en <code>Recursos\/Cocina\/Pizza.md<\/code><\/li>\n\n\n\n<li>Recupera los ingredientes y pasos<\/li>\n\n\n\n<li>Te da una respuesta completa y contextualizada<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Esto convierte tu vault de Obsidian en un cerebro consultivo, no solo un almac\u00e9n de notas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mantenimiento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mantener tu segundo cerebro es sumamente sencillo gracias a que todo reside en tu m\u00e1quina local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Re-ingestar despu\u00e9s de cambios<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npython3 ingest.py  # Lee de ~\/Obsidian\/Brain\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Verificar estado<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# Dashboard de Qdrant\nhttp:\/\/localhost:6333\/dashboard\n\n# Modelos de Ollama\ncurl http:\/\/localhost:11434\/api\/tags\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un segundo cerebro digital con RAG ofrece:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>B\u00fasqueda sem\u00e1ntica<\/strong> &#8211; Encuentra informaci\u00f3n por significado, no solo por palabras clave<\/li>\n\n\n\n<li><strong>Contexto autom\u00e1tico<\/strong> &#8211; Recupera la informaci\u00f3n relevante sin buscar manualmente<\/li>\n\n\n\n<li><strong>Escalabilidad<\/strong> &#8211; Crece con tu conocimiento<\/li>\n\n\n\n<li><strong>Privacidad<\/strong> &#8211; Todo corre localmente, sin dependencias externas<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La combinaci\u00f3n de Obsidian + Qdrant + Gemma es una soluci\u00f3n potente, privada y escalable para gesti\u00f3n de conocimiento personal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recursos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/obsidian.md\/\">Obsidian<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/qdrant.tech\/\">Qdrant<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ollama.ai\/\">Ollama<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ai.google.dev\/gemma\">Gemma<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fortelabs.com\/blog\/para\/\">M\u00e9todo PARA<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Repositorio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para que puedan probar yaa, sin concursos ni sorteos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/metalback\/obsidian-rag\">https:\/\/github.com\/metalback\/obsidian-rag<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saludos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfCu\u00e1ntas veces has guardado un art\u00edculo, una receta o una<\/p>\n","protected":false},"author":1,"featured_media":323,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,32,31],"tags":[29,35,33,34],"class_list":["post-319","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-architecture","category-hermes-agent","category-rag","tag-genai","tag-hermesagent","tag-rag","tag-secondbrain"],"_links":{"self":[{"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/posts\/319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/comments?post=319"}],"version-history":[{"count":4,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/posts\/319\/revisions\/325"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/media\/323"}],"wp:attachment":[{"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/media?parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/categories?post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mauriciobeltran.cl\/index.php\/wp-json\/wp\/v2\/tags?post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}