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

# Hubungkan Flowise ke CometAPI

> Gunakan panduan ini untuk menghubungkan Flowise ke CometAPI dengan mengatur base URL, API key, dan opsi model atau provider.

FlowiseAI adalah platform low-code untuk membangun aplikasi LLM secara visual. Gunakan node **ChatCometAPI** bawaan untuk menghubungkan CometAPI ke chatflow, sistem tanya jawab, dan workflow RAG yang memanggil model chat teks.

<Note>
  Panduan ini mencakup workflow chat teks dan RAG. Panduan ini tidak mencakup workflow pembuatan gambar.
</Note>

## Prasyarat

* Akun CometAPI dengan API key yang aktif - [dapatkan di sini](https://www.cometapi.com/console/token)
* Akun FlowiseAI atau instance Flowise yang di-host sendiri - [masuk ke Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* model ID teks terkini dari [halaman Models CometAPI](/id/overview/models)
* Untuk RAG, sumber dokumen serta provider embeddings dan vector store yang didukung oleh Flowise

## Konfigurasikan ChatCometAPI

<Steps>
  <Step title="Dapatkan CometAPI API key Anda">
    Masuk ke [konsol CometAPI](https://www.cometapi.com/console/token). Klik **Add API Key** lalu salin CometAPI API key Anda.

    <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="Dasbor CometAPI yang menampilkan tombol 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="Detail CometAPI API key dengan base URL" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>

  <Step title="Tambahkan node ChatCometAPI">
    1. Di kanvas chatflow FlowiseAI Anda, klik **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="Kanvas FlowiseAI dengan tombol Add New" width="1874" height="960" data-path="images/integrations/810968_361945.png" />
    </Frame>

    2. Cari **cometapi** lalu pilih node **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="Pencarian node yang menampilkan hasil ChatCometAPI" width="1880" height="910" data-path="images/integrations/810968_361946.png" />
    </Frame>

    3. Seret node tersebut ke kanvas.

    <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="Node ChatCometAPI ditempatkan di kanvas" width="1810" height="950" data-path="images/integrations/810968_361947.png" />
    </Frame>
  </Step>

  <Step title="Buat credential CometAPI">
    Di node ChatCometAPI, buka **Connect Credential**, pilih **Create New**, tempel CometAPI API key Anda, lalu simpan credential tersebut.

    <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="Dialog credential dengan API key yang sudah dimasukkan" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="Atur base path CometAPI">
    Buka **Additional Parameters** pada node ChatCometAPI.

    Jika build Flowise Anda menampilkan field **Base Path**, atur menjadi:

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

    Jika yang ditampilkan adalah **Base Options**, tambahkan entri `basePath`:

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

    Atur **Model Name** ke model ID teks yang persis ingin Anda panggil, misalnya `your-model-id`, dan sesuaikan **Temperature** hanya jika workflow Anda memerlukan variasi yang lebih tinggi atau lebih rendah.
  </Step>
</Steps>

## Membuat chatflow dasar

<Steps>
  <Step title="Tambahkan Prompt Template">
    Tambahkan node **Prompt Template** dan tentukan prompt yang akan dikirim chatflow Anda ke 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="Node Prompt Template dengan template contoh" 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="Node Prompt Template ditempatkan di canvas" width="511" height="805" data-path="images/integrations/810968_361950.png" />
    </Frame>
  </Step>

  <Step title="Tambahkan LLM Chain">
    Tambahkan node **LLM Chain**. Hubungkan node **ChatCometAPI** ke input **Language Model** milik chain, lalu hubungkan node **Prompt Template** ke input **Prompt** milik 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="Node LLM Chain dengan Language Model dan Prompt terhubung" width="514" height="724" data-path="images/integrations/810968_361951.png" />
    </Frame>
  </Step>

  <Step title="Simpan dan uji flow">
    Simpan chatflow, buka pratinjau chat, lalu kirim pertanyaan uji singkat. Konfigurasi yang sehat akan mengembalikan jawaban teks normal dari model CometAPI yang dipilih.

    <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 lengkap dengan ketiga node terhubung" width="1466" height="789" data-path="images/integrations/810968_361954.png" />
    </Frame>
  </Step>
</Steps>

## Ganti model ID

Untuk mengganti model, gunakan credential CometAPI dan base path yang sama, lalu ubah hanya field model ID ChatCometAPI.

Gunakan model ID yang persis sama dari [halaman CometAPI Models](/id/overview/models). Hindari menyalin nama tampilan, nama provider, atau spasi tambahan.

| Kasus penggunaan         | Nilai model ID            |
| ------------------------ | ------------------------- |
| Keluarga model chat umum | `your-chat-model-id`      |
| Keluarga model reasoning | `your-reasoning-model-id` |
| Keluarga model coding    | `your-coding-model-id`    |

Setelah mengubah model ID, simpan chatflow lalu jalankan prompt uji singkat. Jika Anda memelihara beberapa flow produksi, duplikasi chatflow terlebih dahulu dan beri nama setiap salinan yang mencerminkan keluarga modelnya.

## Konfigurasikan retrieval-augmented generation

Flowise RAG memiliki dua bagian: pertama siapkan dan upsert dokumen di **Document Stores**, lalu hubungkan retriever yang sudah disiapkan ke chatflow. ChatCometAPI adalah model chat yang menulis jawaban akhir; Document Store tetap memerlukan embeddings provider dan vector store yang didukung Flowise.

<Steps>
  <Step title="Buat dan proses Document Store">
    Di Flowise, buka **Document Stores** dan buat store baru. Tambahkan document loader, seperti **File Loader**, **PDF Loader**, **Web Scraper**, atau loader lain yang sesuai dengan sumber Anda. Tambahkan text splitter ketika dokumen cukup panjang sehingga perlu dipecah menjadi chunk, lalu klik **Process** untuk melihat pratinjau chunk yang dihasilkan.
  </Step>

  <Step title="Konfigurasikan embeddings dan vector storage">
    Klik **Upsert** atau **Upsert All Chunks**. Pilih:

    * **Embeddings**: node embeddings Flowise yang kompatibel dengan data dan vector store Anda.
    * **Vector Store**: database vektor tempat Flowise harus menyimpan document embeddings.
    * **Record Manager**: opsional. Gunakan ini ketika Anda ingin upsert berulang menghindari record duplikat.

    Pastikan dimensi model embedding selaras dengan dimensi indeks vector store. Setelah upsert selesai, gunakan pengujian retrieval query milik Document Store untuk memastikan chunk yang relevan dikembalikan sebelum membangun chatflow.
  </Step>

  <Step title="Buat chatflow retrieval">
    Di chatflow, tambahkan node **Document Store (Vector)** atau **Document Store Retriever** dan pilih Document Store yang sudah diproses. Atur **Top K** ke jumlah chunk yang ingin diambil Flowise untuk setiap pertanyaan.
  </Step>

  <Step title="Hubungkan Conversational Retrieval QA Chain">
    Tambahkan **Conversational Retrieval QA Chain** dan hubungkan:

    * Input **Language Model** dari **ChatCometAPI**.
    * Input **Vector Store Retriever** dari retriever Document Store.
    * **Memory** hanya jika chatflow Anda memerlukan riwayat percakapan.

    Aktifkan **Return Source Documents** ketika Anda ingin jawaban menyertakan sitasi atau chunk sumber yang diambil. Simpan flow dan ajukan pertanyaan yang jawabannya hanya ada di dokumen yang diunggah.
  </Step>
</Steps>

## Pemecahan masalah

<AccordionGroup>
  <Accordion title="Node ChatCometAPI tidak ada">
    Pastikan versi Flowise Anda menyertakan integrasi model chat **ChatCometAPI**. Pada deployment Flowise yang lebih lama atau telah dikustomisasi, perbarui Flowise atau periksa apakah integrasi tersebut telah dinonaktifkan oleh administrator.
  </Accordion>

  <Accordion title="Permintaan gagal karena base path salah">
    Atur base path CometAPI ke `https://api.cometapi.com/v1/`. Pada beberapa build Flowise ini berupa field **Base Path**. Pada build lainnya, tambahkan `basePath` di dalam **Base Options**.

    Jangan gunakan `https://api.cometapi.com` untuk chatflow ChatCometAPI, karena node chat memanggil route `/chat/completions` yang kompatibel dengan OpenAI di bawah `/v1`.
  </Accordion>

  <Accordion title="API key atau credential gagal">
    Salin ulang key dari [console CometAPI](https://www.cometapi.com/console/token), buat credential Flowise yang baru, dan pastikan chatflow menggunakan credential tersebut. Jika key yang sama berfungsi dalam pemanggilan API langsung tetapi gagal di Flowise, periksa bahwa Flowise tidak masih menggunakan credential lama yang terpasang pada node.
  </Accordion>

  <Accordion title="model ID gagal">
    Ganti nilai model ID di node ChatCometAPI dengan model ID teks saat ini yang persis dari [halaman Models CometAPI](/id/overview/models). Nilainya tidak boleh menyertakan tanda kutip, prefiks provider, label tampilan, atau spasi di akhir.
  </Accordion>

  <Accordion title="Workflow mencoba menghasilkan gambar">
    ChatCometAPI adalah node model chat untuk workflow teks. Gunakan untuk chat, chain, agent, dan pembuatan jawaban RAG. Jangan gunakan pengaturan Flowise ini untuk node pembuatan gambar atau workflow khusus gambar.
  </Accordion>

  <Accordion title="RAG tidak mengembalikan sumber atau jawabannya lemah">
    Pertama, uji query pengambilan Document Store sebelum menguji chatflow lengkap. Jika pengambilannya lemah, sesuaikan text splitter, ukuran chunk, overlap chunk, filter metadata, dan **Top K**. Jika sitasi tidak ada, aktifkan **Return Source Documents** pada **Conversational Retrieval QA Chain**.
  </Accordion>

  <Accordion title="Konfigurasi upsert atau vector store gagal">
    Periksa bahwa provider embedding, vector store, dan dimensi vector cocok. Vector store Flowise Cloud sering memerlukan URL layanan dan credential-nya sendiri yang dapat dijangkau; URL vector store lokal saja seperti `localhost` tidak akan dapat dijangkau dari Flowise Cloud. Record Manager bersifat opsional, tetapi jika Anda mengaktifkannya, konfigurasikan koneksi databasenya secara terpisah.
  </Accordion>

  <Accordion title="Permintaan timeout atau terkena rate limit">
    Turunkan **Top K** untuk retrieval, kurangi ukuran prompt, gunakan chunk yang lebih kecil, atau pilih model ID yang lebih cepat untuk node ChatCometAPI. Untuk rate limit, tunggu lalu coba lagi dengan concurrency yang lebih rendah, kemudian periksa penggunaan akun dan limit di 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": "Hubungkan Flowise ke CometAPI",
        "description": "Gunakan panduan ini untuk menghubungkan Flowise ke CometAPI dengan menetapkan base URL, API key, dan opsi model atau provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "Dapatkan API key CometAPI Anda",
            "text": "Buat atau buka akun CometAPI Anda, lalu salin API key yang aktif dari dashboard."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "Tambahkan node ChatCometAPI",
            "text": "Selesaikan langkah Tambahkan node ChatCometAPI dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "Buat credential CometAPI",
            "text": "Selesaikan langkah Buat credential CometAPI dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "Atur base path CometAPI",
            "text": "Selesaikan langkah Atur base path CometAPI dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "Tambahkan Prompt Template",
            "text": "Selesaikan langkah Tambahkan Prompt Template dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "Tambahkan LLM Chain",
            "text": "Selesaikan langkah Tambahkan LLM Chain dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "Simpan dan uji flow",
            "text": "Selesaikan langkah Simpan dan uji flow dalam panduan Hubungkan Flowise ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "Buat dan proses Document Store",
            "text": "Selesaikan langkah Buat dan proses Document Store dalam panduan Hubungkan Flowise ke CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Dokumentasi CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrasi",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Hubungkan Flowise ke CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/flowiseai"
          }
        ]
      }
    ]
    }
    `}
</script>
