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
- En LiKE vaya a Integraciones → GitHub → «Conectar»
- 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
- Tras conectar, se muestra un árbol del repositorio con carpetas y archivos
- Marque los archivos o carpetas concretos que desea importar (Selective Sync)
- Formatos admitidos:
.md,.mdx, páginas Wiki
#Paso 3 — Ejecutar la sincronización
- Haga clic en «Sync»
- El progreso se muestra en tiempo real
- Una vez finalizada, los artículos aparecen en la lista con una etiqueta GitHub
#Conectar GitLab
#Paso 1 — Autorización
- En LiKE vaya a Integraciones → GitLab → «Conectar»
- 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
- Se muestra un árbol del proyecto con páginas Wiki y archivos Markdown
- 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
- En Gitea abra Settings → Applications → Generate New Token
- Conceda los scopes
read:repositoryyread:user - Copie el token
#Paso 2 — Conectar en LiKE
- En LiKE vaya a Integraciones → Gitea → «Conectar»
- 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á - Pegue el token
- 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
- Se muestra un árbol del repositorio con páginas Wiki y archivos Markdown (
.md,.mdx) - Marque los nodos que necesita (Selective Sync) y haga clic en «Sync»
- 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:
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_ata 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:
- Al conectar, se muestra el árbol de contenido de la fuente
- Casillas de verificación — marque los nodos que necesita
- El resto no se importa
- En una resincronización, solo se actualizan los elementos seleccionados
#Conectar Wiki.js
#Paso 1 — Obtener un token de API de Wiki.js
- Abra su Wiki.js → Administration → API Access
- Habilite la API (si está deshabilitada)
- Haga clic en New API Key
- Nombre la clave (por ejemplo
LiKE Integration) - Grupo: Administrators (se requiere acceso a todas las páginas)
- Caducidad: sin caducidad o 1 año
- Copie el token generado
#Paso 2 — Conectar en LiKE
- En LiKE vaya a Integraciones → Wiki.js → «Conectar»
- Introduzca la URL de su Wiki.js (por ejemplo
https://wiki.company.com) - Pegue el token de API
- 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 |
- 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
- Se necesita Confluence Cloud — una dirección como su-empresa.atlassian.net. Confluence Server y Data Center no son compatibles
- Haga clic en «Conectar» e inicie sesión en su cuenta de Atlassian
- En la ventana de acceso, seleccione su sitio de Confluence y haga clic en «Accept». LiKE solo verá lo que está disponible para usted
- ¿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
- Abra Notion → haga clic en su avatar (esquina superior izquierda) → Settings
- En el menú de la izquierda elija My connections (o Integrations)
- Haga clic en Develop or manage integrations → New integration
- Introduzca un nombre (por ejemplo
LiKE Import), elija un workspace - Haga clic en Submit → copie el Internal Integration Secret (empieza por
ntn_; para integraciones más antiguas — porsecret_)
#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:
- En Notion, abra cada página (o la página/base de datos principal) que desee importar
- Haga clic en ⋯ (tres puntos, esquina superior derecha) → Connect to → elija su integración
LiKE Import - Confirme el acceso
#Paso 3 — Conectar en LiKE
- En LiKE → Panel de control → Integraciones → Notion → «Conectar»
- Pegue el Integration Secret (copiado en el paso 1)
- 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
- 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 |
- 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
- 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.txtno 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
- 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.
- 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.
- 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.
- 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.
- 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
- Panel de control → Importar
- Arrastre los archivos o haga clic en la zona de subida
- Formatos admitidos: PDF, DOCX, TXT, MD, RTF, ZIP
- La IA genera automáticamente un título y un slug para cada archivo
- 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:
- Panel de control → Importar → la sección «Importación por enlace»
- Pegue una URL → haga clic en «Añadir»
- Puede añadir hasta 10 enlaces a la vez
- 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
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
@LiKEen 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:
/newbotBotFather hará dos preguntas:
- Nombre visible — lo ven los participantes del chat; admite cualquier idioma y espacios, por ejemplo
Asistente Lynkora. - Dirección — por ella se encuentra al bot. Solo letras latinas, cifras y guiones bajos, y debe terminar en
bot, por ejemplolynkora_help_bot.
Recibirá un token, una cadena tipo 8123456789:AAEhBOwe…. Lo necesitará en el paso siguiente.
/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:
- Desactive la ocultación de mensajes: envíe
/setprivacya 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. - 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.
- 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
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:
- Lista blanca de URL donde la api-key es válida
- Scope =
__public__o colecciones públicas concretas - Rate limit por api-key
- 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:
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:
- Integraciones → iframe → copie el código
- Pegue
<iframe src="...">en su página - 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):
- Integraciones → Public API → «Crear clave»
- Indique un nombre y los dominios permitidos
- 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.