> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conectar Flowise a CometAPI

> Usa esta guía para conectar Flowise a CometAPI configurando la URL base, la clave API y las opciones de model o provider.

FlowiseAI es una plataforma low-code para crear aplicaciones LLM de forma visual. Usa el nodo nativo **ChatCometAPI** para conectar CometAPI a chatflows, sistemas de preguntas y respuestas, y flujos de trabajo RAG que llaman modelos de chat de texto.

<Note>
  Esta guía cubre flujos de trabajo de chat de texto y RAG. No cubre flujos de trabajo de generación de imágenes.
</Note>

## Requisitos previos

* Una cuenta de CometAPI con una clave API activa - [obtén la tuya aquí](https://www.cometapi.com/console/token)
* Una cuenta de FlowiseAI o una instancia autohospedada de Flowise - [inicia sesión en Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* Un model ID actual de texto desde la [página de modelos de CometAPI](/es/overview/models)
* Para RAG, una fuente de documentos además de un proveedor de Embeddings y un vector store compatibles con Flowise

## Configurar ChatCometAPI

<Steps>
  <Step title="Obtén tu clave API de CometAPI">
    Inicia sesión en la [consola de CometAPI](https://www.cometapi.com/console/token). Haz clic en **Add API Key** y copia tu clave API de CometAPI.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/overview/810968_364191.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=aef81a83f29f8eb16655ed4060425f50" alt="Panel de CometAPI mostrando el botón Add API Key" width="3824" height="1892" data-path="images/overview/810968_364191.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cometapi/HhtmQffktazbxUvS/images/overview/810968_364193.png?fit=max&auto=format&n=HhtmQffktazbxUvS&q=85&s=d893f659267150d0faf45f99eb5dffc1" alt="Detalles de la clave API de CometAPI con la URL base" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>

  <Step title="Añade el nodo ChatCometAPI">
    1. En el lienzo de chatflow de FlowiseAI, haz clic en **Add New**.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361945.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=f36fc7cc6d541af1acd95f6b8aea9b04" alt="Lienzo de FlowiseAI con el botón Add New" width="1874" height="960" data-path="images/integrations/810968_361945.png" />
    </Frame>

    2. Busca **cometapi** y selecciona el nodo **ChatCometAPI**.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361946.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=0da9222351e5378eeeb928b1acf1e959" alt="Búsqueda de nodos mostrando el resultado ChatCometAPI" width="1880" height="910" data-path="images/integrations/810968_361946.png" />
    </Frame>

    3. Arrástralo al lienzo.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361947.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=c727ab9ff734355a0f2d5de4ff479c97" alt="Nodo ChatCometAPI colocado en el lienzo" width="1810" height="950" data-path="images/integrations/810968_361947.png" />
    </Frame>
  </Step>

  <Step title="Crea la credencial de CometAPI">
    En el nodo ChatCometAPI, abre **Connect Credential**, selecciona **Create New**, pega tu clave API de CometAPI y guarda la credencial.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361948.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=b64309fa10d20704751e433c3316cf82" alt="Diálogo de credenciales con la clave API ingresada" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="Configura la ruta base de CometAPI">
    Expande **Additional Parameters** en el nodo ChatCometAPI.

    Si tu compilación de Flowise muestra un campo **Base Path**, configúralo en:

    ```text theme={null}
    https://api.cometapi.com/v1/
    ```

    Si en su lugar muestra **Base Options**, añade una entrada `basePath`:

    ```json theme={null}
    {
      "basePath": "https://api.cometapi.com/v1/"
    }
    ```

    Configura **Model Name** con el model ID exacto del modelo de texto que quieras llamar, por ejemplo `your-model-id`, y ajusta **Temperature** solo si tu flujo de trabajo necesita más o menos variación.
  </Step>
</Steps>

## Crear un chatflow básico

<Steps>
  <Step title="Agregar una Prompt Template">
    Agrega un nodo **Prompt Template** y define el prompt que tu chatflow enviará al modelo.

    ```text theme={null}
    Question: {question}
    Answer clearly and concisely.
    ```

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361949.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=201c0e040b56a7a5338ba34b5761cac1" alt="Nodo Prompt Template con la plantilla de ejemplo" width="1238" height="850" data-path="images/integrations/810968_361949.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361950.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=9a872c659549ba024457a015a5c75064" alt="Nodo Prompt Template colocado en el lienzo" width="511" height="805" data-path="images/integrations/810968_361950.png" />
    </Frame>
  </Step>

  <Step title="Agregar una LLM Chain">
    Agrega un nodo **LLM Chain**. Conecta el nodo **ChatCometAPI** a la entrada **Language Model** de la cadena y luego conecta el nodo **Prompt Template** a la entrada **Prompt** de la cadena.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361951.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=a44d838bb2fc70911e0407b1ea2ed7f2" alt="Nodo LLM Chain con Language Model y Prompt conectados" width="514" height="724" data-path="images/integrations/810968_361951.png" />
    </Frame>
  </Step>

  <Step title="Guardar y probar el flujo">
    Guarda el chatflow, abre la vista previa del chat y envía una pregunta breve de prueba. Una configuración correcta devuelve una respuesta de texto normal del modelo CometAPI seleccionado.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/integrations/810968_361954.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=73647ee6f0995ed8c36a9fd1a2e6fd97" alt="Chatflow completo con los tres nodos conectados" width="1466" height="789" data-path="images/integrations/810968_361954.png" />
    </Frame>
  </Step>
</Steps>

## Cambiar model IDs

Para cambiar de modelo, mantén la misma credencial de CometAPI y la misma ruta base, y luego cambia únicamente el campo de model ID de ChatCometAPI.

Usa los model IDs exactos de la [página de modelos de CometAPI](/es/overview/models). Evita copiar nombres para mostrar, nombres de proveedores o espacios adicionales.

| Caso de uso                        | Valor de model ID         |
| ---------------------------------- | ------------------------- |
| Familia de modelos de chat general | `your-chat-model-id`      |
| Familia de modelos de razonamiento | `your-reasoning-model-id` |
| Familia de modelos de código       | `your-coding-model-id`    |

Después de cambiar el model ID, guarda el chatflow y ejecuta un prompt de prueba breve. Si mantienes varios flujos de producción, primero duplica el chatflow y dale a cada copia un nombre que refleje la familia del modelo.

## Configurar retrieval-augmented generation

Flowise RAG tiene dos partes: primero prepara e inserta documentos en **Document Stores**, luego conecta el retriever preparado a un chatflow. ChatCometAPI es el modelo de chat que redacta la respuesta final; el Document Store aún necesita un proveedor de Embeddings compatible con Flowise y un vector store.

<Steps>
  <Step title="Crear y procesar un Document Store">
    En Flowise, abre **Document Stores** y crea un nuevo store. Agrega un cargador de documentos, como **File Loader**, **PDF Loader**, **Web Scraper**, u otro loader que coincida con tu fuente. Agrega un divisor de texto cuando el documento sea lo suficientemente largo como para necesitar fragmentación, luego haz clic en **Process** para previsualizar los fragmentos generados.
  </Step>

  <Step title="Configurar Embeddings y almacenamiento vectorial">
    Haz clic en **Upsert** o **Upsert All Chunks**. Selecciona:

    * **Embeddings**: un nodo de Embeddings de Flowise compatible con tus datos y tu vector store.
    * **Vector Store**: la base de datos vectorial donde Flowise debe almacenar los Embeddings de los documentos.
    * **Record Manager**: opcional. Úsalo cuando quieras que los upserts repetidos eviten registros duplicados.

    Mantén alineada la dimensión del modelo de embedding con la dimensión del índice del vector store. Después de que finalice el upsert, usa la prueba de consulta de recuperación del Document Store para confirmar que se devuelven fragmentos relevantes antes de construir el chatflow.
  </Step>

  <Step title="Crear el chatflow de recuperación">
    En un chatflow, agrega un nodo **Document Store (Vector)** o **Document Store Retriever** y selecciona el Document Store procesado. Establece **Top K** en la cantidad de fragmentos que quieres que Flowise recupere para cada pregunta.
  </Step>

  <Step title="Conectar Conversational Retrieval QA Chain">
    Agrega **Conversational Retrieval QA Chain** y conecta:

    * La entrada **Language Model** desde **ChatCometAPI**.
    * La entrada **Vector Store Retriever** desde el retriever del Document Store.
    * **Memory** solo si tu chatflow necesita historial de conversación.

    Activa **Return Source Documents** cuando quieras que la respuesta incluya citas o fragmentos fuente recuperados. Guarda el flujo y haz una pregunta cuya respuesta exista solo en el documento cargado.
  </Step>
</Steps>

## Solución de problemas

<AccordionGroup>
  <Accordion title="Falta el nodo ChatCometAPI">
    Confirma que tu versión de Flowise incluya la integración del modelo de chat **ChatCometAPI**. En implementaciones de Flowise antiguas o personalizadas, actualiza Flowise o comprueba si el administrador ha deshabilitado la integración.
  </Accordion>

  <Accordion title="Las solicitudes fallan porque la ruta base es incorrecta">
    Establece la ruta base de CometAPI en `https://api.cometapi.com/v1/`. En algunas compilaciones de Flowise esto es un campo **Base Path**. En otras, agrega `basePath` dentro de **Base Options**.

    No uses `https://api.cometapi.com` para el chatflow de ChatCometAPI, porque el nodo de chat llama a rutas `/chat/completions` compatibles con OpenAI bajo `/v1`.
  </Accordion>

  <Accordion title="La API key o la credencial fallan">
    Vuelve a copiar la clave desde la [consola de CometAPI](https://www.cometapi.com/console/token), crea una credencial nueva de Flowise y asegúrate de que el chatflow use esa credencial. Si la misma clave funciona en llamadas directas a la API pero falla en Flowise, comprueba que Flowise no siga usando una credencial antigua asociada al nodo.
  </Accordion>

  <Accordion title="El model ID falla">
    Reemplaza el valor de model ID en el nodo ChatCometAPI por un model ID de texto actual y exacto de la [página de modelos de CometAPI](/es/overview/models). El valor no debe incluir comillas, un prefijo de proveedor, una etiqueta visible ni espacios finales.
  </Accordion>

  <Accordion title="El flujo de trabajo intenta generar imágenes">
    ChatCometAPI es un nodo de modelo de chat para flujos de trabajo de texto. Úsalo para chat, chains, agents y generación de respuestas RAG. No uses esta configuración de Flowise para nodos de generación de imágenes ni para flujos de trabajo solo de imágenes.
  </Accordion>

  <Accordion title="RAG no devuelve fuentes o da respuestas débiles">
    Primero prueba la consulta de recuperación de Document Store antes de probar el chatflow completo. Si la recuperación es débil, ajusta el divisor de texto, el tamaño de chunk, la superposición de chunk, los filtros de metadatos y **Top K**. Si faltan citas, habilita **Return Source Documents** en **Conversational Retrieval QA Chain**.
  </Accordion>

  <Accordion title="La configuración de upsert o del vector store falla">
    Comprueba que el proveedor de embeddings, el vector store y las dimensiones del vector coincidan. Los vector stores de Flowise Cloud suelen requerir su propia URL de servicio accesible y credenciales; una URL de vector store solo local como `localhost` no será accesible desde Flowise Cloud. Record Manager es opcional, pero si lo habilitas, configura su conexión a la base de datos por separado.
  </Accordion>

  <Accordion title="La solicitud agota el tiempo de espera o está limitada por tasa">
    Reduce **Top K** de recuperación, disminuye el tamaño del prompt, usa chunks más pequeños o elige un model ID más rápido para el nodo ChatCometAPI. Para límites de tasa, espera y vuelve a intentarlo con menor concurrencia, y luego revisa el uso y los límites de la cuenta en la consola de CometAPI.
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/flowiseai#howto",
        "name": "Conectar Flowise a CometAPI",
        "description": "Usa esta guía para conectar Flowise a CometAPI configurando la URL base, la API key y las opciones de model o provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "Obtén tu API key de CometAPI",
            "text": "Crea o abre tu cuenta de CometAPI y luego copia una API key activa desde el panel."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "Agrega el nodo ChatCometAPI",
            "text": "Completa el paso Agrega el nodo ChatCometAPI en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "Crea la credencial de CometAPI",
            "text": "Completa el paso Crea la credencial de CometAPI en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "Establece la ruta base de CometAPI",
            "text": "Completa el paso Establece la ruta base de CometAPI en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "Agrega un Prompt Template",
            "text": "Completa el paso Agrega un Prompt Template en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "Agrega una LLM Chain",
            "text": "Completa el paso Agrega una LLM Chain en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "Guarda y prueba el flujo",
            "text": "Completa el paso Guarda y prueba el flujo en la guía Conectar Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "Crea y procesa un Document Store",
            "text": "Completa el paso Crea y procesa un Document Store en la guía Conectar Flowise a CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentación de CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integraciones",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Conectar Flowise a CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/flowiseai"
          }
        ]
      }
    ]
    }
    `}
</script>
