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

# Підключення Flowise до CometAPI

> Скористайтеся цим посібником, щоб підключити Flowise до CometAPI, вказавши base URL, API key, а також параметри model або provider.

FlowiseAI — це low-code платформа для візуального створення застосунків на основі LLM. Використовуйте нативний вузол **ChatCometAPI**, щоб підключити CometAPI до chatflow, систем запитань і відповідей та RAG-процесів, які викликають моделі текстового чату.

<Note>
  Цей посібник охоплює текстовий чат і RAG-процеси. Він не охоплює процеси генерації зображень.
</Note>

## Передумови

* Обліковий запис CometAPI з активним API key — [отримайте його тут](https://www.cometapi.com/console/token)
* Обліковий запис FlowiseAI або власнорозгорнутий екземпляр Flowise — [увійти до Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* Актуальний model ID текстової моделі зі [сторінки моделей CometAPI](/uk/overview/models)
* Для RAG — джерело документів, а також провайдер embeddings і vector store, які підтримує Flowise

## Налаштування ChatCometAPI

<Steps>
  <Step title="Отримайте свій API key CometAPI">
    Увійдіть до [консолі CometAPI](https://www.cometapi.com/console/token). Натисніть **Add API Key** і скопіюйте свій API key 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="Панель CometAPI з кнопкою 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="Деталі API key CometAPI з base URL" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>

  <Step title="Додайте вузол ChatCometAPI">
    1. На полотні chatflow у FlowiseAI натисніть **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="Полотно FlowiseAI з кнопкою Add New" width="1874" height="960" data-path="images/integrations/810968_361945.png" />
    </Frame>

    2. Знайдіть **cometapi** і виберіть вузол **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="Пошук вузлів із результатом ChatCometAPI" width="1880" height="910" data-path="images/integrations/810968_361946.png" />
    </Frame>

    3. Перетягніть його на полотно.

    <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="Вузол ChatCometAPI, розміщений на полотні" width="1810" height="950" data-path="images/integrations/810968_361947.png" />
    </Frame>
  </Step>

  <Step title="Створіть облікові дані CometAPI">
    У вузлі ChatCometAPI відкрийте **Connect Credential**, виберіть **Create New**, вставте свій API key CometAPI і збережіть облікові дані.

    <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="Діалогове вікно облікових даних із введеним API key" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="Установіть base path CometAPI">
    Розгорніть **Additional Parameters** у вузлі ChatCometAPI.

    Якщо у вашій збірці Flowise є поле **Base Path**, установіть таке значення:

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

    Якщо натомість доступний **Base Options**, додайте запис `basePath`:

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

    Установіть **Model Name** на точний model ID текстової моделі, яку хочете викликати, наприклад `your-model-id`, і змінюйте **Temperature** лише якщо вашому процесу потрібна більша або менша варіативність.
  </Step>
</Steps>

## Створіть базовий chatflow

<Steps>
  <Step title="Додайте Prompt Template">
    Додайте вузол **Prompt Template** і визначте prompt, який ваш chatflow надсилатиме моделі.

    ```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="Вузол Prompt Template з прикладом шаблону" 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="Вузол Prompt Template, розміщений на полотні" width="511" height="805" data-path="images/integrations/810968_361950.png" />
    </Frame>
  </Step>

  <Step title="Додайте LLM Chain">
    Додайте вузол **LLM Chain**. Підключіть вузол **ChatCometAPI** до входу **Language Model** ланцюжка, а потім підключіть вузол **Prompt Template** до входу **Prompt** ланцюжка.

    <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="Вузол LLM Chain з підключеними Language Model і Prompt" width="514" height="724" data-path="images/integrations/810968_361951.png" />
    </Frame>
  </Step>

  <Step title="Збережіть і протестуйте flow">
    Збережіть chatflow, відкрийте попередній перегляд чату та надішліть коротке тестове запитання. Коректно налаштована конфігурація повертає звичайну текстову відповідь від вибраної моделі CometAPI.

    <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 з усіма трьома підключеними вузлами" width="1466" height="789" data-path="images/integrations/810968_361954.png" />
    </Frame>
  </Step>
</Steps>

## Змініть model ID

Щоб змінити модель, залиште ті самі облікові дані CometAPI і base path, а потім змініть лише поле model ID у ChatCometAPI.

Використовуйте точні model ID зі [сторінки моделей CometAPI](/uk/overview/models). Уникайте копіювання відображуваних назв, назв провайдерів або зайвих пробілів.

| Випадок використання                  | Значення model ID         |
| ------------------------------------- | ------------------------- |
| Сімейство моделей для загального чату | `your-chat-model-id`      |
| Сімейство reasoning-моделей           | `your-reasoning-model-id` |
| Сімейство моделей для кодування       | `your-coding-model-id`    |

Після зміни model ID збережіть chatflow і виконайте короткий тестовий prompt. Якщо ви підтримуєте кілька production-flow, спочатку продублюйте chatflow і дайте кожній копії назву, яка відображає сімейство моделей.

## Налаштування retrieval-augmented generation

Flowise RAG складається з двох частин: спочатку підготуйте та виконайте upsert документів у **Document Stores**, потім під’єднайте підготовлений retriever до chatflow. ChatCometAPI — це чат-модель, яка формує фінальну відповідь; для Document Store, як і раніше, потрібні сумісні з Flowise embeddings provider і vector store.

<Steps>
  <Step title="Створіть і обробіть Document Store">
    У Flowise відкрийте **Document Stores** і створіть нове сховище. Додайте завантажувач документів, наприклад **File Loader**, **PDF Loader**, **Web Scraper** або інший завантажувач, що відповідає вашому джерелу. Додайте text splitter, якщо документ достатньо довгий і потребує розбиття на chunks, потім натисніть **Process**, щоб переглянути згенеровані chunks.
  </Step>

  <Step title="Налаштуйте embeddings і vector storage">
    Натисніть **Upsert** або **Upsert All Chunks**. Виберіть:

    * **Embeddings**: вузол embeddings Flowise, сумісний із вашими даними та vector store.
    * **Vector Store**: векторну базу даних, у якій Flowise має зберігати embeddings документів.
    * **Record Manager**: необов’язково. Використовуйте його, якщо хочете, щоб повторні upsert-и уникали дублювання записів.

    Підтримуйте узгодженість розмірності embedding model із розмірністю індексу vector store. Після завершення upsert скористайтеся тестом retrieval query у Document Store, щоб переконатися, що повертаються релевантні chunks, перш ніж будувати chatflow.
  </Step>

  <Step title="Створіть retrieval chatflow">
    У chatflow додайте вузол **Document Store (Vector)** або **Document Store Retriever** і виберіть оброблений Document Store. Встановіть **Top K** на кількість chunks, які Flowise має витягувати для кожного запитання.
  </Step>

  <Step title="Підключіть Conversational Retrieval QA Chain">
    Додайте **Conversational Retrieval QA Chain** і підключіть:

    * вхід **Language Model** від **ChatCometAPI**.
    * вхід **Vector Store Retriever** від retriever Document Store.
    * **Memory** лише якщо вашому chatflow потрібна історія розмови.

    Увімкніть **Return Source Documents**, якщо хочете, щоб відповідь містила цитати або витягнуті source chunks. Збережіть flow і поставте запитання, відповідь на яке існує лише в завантаженому документі.
  </Step>
</Steps>

## Усунення неполадок

<AccordionGroup>
  <Accordion title="Вузол ChatCometAPI відсутній">
    Переконайтеся, що ваша версія Flowise містить інтеграцію чат-моделі **ChatCometAPI**. У старіших або налаштованих під себе розгортаннях Flowise оновіть Flowise або перевірте, чи інтеграцію не було вимкнено адміністратором.
  </Accordion>

  <Accordion title="Запити завершуються помилкою через неправильний base path">
    Установіть base path CometAPI як `https://api.cometapi.com/v1/`. У деяких збірках Flowise це поле **Base Path**. В інших додайте `basePath` усередині **Base Options**.

    Не використовуйте `https://api.cometapi.com` для chatflow ChatCometAPI, оскільки чат-вузол викликає OpenAI-сумісні маршрути `/chat/completions` у межах `/v1`.
  </Accordion>

  <Accordion title="Не працює API key або credential">
    Скопіюйте ключ повторно з [консолі CometAPI](https://www.cometapi.com/console/token), створіть новий credential у Flowise і переконайтеся, що chatflow використовує саме цей credential. Якщо той самий ключ працює в прямих API-викликах, але не працює у Flowise, перевірте, чи Flowise все ще не використовує старіший credential, прив’язаний до вузла.
  </Accordion>

  <Accordion title="Не працює model ID">
    Замініть значення model ID у вузлі ChatCometAPI на точний актуальний model ID текстової моделі зі сторінки [CometAPI Models](/uk/overview/models). Значення не повинно містити лапок, префікса провайдера, мітки відображення або пробілів у кінці.
  </Accordion>

  <Accordion title="Робочий процес намагається генерувати зображення">
    ChatCometAPI — це вузол чат-моделі для текстових робочих процесів. Використовуйте його для chat, chains, agents і генерації відповідей RAG. Не використовуйте це налаштування Flowise для вузлів генерації зображень або робочих процесів лише для зображень.
  </Accordion>

  <Accordion title="RAG не повертає джерела або дає слабкі відповіді">
    Спочатку протестуйте запит отримання в Document Store, перш ніж тестувати весь chatflow. Якщо отримання працює слабко, налаштуйте text splitter, chunk size, chunk overlap, metadata filters і **Top K**. Якщо бракує цитувань, увімкніть **Return Source Documents** у **Conversational Retrieval QA Chain**.
  </Accordion>

  <Accordion title="Не працює конфігурація upsert або vector store">
    Перевірте, що embedding provider, vector store і розмірності векторів збігаються. Vector stores у Flowise Cloud часто потребують власної доступної service URL та credentials; URL локального vector store, такий як `localhost`, не буде доступний із Flowise Cloud. Record Manager є необов’язковим, але якщо ви його вмикаєте, налаштуйте його з’єднання з базою даних окремо.
  </Accordion>

  <Accordion title="Запит перевищує час очікування або обмежується rate limit">
    Зменште retrieval **Top K**, скоротіть розмір prompt, використовуйте менші chunks або виберіть швидший model ID для вузла ChatCometAPI. У разі rate limits зачекайте й повторіть спробу з нижчою concurrency, а потім перевірте використання акаунта та ліміти в консолі CometAPI.
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/flowiseai#howto",
        "name": "Підключення Flowise до CometAPI",
        "description": "Скористайтеся цим посібником, щоб підключити Flowise до CometAPI, налаштувавши base URL, API key і параметри model або provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "Отримайте свій API key CometAPI",
            "text": "Створіть або відкрийте свій акаунт CometAPI, а потім скопіюйте активний API key з панелі керування."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "Додайте вузол ChatCometAPI",
            "text": "Виконайте крок Add the ChatCometAPI node у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "Створіть credential CometAPI",
            "text": "Виконайте крок Create the CometAPI credential у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "Установіть base path CometAPI",
            "text": "Виконайте крок Set the CometAPI base path у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "Додайте Prompt Template",
            "text": "Виконайте крок Add a Prompt Template у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "Додайте LLM Chain",
            "text": "Виконайте крок Add an LLM Chain у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "Збережіть і протестуйте flow",
            "text": "Виконайте крок Save and test the flow у посібнику Connect Flowise to CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "Створіть і обробіть Document Store",
            "text": "Виконайте крок Create and process a Document Store у посібнику Connect Flowise to CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Документація CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Інтеграції",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Підключення Flowise до CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/flowiseai"
          }
        ]
      }
    ]
    }
    `}
</script>
