Panel de control → Integraciones — conecte fuentes de contenido y canales para acceder al conocimiento.


#Fuentes de contenido

#Conectadas (siempre activas)

Fuente Descripción
LiKE Editor Editor de IA integrado para crear artículos
Importación de archivos Suba PDF, DOCX, TXT, MD, RTF, ZIP
Importación por enlace Google Docs, Dropbox, enlaces directos a archivos

#Conectores disponibles

Fuente Descripción Modo
Wiki.js Importar o sincronizar artículos Sync / Import
Confluence Importar desde Atlassian Confluence Cloud (OAuth) Sync / Import
Notion Importar páginas y bases de datos Sync / Import
GitHub Sincronizar Wiki y archivos Markdown de repositorios Sync / Import
GitLab Sincronizar Wiki y archivos Markdown de proyectos Sync / Import
Gitea Sincronizar Wiki y archivos Markdown de un Gitea autoalojado Sync / Import
Conector web Páginas de su sitio web público: mediante su sitemap o recorriendo enlaces Sync

El número de fuentes conectadas está limitado por el plan. Cuando se alcanza el límite, el botón «Conectar» de las fuentes está inactivo: desconecte una o pase a un plan superior. Los bots de Slack y Telegram no cuentan para este límite.


#Conectar GitHub

#Paso 1 — Autorización

  1. En LiKE vaya a Integraciones → GitHub → «Conectar»
  2. Elija un método de autorización:
Método Descripción
Personal Access Token (PAT) Cree un token en GitHub → Settings → Developer settings → Personal access tokens. Fine-grained (recomendado): Repository access + Permissions → Contents: Read-only (Metadata: Read se añade automáticamente); para repositorios de una organización el token debe ser aprobado por el owner de la organización. Classic: scope repo. Enterprise: indique la Base URL https://HOST/api/v3
OAuth Autorización mediante GitHub App — haga clic en «Authorize» y confirme el acceso

#Paso 2 — Elegir el contenido

  1. Tras conectar, se muestra un árbol del repositorio con carpetas y archivos
  2. Marque los archivos o carpetas concretos que desea importar (Selective Sync)
  3. Formatos admitidos: .md, .mdx, páginas Wiki

#Paso 3 — Ejecutar la sincronización

  1. Haga clic en «Sync»
  2. El progreso se muestra en tiempo real
  3. Una vez finalizada, los artículos aparecen en la lista con una etiqueta GitHub

#Conectar GitLab

#Paso 1 — Autorización

  1. En LiKE vaya a Integraciones → GitLab → «Conectar»
  2. Elija un método de autorización:
Método Descripción
Personal Access Token (PAT) Cree un token en GitLab → Preferences → Access Tokens. Scopes: api y read_user; el rol del token debe ser al menos Reporter (Guest no puede ver el código). Funciona para GitLab.com y autoalojado (para el autoalojado, indique la Base URL de la instancia)
OAuth Autorización mediante GitLab Application — haga clic en «Authorize»

#Paso 2 — Elegir el contenido

  1. Se muestra un árbol del proyecto con páginas Wiki y archivos Markdown
  2. Marque las páginas concretas que desea importar (Selective Sync)

#Paso 3 — Ejecutar la sincronización

Igual que en GitHub — haga clic en «Sync» y espere a que termine.


#Conectar Gitea

Gitea es una plataforma git autoalojada. Se conecta mediante un Personal Access Token y una URL obligatoria de su instancia (por defecto no existe un Gitea en la nube).

#Paso 1 — Crear un token en Gitea

  1. En Gitea abra Settings → Applications → Generate New Token
  2. Conceda los scopes read:repository y read:user
  3. Copie el token

