Saltar al contenido principal

Lo que construirás

Un widget reutilizable que integra el assistant directamente en tu aplicación. El widget ofrece:
  • Un botón flotante que abre un panel de chat al hacer clic
  • Respuestas en tiempo real transmitidas a partir de la información de tu documentación
  • Visualización de mensajes con compatibilidad con Markdown
Los usuarios pueden usar el widget para obtener ayuda con tu producto sin salir de tu aplicación.
Demostración del widget del assistant abriéndose y del usuario escribiendo: How do I get started? Luego el assistant responde.

Requisitos previos

  • El assistant de Mintlify habilitado
  • Tu domain, que aparece al final de la URL de tu dashboard. Por ejemplo, si la URL de tu dashboard es https://dashboard.mintlify.com/org-name/domain-name, tu domain es domain-name
  • Una assistant API key
  • Node.js v18 o superior y npm instalado
  • Conocimientos básicos de React

Obtén tu clave de API del assistant

  1. Ve a la página de API keys en tu dashboard.
  2. Haz clic en Create Assistant API Key.
  3. Copia la clave de API del assistant (comienza con mint_dsc_) y guárdala de forma segura.
La clave de API del assistant es un token público que puedes usar en el código del frontend. Las llamadas que usen este token se contabilizan en la cuota de mensajes de tu plan y pueden generar cargos por excedente.

Configurar el ejemplo

Clona el repositorio de ejemplo y personalízalo según tus necesidades.
1

Clona el repositorio

2

Elige tu herramienta de desarrollo

El repositorio incluye ejemplos con Next.js y Vite. Elige la herramienta que prefieras usar.
3

Configura tu proyecto

Abre src/config.js y actualiza los detalles de tu proyecto de Mintlify.
src/config.js
Reemplaza:
  • your-domain por el domain de tu proyecto de Mintlify que encontrarás al final de la URL de tu dashboard.
  • https://yourdocs.mintlify.site por la URL real de tu documentación.
4

Agrega tu token de API

Crea un archivo .env en la raíz del proyecto.
.env
Reemplaza mint_dsc_your_token_here por tu assistant API key.
5

Inicia el servidor de desarrollo

Abre tu aplicación en un navegador y haz clic en el botón Ask para abrir el widget del assistant.

Ideas para personalizar

Citas de fuentes

Extrae y muestra las fuentes de las respuestas del assistant:

Seguimiento de hilos de conversación

Almacena los IDs de hilo y las claves de hilo para mantener el historial de conversación entre sesiones. Cuando un usuario crea un nuevo hilo de conversación, el servidor devuelve dos valores en los encabezados de la respuesta:
  • X-Thread-Id: El identificador del hilo
  • X-Thread-Key: Una clave secreta para el hilo (solo se devuelve una vez, cuando creas el hilo)
Debes capturar y persistir ambos valores en la primera respuesta. En cada mensaje posterior, incluye tanto threadId como threadKey en el cuerpo de la solicitud. Si envías un threadId sin el threadKey correspondiente, el servidor devuelve un error 404.
Debes almacenar el encabezado X-Thread-Key inmediatamente. El servidor solo lo devuelve cuando creas un nuevo hilo. No puedes recuperarlo más tarde.

Añadir atajos de teclado

Permite que los usuarios abran el widget y envíen mensajes mediante atajos de teclado: