> ## 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 o Flowise ao CometAPI

> Use este guia para conectar o Flowise ao CometAPI definindo a URL base, a chave de API e as opções de model ou provider.

O FlowiseAI é uma plataforma low-code para criar aplicações de LLM visualmente. Use o nó nativo **ChatCometAPI** para conectar o CometAPI a chatflows, sistemas de perguntas e respostas e fluxos de trabalho de RAG que chamam modelos de chat de texto.

<Note>
  Este guia cobre chat de texto e fluxos de trabalho de RAG. Ele não cobre fluxos de trabalho de geração de imagens.
</Note>

## Pré-requisitos

* Uma conta CometAPI com uma chave de API ativa - [obtenha a sua aqui](https://www.cometapi.com/console/token)
* Uma conta FlowiseAI ou uma instância self-hosted do Flowise - [faça login no Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* Um model ID de texto atual da [página de Models do CometAPI](/pt/overview/models)
* Para RAG, uma fonte de documentos mais um provider de Embeddings compatível com o Flowise e um vector store

## Configurar o ChatCometAPI

<Steps>
  <Step title="Obtenha sua chave de API do CometAPI">
    Faça login no [console do CometAPI](https://www.cometapi.com/console/token). Clique em **Add API Key** e copie sua chave de API do 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="Painel do CometAPI mostrando o botão 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="Detalhes da chave de API do CometAPI com a URL base" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>

  <Step title="Adicione o nó ChatCometAPI">
    1. No canvas do seu chatflow do FlowiseAI, clique em **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="Canvas do FlowiseAI com o botão Add New" width="1874" height="960" data-path="images/integrations/810968_361945.png" />
    </Frame>

    2. Procure por **cometapi** e selecione o nó **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="Busca de nós mostrando o resultado ChatCometAPI" width="1880" height="910" data-path="images/integrations/810968_361946.png" />
    </Frame>

    3. Arraste-o para o canvas.

    <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="Nó ChatCometAPI colocado no canvas" width="1810" height="950" data-path="images/integrations/810968_361947.png" />
    </Frame>
  </Step>

  <Step title="Crie a credencial do CometAPI">
    No nó ChatCometAPI, abra **Connect Credential**, selecione **Create New**, cole sua chave de API do CometAPI e salve a 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="Janela de credencial com a chave de API inserida" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="Defina o caminho base do CometAPI">
    Expanda **Additional Parameters** no nó ChatCometAPI.

    Se a sua versão do Flowise mostrar um campo **Base Path**, defina-o como:

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

    Se ela expuser **Base Options** em vez disso, adicione uma entrada `basePath`:

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

    Defina **Model Name** como o model ID exato do modelo de texto que você quer chamar, por exemplo `your-model-id`, e ajuste **Temperature** apenas se o seu fluxo de trabalho precisar de mais ou menos variação.
  </Step>
</Steps>

## Criar um chatflow básico

<Steps>
  <Step title="Adicionar um Prompt Template">
    Adicione um nó **Prompt Template** e defina o prompt que seu chatflow enviará para o 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="Nó Prompt Template com o template de exemplo" 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="Nó Prompt Template posicionado no canvas" width="511" height="805" data-path="images/integrations/810968_361950.png" />
    </Frame>
  </Step>

  <Step title="Adicionar um LLM Chain">
    Adicione um nó **LLM Chain**. Conecte o nó **ChatCometAPI** à entrada **Language Model** da chain e, em seguida, conecte o nó **Prompt Template** à entrada **Prompt** da chain.

    <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="Nó LLM Chain com Language Model e Prompt conectados" width="514" height="724" data-path="images/integrations/810968_361951.png" />
    </Frame>
  </Step>

  <Step title="Salvar e testar o fluxo">
    Salve o chatflow, abra a visualização de chat e envie uma pergunta curta de teste. Uma configuração correta retorna uma resposta de texto normal do modelo CometAPI selecionado.

    <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 com os três nós conectados" width="1466" height="789" data-path="images/integrations/810968_361954.png" />
    </Frame>
  </Step>
</Steps>

## Alternar model IDs

Para alternar modelos, mantenha a mesma credencial CometAPI e o mesmo caminho base, depois altere apenas o campo de model ID do ChatCometAPI.

Use model IDs exatos da [página de Models da CometAPI](/pt/overview/models). Evite copiar nomes de exibição, nomes de provedores ou espaços extras.

| Caso de uso                       | Valor de model ID         |
| --------------------------------- | ------------------------- |
| Família de modelos de chat geral  | `your-chat-model-id`      |
| Família de modelos de raciocínio  | `your-reasoning-model-id` |
| Família de modelos de programação | `your-coding-model-id`    |

Depois de alterar o model ID, salve o chatflow e execute um prompt de teste curto. Se você mantém vários fluxos de produção, duplique o chatflow primeiro e dê a cada cópia um nome que reflita a família do modelo.

## Configurar retrieval-augmented generation

O RAG do Flowise tem duas partes: primeiro prepare e faça upsert de documentos em **Document Stores** e, depois, conecte o retriever preparado a um chatflow. ChatCometAPI é o modelo de chat que escreve a resposta final; o Document Store ainda precisa de um provedor de Embeddings compatível com o Flowise e de um vector store.

<Steps>
  <Step title="Criar e processar um Document Store">
    No Flowise, abra **Document Stores** e crie um novo store. Adicione um carregador de documentos, como **File Loader**, **PDF Loader**, **Web Scraper** ou outro loader que corresponda à sua fonte. Adicione um text splitter quando o documento for longo o suficiente para precisar de chunking e, em seguida, clique em **Process** para visualizar os chunks gerados.
  </Step>

  <Step title="Configurar Embeddings e armazenamento vetorial">
    Clique em **Upsert** ou **Upsert All Chunks**. Selecione:

    * **Embeddings**: um node de Embeddings do Flowise compatível com seus dados e vector store.
    * **Vector Store**: o banco de dados vetorial onde o Flowise deve armazenar os embeddings dos documentos.
    * **Record Manager**: opcional. Use-o quando quiser que upserts repetidos evitem registros duplicados.

    Mantenha a dimensão do modelo de embedding alinhada com a dimensão do índice do vector store. Depois que o upsert terminar, use o teste de consulta de retrieval do Document Store para confirmar que chunks relevantes estão sendo retornados antes de construir o chatflow.
  </Step>

  <Step title="Criar o chatflow de retrieval">
    Em um chatflow, adicione um node **Document Store (Vector)** ou **Document Store Retriever** e selecione o Document Store processado. Defina **Top K** como o número de chunks que você quer que o Flowise recupere para cada pergunta.
  </Step>

  <Step title="Conectar Conversational Retrieval QA Chain">
    Adicione **Conversational Retrieval QA Chain** e conecte:

    * A entrada **Language Model** a partir de **ChatCometAPI**.
    * A entrada **Vector Store Retriever** a partir do retriever do Document Store.
    * **Memory** somente se o seu chatflow precisar de histórico da conversa.

    Ative **Return Source Documents** quando quiser que a resposta inclua citações ou chunks de origem recuperados. Salve o fluxo e faça uma pergunta cuja resposta exista apenas no documento enviado.
  </Step>
</Steps>

## Solução de problemas

<AccordionGroup>
  <Accordion title="O nó ChatCometAPI está ausente">
    Confirme se a sua versão do Flowise inclui a integração do modelo de chat **ChatCometAPI**. Em implantações mais antigas ou personalizadas do Flowise, atualize o Flowise ou verifique se a integração foi desativada pelo administrador.
  </Accordion>

  <Accordion title="As solicitações falham porque o caminho base está incorreto">
    Defina o caminho base do CometAPI como `https://api.cometapi.com/v1/`. Em algumas versões do Flowise, isso é um campo **Base Path**. Em outras, adicione `basePath` dentro de **Base Options**.

    Não use `https://api.cometapi.com` para o chatflow do ChatCometAPI, porque o nó de chat chama rotas `/chat/completions` compatíveis com OpenAI em `/v1`.
  </Accordion>

  <Accordion title="A API key ou a credencial falha">
    Copie novamente a chave do [console do CometAPI](https://www.cometapi.com/console/token), crie uma nova credencial no Flowise e certifique-se de que o chatflow use essa credencial. Se a mesma chave funcionar em chamadas diretas à API, mas falhar no Flowise, verifique se o Flowise não está usando uma credencial antiga ainda anexada ao nó.
  </Accordion>

  <Accordion title="O model ID falha">
    Substitua o valor de model ID no nó ChatCometAPI por um model ID de modelo de texto atual e exato da [página de modelos do CometAPI](/pt/overview/models). O valor não deve incluir aspas, um prefixo de provedor, um rótulo de exibição ou espaços no final.
  </Accordion>

  <Accordion title="O fluxo de trabalho tenta gerar imagens">
    ChatCometAPI é um nó de modelo de chat para fluxos de trabalho de texto. Use-o para chat, chains, agents e geração de respostas RAG. Não use esta configuração do Flowise para nós de geração de imagens ou fluxos de trabalho somente de imagem.
  </Accordion>

  <Accordion title="O RAG não retorna fontes ou retorna respostas fracas">
    Primeiro teste a consulta de recuperação do Document Store antes de testar o chatflow completo. Se a recuperação for fraca, ajuste o divisor de texto, o tamanho dos chunks, a sobreposição dos chunks, os filtros de metadados e **Top K**. Se as citações estiverem ausentes, ative **Return Source Documents** em **Conversational Retrieval QA Chain**.
  </Accordion>

  <Accordion title="A configuração de upsert ou do vector store falha">
    Verifique se o provedor de embeddings, o vector store e as dimensões do vetor correspondem. Os vector stores do Flowise Cloud geralmente exigem sua própria URL de serviço acessível e credenciais; uma URL de vector store apenas local, como `localhost`, não será acessível a partir do Flowise Cloud. O Record Manager é opcional, mas se você o ativar, configure a conexão com o banco de dados dele separadamente.
  </Accordion>

  <Accordion title="A solicitação expira ou atinge limite de taxa">
    Reduza o **Top K** da recuperação, diminua o tamanho do prompt, use chunks menores ou escolha um model ID mais rápido para o nó ChatCometAPI. Para limites de taxa, aguarde e tente novamente com menor concorrência, depois verifique o uso e os limites da conta no console do 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 o Flowise ao CometAPI",
        "description": "Use este guia para conectar o Flowise ao CometAPI definindo a URL base, a API key e as opções de modelo ou provedor.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "Obtenha sua API key do CometAPI",
            "text": "Crie ou abra sua conta do CometAPI e copie uma API key ativa do painel."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "Adicione o nó ChatCometAPI",
            "text": "Conclua a etapa Adicionar o nó ChatCometAPI no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "Crie a credencial do CometAPI",
            "text": "Conclua a etapa Criar a credencial do CometAPI no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "Defina o caminho base do CometAPI",
            "text": "Conclua a etapa Definir o caminho base do CometAPI no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "Adicione um Prompt Template",
            "text": "Conclua a etapa Adicionar um Prompt Template no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "Adicione uma LLM Chain",
            "text": "Conclua a etapa Adicionar uma LLM Chain no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "Salve e teste o fluxo",
            "text": "Conclua a etapa Salvar e testar o fluxo no guia Conectar o Flowise ao CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "Crie e processe um Document Store",
            "text": "Conclua a etapa Criar e processar um Document Store no guia Conectar o Flowise ao CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentação do CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrações",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Conectar o Flowise ao CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/flowiseai"
          }
        ]
      }
    ]
    }
    `}
</script>