#Paso 2 — Conectar en LiKE

  1. En LiKE vaya a Integraciones → Gitea → «Conectar»
  2. Indique la Base URL de su instancia (por ejemplo https://gitea.company.com) — este campo es obligatorio, sin él la conexión no se completará
  3. Pegue el token
  4. Elija dónde colocar los artículos (un Espacio y una carpeta dentro, o cree otros nuevos) y un modo (Sync — un espejo continuo / Import — una copia única)

OAuth 2.0 también es compatible si el administrador de Gitea ha configurado previamente una aplicación OAuth. La vía principal es el token.

#Paso 3 — Elegir el contenido y sincronizar

  1. Se muestra un árbol del repositorio con páginas Wiki y archivos Markdown (.md, .mdx)
  2. Marque los nodos que necesita (Selective Sync) y haga clic en «Sync»
  3. Para actualizaciones automáticas en cada push, configure un webhook — el secret se genera en la tarjeta del conector. Los artículos de Gitea son de solo lectura (igual que con GitHub/GitLab)

#Selección de archivos y filtros de sincronización (GitHub, GitLab, Gitea)

Para las fuentes git (GitHub, GitLab y Gitea), la lógica de elegir qué sincronizar es más matizada que un simple «repositorio activado/desactivado»:

#Qué se sincroniza

Fuente dentro del repositorio Incluido
Páginas Wiki (<repo>.wiki) Por defecto, todas las páginas Wiki del repositorio seleccionado
Archivos Markdown en el árbol principal (*.md, *.mdx) Por defecto, todos los archivos Markdown, salvo que se configuren filtros
README.md Incluido como un artículo aparte con el título = <repo-name> · README
Documentación en /docs/** Incluida si la carpeta existe; el nombre del artículo se toma del encabezado # ... o del nombre del archivo
Archivos que no son Markdown (.txt, .rst, .json, código) No se sincronizan automáticamente — LiKE no analiza formatos arbitrarios

#Filtros de ruta (sincronización selectiva)

Puede acotar exactamente qué tomar del repositorio:

Filtros de ruta
+ docs/** + guides/*.md − internal/**
Solo archivos de docs/ y guides/, excluyendo internal/
Prefijo Acción
+ path/pattern Include — incluir archivos por patrón (sintaxis glob)
- path/pattern Exclude — excluir archivos de la sincronización
(vacío) Sin filtros: todo el Wiki + todos los .md/.mdx del repositorio

#Detección de cambios (cambios recientes)

LiKE no «descarga todo» en cada ejecución. Se utiliza la detección de cambios:

  • GitHub — mediante webhook (recomendado) o polling usando los encabezados If-Modified-Since. El webhook reacciona a un push al instante; el polling — cada 6/12/24/48 horas (depende de la autosincronización).
  • GitLab — igualmente: webhook o polling por last_activity_at a través de la Projects API.
  • Gitea — webhook (firma X-Gitea-Signature) o polling. El disparador de push se activa solo cuando cambia algún *.md/*.mdx.

Una vez detectado un cambio, se sincronizan solo los archivos afectados; el resto del corpus no se recalcula. Esto ahorra una gran cantidad de cuota de la API de GitHub/GitLab y de tiempo de ejecución.

#Rama y tags

Parámetro Valor predeterminado
Rama La rama predeterminada del repositorio (normalmente main / master)
Rama alternativa Se puede indicar explícitamente (por ejemplo, sincronizar con release/v2)
Sincronización por tag Opcional: sincronizar por un tag de versión (por ejemplo, la documentación de la versión v3.0)
Multi-branch Pro+: puede sincronizar varias ramas en paralelo como artículos diferentes

#Historial y conflictos

  • Historial de sincronización — la pestaña «Historial» en la tarjeta del conector: fecha, estado ( ok / advertencias / error), número de artículos añadidos / actualizados / eliminados, duración de la ejecución. Útil para depurar «por qué no apareció un artículo del repositorio».
  • Conflictos de edición — si un artículo de la fuente se editó en LiKE (para GitHub/GitLab esto no está permitido por defecto — los artículos son de solo lectura). Si el modo es Import (una copia única), los artículos pasan a ser editables y se rompe el enlace con la fuente.

#Selective Sync para otros conectores

Notion, Confluence, Wiki.js — tienen su propia lógica de selección (un árbol de páginas), pero el principio es el mismo:

  1. Al conectar, se muestra el árbol de contenido de la fuente
  2. Casillas de verificación — marque los nodos que necesita
  3. El resto no se importa
  4. En una resincronización, solo se actualizan los elementos seleccionados

#Conectar Wiki.js

#Paso 1 — Obtener un token de API de Wiki.js

  1. Abra su Wiki.js → Administration → API Access
  2. Habilite la API (si está deshabilitada)
  3. Haga clic en New API Key
  4. Nombre la clave (por ejemplo LiKE Integration)
  5. Grupo: Administrators (se requiere acceso a todas las páginas)
  6. Caducidad: sin caducidad o 1 año
  7. Copie el token generado

#Paso 2 — Conectar en LiKE

  1. En LiKE vaya a Integraciones → Wiki.js → «Conectar»
  2. Introduzca la URL de su Wiki.js (por ejemplo https://wiki.company.com)
  3. Pegue el token de API
  4. Elija un modo:
Modo Descripción
Sync Un enlace continuo — los cambios en Wiki.js aparecen en LiKE automáticamente
Import Una copia única de todos los artículos
  1. Haga clic en Save

#Paso 3 — Configurar la sincronización

Parámetro Descripción
Autosincronización Habilitar/deshabilitar las actualizaciones automáticas
Intervalo Cada 6, 12, 24 o 48 horas
Idioma Filtrar por idioma del artículo (todos / uno concreto)

#Conectar Confluence

Confluence se conecta mediante OAuth 2.0 — autorización segura sin introducir contraseñas.

#Paso 1 — Conecte su sitio de Confluence

  1. Se necesita Confluence Cloud — una dirección como su-empresa.atlassian.net. Confluence Server y Data Center no son compatibles
  2. Haga clic en «Conectar» e inicie sesión en su cuenta de Atlassian
  3. En la ventana de acceso, seleccione su sitio de Confluence y haga clic en «Accept». LiKE solo verá lo que está disponible para usted
  4. ¿Ve «Access denied»? Compruebe en start.atlassian.com que su cuenta tiene un sitio de Confluence. Si lo tiene, pida al administrador de Atlassian que permita la conexión de aplicaciones: admin.atlassian.com → Apps → su sitio → Connected apps → Settings → desactivar «Block user apps»

Revise los permisos — LiKE solicita solo lectura: el contenido de las páginas y la lista de espacios

#Paso 2 — Dónde colocar los artículos y qué traer

Abra «Configurar» en la tarjeta de Confluence:

Parámetro Descripción
Espacio destino para artículos Espacio y Dónde colocarlo: la carpeta dentro del espacio donde irán los artículos. Si no hay una adecuada — Crear colección dentro o Crear nuevo espacio. El propio espacio no puede ser el destino
Qué sincronizar El árbol de Confluence a la derecha: espacios y sus páginas. Se vuelve a leer cada vez que lo abre
Programación La casilla «Habilitado» — actualización automática según el intervalo
Intervalo de sincronización Cada 1, 2, 4, 6, 12 o 24 horas
Eliminar artículos al eliminar del origen Activado — una página eliminada en Confluence también se elimina en LiKE, incluso si ya estaba marcada. Desactivado — el artículo permanece con la marca «Eliminado del origen» y usted decide

Pulse «Sincronizar».

#Cómo funciona la selección

Qué está marcado Qué trae la sincronización
Espacio completo Todas sus páginas, incluidas las que aparezcan más tarde en Confluence. Los artículos del espacio van a su propia carpeta
Páginas sueltas Solo las marcadas; las páginas nuevas del espacio no se traen

Mientras no haya nada marcado, no hay nada que sincronizar: la tarjeta lo indicará. Un espacio desmarcado se elimina de LiKE junto con su carpeta.

#Qué no transferimos

  • Espacios personales: no aparecen en el árbol; son notas personales de los empleados y su nombre es el de una persona.
  • Menciones de personas: una mención con etiqueta conserva el texto de la etiqueta, una mención sin etiqueta se elimina; los responsables de las tareas no se transfieren. LiKE no guarda identificadores ni perfiles de usuarios de Atlassian.

Los artículos de Confluence son de solo lectura. Para editar, cambie el original en Confluence, y LiKE se actualizará en la siguiente sincronización.

Al desconectar Confluence, puede conservar una copia de los artículos en LiKE (pasan a ser editables) o eliminarlos.


#Conectar Notion

#Paso 1 — Crear una integración en Notion

  1. Abra Notion → haga clic en su avatar (esquina superior izquierda) → Settings
  2. En el menú de la izquierda elija My connections (o Integrations)
  3. Haga clic en Develop or manage integrations → New integration
  4. Introduzca un nombre (por ejemplo LiKE Import), elija un workspace
  5. Haga clic en Submit → copie el Internal Integration Secret (empieza por ntn_; para integraciones más antiguas — por secret_)

#Paso 2 — Dar a la integración acceso a las páginas

Por defecto, la integración no tiene acceso a ninguna página. Debe permitirlo explícitamente:

  1. En Notion, abra cada página (o la página/base de datos principal) que desee importar
  2. Haga clic en ⋯ (tres puntos, esquina superior derecha) → Connect to → elija su integración LiKE Import
  3. Confirme el acceso
Consejo: Dé acceso a la página raíz — todas las páginas hijas pasan automáticamente a estar disponibles para la integración. No es necesario conectar cada página por separado.

#Paso 3 — Conectar en LiKE

  1. En LiKE → Panel de control → Integraciones → Notion → «Conectar»
  2. Pegue el Integration Secret (copiado en el paso 1)
  3. Elija dónde colocar los artículos: un Espacio y una carpeta dentro de él, o cree aquí mismo una carpeta o un espacio nuevos
  4. Elija un modo:
Modo Descripción
Sync Un enlace continuo — los cambios en Notion aparecen en LiKE automáticamente. Los artículos son de solo lectura
Import Una copia única. Los artículos pasan a ser editables en LiKE
  1. En el paso «Seleccionar contenido», marque qué traer: catálogos completos o páginas sueltas. Un catálogo es una página raíz o una base de datos a la que dio acceso en el paso 2. Mientras no haya nada marcado, el asistente no le deja continuar
  2. Haga clic en «Conectar y sincronizar» — los artículos de cada catálogo van a su propia carpeta dentro de la carpeta elegida en el paso 3

#Cómo funciona la selección

Qué está marcado Qué trae la sincronización
Catálogo completo Todas sus páginas — incluidas las que aparezcan en Notion más adelante
Páginas sueltas Solo las marcadas; las páginas nuevas de ese catálogo no se traen

Las páginas sin texto — por ejemplo, registros de una base de datos que solo tienen propiedades — no se convierten en artículos. La tarjeta de Notion muestra cuántas se omitieron: «páginas vacías omitidas: N».

#Paso 4 — Configuración

Abra «Configurar» en la tarjeta de Notion:

Parámetro Descripción
Espacio destino para artículos Espacio y Dónde colocarlo: la carpeta que contiene las carpetas de los catálogos. Puede elegir otra o crear una nueva
Qué sincronizar El árbol de Notion a la derecha. Se vuelve a leer cada vez que lo abre — las páginas nuevas de los catálogos elegidos ya aparecen marcadas. Puede cambiar las marcas en cualquier momento: un catálogo desmarcado se elimina de LiKE junto con su carpeta
Programación La casilla «Habilitado» — actualización automática según el intervalo
Intervalo de sincronización Cada 1, 2, 4, 6, 12 o 24 horas
Eliminar artículos al eliminar del origen Activado — una página eliminada en Notion también se elimina en LiKE, incluso si ya estaba marcada. Desactivado — el artículo permanece con la marca «Eliminado del origen» y usted decide

Al desconectar Notion, puede conservar una copia de los artículos en LiKE (pasan a ser editables) o eliminarlos.


#Conector web

El conector web conecta las páginas de su sitio web a LiKE en un par de minutos. Pegue la dirección: LiKE encuentra las páginas mediante el sitemap o recorriendo los enlaces, toma su texto y mantiene la copia actualizada. La búsqueda con IA de LiKE funciona sobre estas páginas de inmediato y, si lo necesita, puede colocar un widget de búsqueda en el sitio, para clientes o para empleados.

Sirve cuando su documentación o su centro de ayuda ya está publicado — en su propio dominio, en Docusaurus, GitBook, Docsify y similares. El sitio debe ser público. Cada organización conecta un solo sitio.

#Paso 1 — dirección y forma de buscar las páginas

Integraciones → Conector web → Conectar. Pegue la dirección: puede ser la de cualquier página, tomamos el sitio completo.

Cómo buscar páginas:

  • Por sitemap — por defecto. El mapa lo buscamos nosotros: primero en robots.txt, después en /sitemap.xml;
  • Sin sitemap — seguir enlaces — seguimos los enlaces desde la página principal dentro de este sitio; indique la Profundidad del rastreo. Las páginas que el sitio dibuja con scripts no las verá el recorrido.

Pulse Comprobar el sitio. Si no se encontró el mapa, el asistente propondrá activar el recorrido por enlaces y volver a comprobar.

#Paso 2 — qué vamos a tomar

La comprobación no guarda nada: muestra cuántas páginas se han encontrado y cuántas se añadirán. Si el volumen no cabe en el plan, el asistente lo dice de inmediato, no después del recorrido.

  • Versión de idioma — aparece si el sitio ofrece páginas en varios idiomas. Elija cuál tomar; las cifras y las carpetas se recalculan para ella.
  • Qué vamos a importar — la lista de carpetas que se crearán en la base, con el número de páginas de cada una. Marcado: la tomamos; una carpeta desmarcada puede volver a marcarse. El contador Seleccionadas solo tiene en cuenta las marcadas.
  • Los archivos de categorías y etiquetas — listas de enlaces a artículos que llegarán a la base de todos modos — no se toman por defecto; márquelos si los necesita.
  • Si el sitio está organizado por años, cada año se convierte en su propia carpeta. Cuando hay tres años o más, se marcan los dos años más recientes del sitio; los demás pueden marcarse a mano.
  • La página principal del sitio se convierte en un artículo aparte en la carpeta «Página principal».
  • Páginas por rastreo — es nuestra configuración, no el tamaño del sitio: el resto lo tomarán los recorridos siguientes.

La carpeta a la que pertenece una página solo se ve en la propia página, así que se comprueban más páginas de las que se añadirán; el asistente muestra ambas cifras.

Sugerencia: qué tomar (solo en el recorrido por enlaces). El botón Preguntar al modelo propone qué grupos de direcciones tomar y cuáles no, con los motivos. Es una sugerencia, no una decisión: marque con lo que esté de acuerdo. El consumo se cuenta como el de las operaciones de IA del editor; la respuesta se guarda y solo se recalcula con el botón Recalcular.

#Paso 3 — cómo guardar y dónde colocar

Cómo guardar las páginas:

  • Internas: las ve solo el equipo — por defecto;
  • Públicas: las ve todo el mundo.

Si la carpeta elegida ya está abierta a todos, el asistente se lo advertirá y propondrá Públicas: las páginas de esa carpeta están disponibles para todos. Para que solo las vea su equipo, elija Internas: así seguirán ocultas incluso en una carpeta abierta. En una carpeta cerrada, las páginas internas siguen su acceso: si más adelante hace pública la carpeta, se abrirán con ella, tras la revisión de datos personales.

Para el acceso público hacen falta las dos casillas: que usted tiene los derechos sobre el sitio y su contenido, y que los datos personales del sitio están publicados legalmente y usted puede hacerlos accesibles en la búsqueda y en las respuestas del asistente. Sin ellas, el botón Conectar no está activo. El consentimiento queda registrado — quién, cuándo y qué texto confirmó — y se aplica a todos los artículos de este sitio: al publicarlos no es necesario confirmar los datos personales artículo por artículo. No se extiende a los artículos escritos en el editor. Para revocar el consentimiento, desconecte el sitio y vuelva a conectarlo eligiendo «Internas».

Dónde colocarlo: elija el Espacio y una carpeta dentro de él. Si no hay una carpeta adecuada — Crear colección dentro; si no hay un espacio adecuado — Crear nuevo espacio: se crean al conectar. El propio espacio no puede ser el destino, y la carpeta debe estar vacía: en la carpeta de una fuente solo escribe el propio conector.

Tras Conectar, el recorrido empieza de inmediato: el progreso se ve en la tarjeta del conector («Sincronizando 22 de 92 seleccionadas») y en el indicador de tareas en segundo plano.

#Qué se toma y qué no

  • se toma el contenido de la página, sin el menú, la cabecera ni el pie del sitio;
  • las carpetas se marcan en el asistente y más tarde en la configuración del conector (Configurar → Carpetas del sitio);
  • las secciones de servicio, como búsqueda y etiquetas, se omiten por defecto;
  • Páginas por rastreo limita una sola pasada: protección frente a sitios enormes;
  • las páginas bloqueadas en robots.txt no se descargan; su número aparece en el resumen del recorrido;
  • en la respuesta del asistente y en la cabecera del artículo hay un enlace Abrir en el sitio a la página original.

#Actualizaciones posteriores

Con Actualizar automáticamente activado releemos el sitio según el calendario. Solo se reindexan las páginas que han cambiado: el resumen lo dice así — «añadidas», «actualizadas», «sin cambios». Las páginas sin cambios no consumen el límite de indexación.

Eliminar artículos que desaparecieron en el origen está desactivado por defecto: si una página desaparece del sitio, el artículo permanece en su base con la marca «desaparecida en el origen». Actívelo cuando la copia deba reflejar el sitio de forma estricta.

Cambiar la versión de idioma después de conectar (Configurar → Versión de idioma) cambia la composición de la fuente. El sitio ya no actualiza los artículos de la versión anterior, así que LiKE preguntará qué hacer con ellos: Eliminar o Conservar como míos (pasarán a ser editables). Sin respuesta, el ajuste no se guarda.

#Qué sitios funcionan y cuáles no

Funciona un sitio público: con sitemap, como la mayoría de los generadores de documentación, o sin él mediante el recorrido por enlaces. Lo demás lo rechazamos en el paso de comprobación, y no después de conectar:

Qué lo impide Qué verá
No hay sitemap: ni en robots.txt ni en /sitemap.xml El asistente propone pasar al recorrido por enlaces
En la dirección del sitemap no hay XML, sino normalmente una página de protección antibots La conexión no se iniciará
Hay sitemap, pero tras los filtros no queda ninguna página La conexión no se iniciará
robots.txt prohíbe recorrer todo el sitio La conexión no se iniciará
robots.txt no está disponible por un error del servidor La conexión no se iniciará: «sin respuesta» no equivale a «permitido»
El sitio está protegido con contraseña o solo es accesible desde una red interna Las páginas no se pueden leer
El contenido lo dibujan los scripts ya en el navegador La página puede llegar casi vacía: leemos el HTML tal como lo devuelve el servidor

Incluso con el sitio conectado, algunas páginas pueden quedar fuera: las bloqueadas en robots.txt, las que responden con error, las de más de 10 MB o las que no devuelven HTML. Todas aparecen en el resumen del recorrido con el motivo: «omitidas» y «bloqueadas por robots.txt».

Los archivos (PDF, ZIP, imágenes) no se toman del sitio. Para ellos existe otra vía: la importación de archivos, con su propio procesamiento.

#Limitaciones

  • un sitio por organización;
  • el sitio debe ser público: las páginas tras contraseña no se leen;
  • el mapa del sitio no es obligatorio: sin él funciona el recorrido por enlaces, que solo ve aquello a lo que el sitio enlaza;
  • respetamos robots.txt, incluida la pausa entre solicitudes que indique.

Desconexión. La sincronización se detiene y los artículos ya importados puede eliminarlos o conservarlos como artículos normales: LiKE lo pregunta al desconectar.


#Después de conectar: búsqueda con IA y un widget en su sitio

  1. Cuando termina el recorrido, las páginas del sitio participan en la búsqueda con IA de LiKE en igualdad con los artículos escritos en el editor, y la respuesta enlaza a la página original: Abrir en el sitio.
  2. Para buscar directamente en su sitio, cree un widget: Integraciones → Canales → JS Widget → Gestionar widgets → Crear widget. En Dirección del sitio donde estará el widget, introduzca la dirección de este sitio.
  3. Elija el tipo de widget:
    • Público: busca solo en los artículos públicos y está abierto a todos los visitantes. Adecuado para clientes; para ello, guarde las páginas del sitio como Públicas (paso 3).
    • Corporativo: busca en los espacios seleccionados, incluidos los artículos internos, y requiere iniciar sesión. Adecuado para empleados.
  4. Añada un ámbito de búsqueda y active el widget. Para el tipo Público — Todos los artículos públicos o la carpeta (colección) donde el conector colocó las páginas: un widget público no puede abarcar un espacio entero. Para el tipo Corporativo — el espacio o la carpeta con las páginas del sitio.
  5. Copie el Código de inserción y péguelo en su sitio. Dónde hacerlo en WordPress, Tilda, Wix, Webflow, Squarespace, Shopify, Framer, Google Tag Manager y Docusaurus: consulte API y widget, sección Dónde pegar el código en los creadores de sitios web.

#Importación de archivos

#Subir archivos

  1. Panel de control → Importar
  2. Arrastre los archivos o haga clic en la zona de subida
  3. Formatos admitidos: PDF, DOCX, TXT, MD, RTF, ZIP
  4. La IA genera automáticamente un título y un slug para cada archivo
  5. Antes de publicar puede editar el título o abrirlo en el editor
Parámetro Descripción
Tamaño máximo 20 MB por archivo, archivo ZIP — 24,8 MB (lo máximo que admite una sola carga)
Subida por lotes Hasta 50 archivos a la vez; una selección grande se envía por partes automáticamente
Idioma Detectado automáticamente

#Archivos ZIP

Suba un archivo ZIP con muchos documentos — LiKE descomprime y procesa automáticamente cada archivo. Práctico para migrar una base de conocimiento entera.

Archivos admitidos dentro de un ZIP: PDF, DOCX, TXT, MD, RTF. Otros archivos (imágenes, ejecutables) se omiten.

#Importación por enlace

Pegue un enlace a un documento — LiKE lo descarga e importa:

  1. Panel de control → Importar → la sección «Importación por enlace»
  2. Pegue una URL → haga clic en «Añadir»
  3. Puede añadir hasta 10 enlaces a la vez
  4. Haga clic en «Importar»

Fuentes admitidas:

  • Google Docs — exportado automáticamente como DOCX
  • Google Sheets — exportado como CSV
  • Dropbox — un enlace directo al archivo
  • Cualquier URL directa a un archivo PDF, DOCX, TXT, MD o RTF

#Visibilidad predeterminada

Para cada fuente puede configurar una visibilidad predeterminada:

  • Borrador — los artículos se crean ocultos
  • Equipo — visibles para los usuarios autorizados
  • Público — visibles para todos, incluidos los usuarios anónimos

Se configura en Integraciones → tarjeta de la fuente → Visibilidad.


#Canales de acceso

Los canales permiten a sus empleados buscar información a través de herramientas familiares.

#Bot de Slack

Conectar Slack:
1. Haga clic en «Conectar Slack» en la sección Integraciones
2. Autorice la app de LiKE en su workspace de Slack
3. Elija un canal para las notificaciones
4. Listo — los empleados usan /like pregunta o @LiKE

Funciones:

  • /like ¿cómo configuro SSO? → una respuesta de IA directamente en Slack
  • Mencionar @LiKE en cualquier canal → una respuesta en el hilo
  • Enlaces a los artículos de origen (clicables)

#Bot de Telegram

El bot responde a las preguntas del equipo directamente en Telegram usando su base de conocimiento.

#Paso 1. Cree el bot en Telegram

Los bots no se crean en un sitio web, sino dentro del propio Telegram, mediante el bot de servicio @BotFather. Busque BotFather en Telegram y elija el que lleva marca azul: hay muchos nombres parecidos y solo la marca identifica al auténtico. Abra el chat, pulse Iniciar y envíe como mensaje normal:

/newbot

BotFather hará dos preguntas:

  1. Nombre visible — lo ven los participantes del chat; admite cualquier idioma y espacios, por ejemplo Asistente Lynkora.
  2. Dirección — por ella se encuentra al bot. Solo letras latinas, cifras y guiones bajos, y debe terminar en bot, por ejemplo lynkora_help_bot.

Recibirá un token, una cadena tipo 8123456789:AAEhBOwe…. Lo necesitará en el paso siguiente.

El token es la contraseña del bot. No lo reenvíe ni lo publique. Si se filtró: /revoke en BotFather; el anterior deja de servir y recibirá uno nuevo.

Si el bot ya existía y perdió el token: comando /mytoken.

#Paso 2. Conecte el bot a LiKE

Abra Integraciones → Telegram, pegue el token en el campo Bot Token y pulse Conectar. Se requieren permisos de propietario o administrador.

Si el token no se acepta, compruebe que copió la cadena completa, incluidas las cifras antes de los dos puntos, y sin espacios en los extremos. El token de otro bot no sirve.

Una vez conectado, la tarjeta muestra la dirección del bot y la marca Activo.

#Paso 3. Elija la fuente de respuestas

Pulse Configurar y elija el espacio del que el bot toma las respuestas; puede acotarlo a colecciones concretas. Sin esta configuración el bot dirá que no sabe, pregunte lo que pregunte.

Allí mismo se decide si entrega solo artículos públicos o también internos. Los internos exigen que se sepa quién pregunta: vea el paso siguiente.

#Paso 4. Decida dónde trabaja el bot

En conversación privada: un chat a solas con el bot. Para que sepa quién escribe, el chat se vincula a la cuenta: en la página principal del portal pulse «Preguntar en el chat», luego «Obtener código de vinculación» y envíe el código al bot en un solo mensaje. El código es de un solo uso y dura 10 minutos. Después el bot responde según los permisos de esa persona, artículos internos incluidos. Cada persona vincula su propio chat.

En un grupo: el bot responde a todos, pero solo con artículos públicos, porque en un chat común no se sabe quién pregunta.

Para que funcione en el grupo:

  1. Desactive la ocultación de mensajes: envíe /setprivacy a BotFather, elija el bot y pulse Disable. Por defecto Telegram oculta a los bots los mensajes de grupo, así que el bot no ve las preguntas.
  2. Quite el bot del grupo y vuelva a añadirlo: de lo contrario el ajuste no surte efecto, porque Telegram lo aplica al entrar el bot.
  3. Añada el chat del grupo a la lista de chats permitidos en los ajustes de la integración.

#Paso 5. Compruebe

Pregunte por un tema que exista en la base. La respuesta llega al mismo chat con enlaces a los artículos de origen.

El idioma de la respuesta sigue al de la pregunta: si pregunta en alemán, responde en alemán. El ajuste «idioma de los mensajes de servicio» solo afecta a avisos y confirmaciones de vinculación.

#Desconectar y eliminar

Desconectar de LiKE: Integraciones → Telegram → «Desconectar». El bot deja de responder y se retira el enlace; el bot sigue existiendo en Telegram y puede volver a conectarse.

Cambiar de bot: desconecte primero el actual y luego conecte el nuevo. Al revés, el antiguo seguirá apuntando a LiKE y enviará mensajes que nadie procesará.

Eliminar el bot por completo: /deletebot en BotFather. Es irreversible: la dirección queda libre y el bot no se recupera.

#Si el bot no responde

Qué ocurre Causa Qué hacer
Calla en el grupo y responde en privado Telegram oculta al bot los mensajes del grupo /setprivacy → Disable y después quitar el bot del grupo y añadirlo de nuevo
Calla en todas partes aunque está conectado Escribe a otro bot: los nombres parecidos se confunden Compare la dirección del bot en el chat con la de la tarjeta de integración
Responde que el chat no está vinculado El chat privado no está ligado a la cuenta Obtenga el código en el portal y envíelo al bot
En el grupo solo responde con artículos públicos Es lo previsto: en un chat común no se ve quién pregunta Para artículos internos escriba al bot en privado
Dejó de responder tras cambiar de bot Conectaron el nuevo sin desconectar el anterior Desconecte la integración y conecte de nuevo el bot correcto
Responde «no sé» a todo No hay fuente de respuestas seleccionada Integraciones → Telegram → «Configurar» → elija un espacio

#Widget JS (para su sitio web)

Un botón flotante de búsqueda con IA para incrustar en cualquier sitio web. La integración más popular — el usuario ve un botón en la esquina de la página, hace clic y se abre un chat con la IA y la búsqueda en su base de conocimiento.

#Instalación sencilla

Instale en 3 pasos:
1. Integraciones → Canales → tarjeta «JS Widget» → «Gestionar widgets» → «Crear widget» → póngale un nombre, indique la dirección del sitio y guarde
2. Copie el código de incrustación (una etiqueta `<script>` con una api-key única)
3. Péguelo antes de </body> en cualquier página de su sitio web

Cuando se agota el volumen de respuestas de IA. El widget público no se muestra en la página en absoluto: ni el botón ni un mensaje sobre el límite; el atajo de teclado no funciona. Cuando el volumen vuelve a estar disponible, el widget aparece en la siguiente carga de la página.

#Parámetros básicos

Parámetro Descripción
Nombre El nombre interno del widget (para el panel de administración, no visible para los usuarios)
Posición Esquina inferior izquierda o inferior derecha
Color de acento El color del botón y de los acentos del chat (tomado de la marca por defecto)
Atajo de teclado Por ejemplo Ctrl+K / ⌘K para abrir el chat desde el teclado
Botón en el sitio Rinni (predeterminado), la burbuja o su propio icono: una imagen PNG, JPEG o WebP de hasta 512 KB que se reconstruye en nuestro servidor, así que al botón solo llegan los píxeles. Cambia en el sitio al instante; el código de inserción no cambia. Si la imagen no carga, el sitio muestra la burbuja
Fondo del icono Para Rinni: sin fondo (predeterminado) o círculo blanco: Rinni queda entero dentro y no se pierde en un sitio recargado. La burbuja y su icono propio ya están en un círculo
Aviso para visitantes Burbuja (predeterminado): a los 3 segundos aparece junto al botón una invitación a preguntar y a los 15 segundos se pliega en un punto sobre el botón. Etiqueta: «Hacer una pregunta» aparece junto al botón durante 9 segundos. Desactivado: sin aviso. Una vez por visita; una burbuja cerrada con la cruz no se muestra durante 7 días. No se muestra mientras el widget está abierto, un campo del sitio tiene el foco o la pestaña está oculta Con un icono con nombre, la burbuja saluda en su nombre: «¡Hola, soy Rinni!»; en el teléfono la segunda línea es «¡Pregúnteme!».
Recordar Por señales (predeterminado): anillos alrededor del botón cuando el visitante busca una respuesta: 25 segundos sin actividad, desplazarse arriba y abajo, la tercera página de la visita; si no, cada 60–90 segundos. A veces: solo cada 60–90 segundos. Nunca. Como máximo 3 veces por página y ninguna después de abrir el widget. Con el ajuste del sistema «reducir movimiento» no hay anillos ni saltos
Texto propio del aviso Uno por idioma, hasta 140 caracteres. Un idioma sin texto propio recibe el texto estándar en el idioma del visitante
Nombre del asistente Hasta 7 caracteres (letras, números, espacio, guion), uno para todos los idiomas, con cualquier icono: el asistente saluda con «¡Hola, soy …!» en la burbuja y se presenta en la ventana del widget. Vacío: Rinni se llama «Rinni»; la burbuja y su icono propio, sin nombre
En el teléfono y sobre las barras del sitio En el teléfono el botón es más pequeño y está más cerca de la esquina; la burbuja muestra título y una línea corta, aparece a los 5 segundos y se pliega a los 8. En cualquier dispositivo: si bajo el botón hay una barra del sitio fijada abajo (banner de cookies, menú inferior), el botón se coloca encima y el aviso espera a que la barra desaparezca
Idioma por defecto Se aplica solo cuando el idioma del visitante es desconocido: la elección del visitante en la ventana del widget y los idiomas de su navegador tienen prioridad. No se tiene en cuenta el idioma de la página del sitio
Dirección del sitio Dónde funciona el widget; varias, separadas por comas. Sin dirección no se puede activar el widget
Pie «Powered by Lynkora» Se puede ocultar en los planes con white-label

#Dual-auth: dos modos de autenticación (ADR 0032)

En LiKE el widget puede funcionar en uno de dos modos — elegido al crearlo:

Modo 1 — Rutas permitidas
Para sitios web públicos
Un widget en una landing, páginas de marketing o un centro de soporte. La autenticación es anónima — cualquier visitante puede usarlo.
Protección:
  • Lista blanca de URL donde la api-key es válida
  • Scope = __public__ o colecciones públicas concretas
  • Rate limit por api-key
Modo 2 — JWT de sesión
Para un sitio corporativo con autenticación
Un widget en una intranet corporativa o una aplicación SaaS. El widget acepta el JWT de sesión del usuario y ve exactamente aquello a lo que tiene acceso.
Caso de uso:
  • El portal interno de la empresa
  • Un widget con SSO en su propio producto
  • Ve los espacios del usuario

Para los detalles sobre cómo configurar cada modo e integrarse con su backend, consulte API y widget.

#Scope: qué puede encontrar el widget

Al crear un widget, define un scope — qué busca exactamente:

Entradas de scope
public_umbrella — todos los artículos públicos de la organización (para un widget de rutas permitidas)
space:<id> — un espacio concreto (para un widget con JWT de sesión)
collection:<id> — una colección concreta (un scope reducido, por ejemplo solo la FAQ)

Dentro de un mismo widget puede combinar varias entradas de scope (por ejemplo, dos colecciones del mismo espacio).

#Multi-widget por tenant (ADR 0029 Stage 4)

Dentro de una organización puede crear varios widgets independientes con distintos scopes y modos:

Widget Scope Dónde se incrusta
Widget del sitio de marketing public_umbrella (KB pública) En yourcompany.com — anónimo
Widget del centro de soporte collection:faq-coll En support.yourcompany.com — solo FAQ
Widget de la intranet space:eng-space (por JWT) En intranet.yourcompany.com — corporativo, ve los espacios según permisos

Cada uno tiene su propia api-key y analítica de uso, y la clave se puede revocar de forma independiente. La gestión está en Integraciones → Canales → JS Widget → «Gestionar widgets».

#Gestión de sesiones (modo JWT de sesión)

En el modo JWT de sesión, cada sesión de usuario tiene un sessionId único. Un admin puede ver las sesiones activas de un widget concreto y revocar un token a la fuerza (por ejemplo, si se sospecha un compromiso). La lista está en Integraciones → Widgets → [widget] → Sesiones.

#iframe / Enlace directo

Incruste la interfaz de búsqueda completa de LiKE en cualquier página:

  1. Integraciones → iframe → copie el código
  2. Pegue <iframe src="..."> en su página
  3. O use el enlace directo para navegar (una página completa, no una incrustación)

iframe y Enlace directo también admiten dual-auth — elegido al crearlos.

#REST API

Una API completa para la integración programática (por ejemplo, su propia UI o la integración con otros sistemas):

  1. Integraciones → Public API → «Crear clave»
  2. Indique un nombre y los dominios permitidos
  3. Copie la clave — se muestra solo una vez, tras reabrir aparecerá enmascarada

Use la clave en el encabezado X-API-Key. Con la clave solo se sirven artículos públicos.

Endpoints principales:

Endpoint Qué hace
POST /api/public/search Búsqueda con IA en la base de conocimiento (flujo completo: retrieval + respuesta + fuentes)
GET /api/public/toc Índice de los artículos públicos
GET /api/public/articles Lista de artículos públicos
GET /api/public/articles/{id} Contenido del artículo

Límites: las solicitudes están limitadas por cada clave; al superarlos se devuelve HTTP 429 con un encabezado Retry-After.

Documentación completa de la API: API y widget.


#Idiomas

LiKE admite 25+ idiomas para la búsqueda con IA y la búsqueda interlingüística (la interfaz en sí está disponible en 12 locales de UI):

Русский, English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Svenska, Dansk, Suomi, Română, Magyar, Hrvatski, Türkçe, Afrikaans, Kiswahili, Bahasa Indonesia, Tiếng Việt, Українська, Српски, Български, Ελληνικά, 한국어, 日本語, 中文, हिन्दी, ไทย, עברית, العربية.

Búsqueda interlingüística: una pregunta en un idioma → una respuesta a partir de artículos en otro.