> ## 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.

# Collega Flowise a CometAPI

> Usa questa guida per collegare Flowise a CometAPI impostando l'URL di base, la chiave API e le opzioni di model o provider.

FlowiseAI è una piattaforma low-code per creare applicazioni LLM in modo visuale. Usa il nodo nativo **ChatCometAPI** per collegare CometAPI a chatflow, sistemi di domande e risposte e workflow RAG che chiamano modelli di chat testuali.

<Note>
  Questa guida copre i workflow di chat testuale e RAG. Non copre i workflow di generazione di immagini.
</Note>

## Prerequisiti

* Un account CometAPI con una chiave API attiva - [ottieni la tua qui](https://www.cometapi.com/console/token)
* Un account FlowiseAI o un'istanza Flowise self-hosted - [accedi a Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* Un model ID di testo attuale dalla [pagina Modelli di CometAPI](/it/overview/models)
* Per RAG, una sorgente di documenti più un provider di embeddings e un vector store supportati da Flowise

## Configura ChatCometAPI

<Steps>
  <Step title="Ottieni la tua chiave API CometAPI">
    Accedi alla [console CometAPI](https://www.cometapi.com/console/token). Fai clic su **Add API Key** e copia la tua chiave API 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="Dashboard di CometAPI che mostra il pulsante 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="Dettagli della chiave API CometAPI con URL di base" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>

  <Step title="Aggiungi il nodo ChatCometAPI">
    1. Nel canvas del tuo chatflow FlowiseAI, fai clic su **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 di FlowiseAI con il pulsante Add New" width="1874" height="960" data-path="images/integrations/810968_361945.png" />
    </Frame>

    2. Cerca **cometapi** e seleziona il 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="Ricerca del nodo che mostra il risultato ChatCometAPI" width="1880" height="910" data-path="images/integrations/810968_361946.png" />
    </Frame>

    3. Trascinalo nel 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="Nodo ChatCometAPI posizionato nel canvas" width="1810" height="950" data-path="images/integrations/810968_361947.png" />
    </Frame>
  </Step>

  <Step title="Crea la credenziale CometAPI">
    Nel nodo ChatCometAPI, apri **Connect Credential**, seleziona **Create New**, incolla la tua chiave API CometAPI e salva la credenziale.

    <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="Finestra di dialogo delle credenziali con chiave API inserita" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="Imposta il percorso di base di CometAPI">
    Espandi **Additional Parameters** nel nodo ChatCometAPI.

    Se la tua build di Flowise mostra un campo **Base Path**, impostalo su:

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

    Se invece espone **Base Options**, aggiungi una voce `basePath`:

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

    Imposta **Model Name** sul model ID di testo esatto che vuoi chiamare, ad esempio `your-model-id`, e regola **Temperature** solo se il tuo workflow richiede più o meno variabilità.
  </Step>
</Steps>

## Creare un chatflow di base

<Steps>
  <Step title="Aggiungi un Prompt Template">
    Aggiungi un nodo **Prompt Template** e definisci il prompt che il tuo chatflow invierà al model.

    ```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 il template di esempio" 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 posizionato nell'area di lavoro" width="511" height="805" data-path="images/integrations/810968_361950.png" />
    </Frame>
  </Step>

  <Step title="Aggiungi una LLM Chain">
    Aggiungi un nodo **LLM Chain**. Collega il nodo **ChatCometAPI** all'input **Language Model** della chain, quindi collega il nodo **Prompt Template** all'input **Prompt** della 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="Nodo LLM Chain con Language Model e Prompt collegati" width="514" height="724" data-path="images/integrations/810968_361951.png" />
    </Frame>
  </Step>

  <Step title="Salva e testa il flusso">
    Salva il chatflow, apri l'anteprima della chat e invia una breve domanda di test. Una configurazione corretta restituisce una normale risposta testuale dal model CometAPI selezionato.

    <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 tutti e tre i nodi collegati" width="1466" height="789" data-path="images/integrations/810968_361954.png" />
    </Frame>
  </Step>
</Steps>

## Cambiare model ID

Per cambiare modello, mantieni le stesse credenziali CometAPI e lo stesso base path, quindi modifica solo il campo model ID di ChatCometAPI.

Usa i model ID esatti dalla [pagina dei modelli CometAPI](/it/overview/models). Evita di copiare nomi visualizzati, nomi dei provider o spazi aggiuntivi.

| Caso d'uso                            | Valore model ID           |
| ------------------------------------- | ------------------------- |
| Famiglia di modelli per chat generica | `your-chat-model-id`      |
| Famiglia di modelli di reasoning      | `your-reasoning-model-id` |
| Famiglia di modelli per coding        | `your-coding-model-id`    |

Dopo aver modificato il model ID, salva il chatflow ed esegui un breve prompt di test. Se gestisci più flussi di produzione, duplica prima il chatflow e assegna a ogni copia un nome che rispecchi la famiglia di modelli.

## Configurare retrieval-augmented generation

Il RAG di Flowise ha due parti: prima prepara ed esegui l'upsert dei documenti nei **Document Stores**, poi collega il retriever preparato a un chatflow. ChatCometAPI è il modello di chat che scrive la risposta finale; il Document Store richiede comunque un provider di Embeddings e un vector store supportati da Flowise.

<Steps>
  <Step title="Creare ed elaborare un Document Store">
    In Flowise, apri **Document Stores** e crea un nuovo store. Aggiungi un document loader, come **File Loader**, **PDF Loader**, **Web Scraper** o un altro loader adatto alla tua sorgente. Aggiungi un text splitter quando il documento è abbastanza lungo da richiedere il chunking, quindi fai clic su **Process** per visualizzare in anteprima i chunk generati.
  </Step>

  <Step title="Configurare Embeddings e il vector storage">
    Fai clic su **Upsert** o **Upsert All Chunks**. Seleziona:

    * **Embeddings**: un nodo embeddings di Flowise compatibile con i tuoi dati e con il vector store.
    * **Vector Store**: il database vettoriale in cui Flowise deve memorizzare gli embeddings dei documenti.
    * **Record Manager**: facoltativo. Usalo quando vuoi che upsert ripetuti evitino record duplicati.

    Mantieni allineata la dimensione del modello di embedding con la dimensione dell'indice del vector store. Dopo il completamento dell'upsert, usa il test della query di retrieval del Document Store per confermare che vengano restituiti chunk pertinenti prima di creare il chatflow.
  </Step>

  <Step title="Creare il chatflow di retrieval">
    In un chatflow, aggiungi un nodo **Document Store (Vector)** o **Document Store Retriever** e seleziona il Document Store elaborato. Imposta **Top K** sul numero di chunk che vuoi che Flowise recuperi per ogni domanda.
  </Step>

  <Step title="Collegare Conversational Retrieval QA Chain">
    Aggiungi **Conversational Retrieval QA Chain** e collega:

    * input **Language Model** da **ChatCometAPI**.
    * input **Vector Store Retriever** dal retriever del Document Store.
    * **Memory** solo se il tuo chatflow richiede la cronologia della conversazione.

    Abilita **Return Source Documents** quando vuoi che la risposta includa citazioni o chunk sorgente recuperati. Salva il flow e fai una domanda la cui risposta esiste solo nel documento caricato.
  </Step>
</Steps>

## Risoluzione dei problemi

<AccordionGroup>
  <Accordion title="Il nodo ChatCometAPI è mancante">
    Verifica che la tua versione di Flowise includa l'integrazione del modello chat **ChatCometAPI**. Nelle distribuzioni di Flowise più vecchie o personalizzate, aggiorna Flowise o controlla se l'integrazione è stata disabilitata dall'amministratore.
  </Accordion>

  <Accordion title="Le richieste falliscono perché il percorso base è errato">
    Imposta il percorso base di CometAPI su `https://api.cometapi.com/v1/`. In alcune build di Flowise questo è un campo **Base Path**. In altre, aggiungi `basePath` all'interno di **Base Options**.

    Non usare `https://api.cometapi.com` per il chatflow ChatCometAPI, perché il nodo chat chiama route OpenAI-compatible `/chat/completions` sotto `/v1`.
  </Accordion>

  <Accordion title="La chiave API o la credenziale non funziona">
    Copia di nuovo la chiave dalla [console CometAPI](https://www.cometapi.com/console/token), crea una nuova credenziale Flowise e assicurati che il chatflow usi quella credenziale. Se la stessa chiave funziona nelle chiamate API dirette ma non in Flowise, controlla che Flowise non stia ancora usando una credenziale precedente collegata al nodo.
  </Accordion>

  <Accordion title="Il model ID non funziona">
    Sostituisci il valore del model ID nel nodo ChatCometAPI con un model ID testuale corrente ed esatto dalla [pagina dei modelli CometAPI](/it/overview/models). Il valore non deve includere virgolette, un prefisso del provider, un'etichetta di visualizzazione o spazi finali.
  </Accordion>

  <Accordion title="Il workflow prova a generare immagini">
    ChatCometAPI è un nodo modello chat per workflow testuali. Usalo per chat, chain, agent e generazione di risposte RAG. Non usare questa configurazione di Flowise per nodi di generazione immagini o workflow solo immagini.
  </Accordion>

  <Accordion title="RAG non restituisce fonti o restituisce risposte deboli">
    Per prima cosa testa la query di retrieval del Document Store prima di testare l'intero chatflow. Se il retrieval è debole, regola text splitter, chunk size, chunk overlap, filtri dei metadati e **Top K**. Se mancano le citazioni, abilita **Return Source Documents** su **Conversational Retrieval QA Chain**.
  </Accordion>

  <Accordion title="La configurazione di upsert o del vector store non funziona">
    Verifica che embedding provider, vector store e dimensioni dei vettori corrispondano. I vector store di Flowise Cloud spesso richiedono il proprio URL di servizio raggiungibile e le proprie credenziali; un URL di vector store solo locale come `localhost` non sarà raggiungibile da Flowise Cloud. Record Manager è facoltativo, ma se lo abiliti, configura separatamente la sua connessione al database.
  </Accordion>

  <Accordion title="La richiesta va in timeout o è soggetta a rate limit">
    Riduci **Top K** del retrieval, riduci la dimensione del prompt, usa chunk più piccoli oppure scegli un model ID più veloce per il nodo ChatCometAPI. In caso di rate limit, attendi e riprova con una concorrenza inferiore, quindi controlla utilizzo e limiti dell'account nella console CometAPI.
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/flowiseai#howto",
        "name": "Collega Flowise a CometAPI",
        "description": "Usa questa guida per collegare Flowise a CometAPI impostando l'URL di base, la chiave API e le opzioni del model o del provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "Ottieni la tua chiave API CometAPI",
            "text": "Crea o apri il tuo account CometAPI, quindi copia una chiave API attiva dalla dashboard."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "Aggiungi il nodo ChatCometAPI",
            "text": "Completa il passaggio Aggiungi il nodo ChatCometAPI nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "Crea la credenziale CometAPI",
            "text": "Completa il passaggio Crea la credenziale CometAPI nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "Imposta il percorso base di CometAPI",
            "text": "Completa il passaggio Imposta il percorso base di CometAPI nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "Aggiungi un Prompt Template",
            "text": "Completa il passaggio Aggiungi un Prompt Template nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "Aggiungi una LLM Chain",
            "text": "Completa il passaggio Aggiungi una LLM Chain nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "Salva e testa il flow",
            "text": "Completa il passaggio Salva e testa il flow nella guida Collega Flowise a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "Crea ed elabora un Document Store",
            "text": "Completa il passaggio Crea ed elabora un Document Store nella guida Collega Flowise a CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentazione CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrazioni",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Collega Flowise a CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/flowiseai"
          }
        ]
      }
    ]
    }
    `}
</script>
