> ## 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-воркflow, которые вызывают текстовые чат-модели.

<Note>
  Это руководство охватывает текстовый чат и RAG-воркflow. Оно не охватывает воркflow генерации изображений.
</Note>

## Предварительные требования

* Учетная запись CometAPI с активным API key — [получите его здесь](https://www.cometapi.com/console/token)
* Учетная запись FlowiseAI или самостоятельно размещенный экземпляр Flowise — [войдите в Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* Актуальный model ID текстовой модели со страницы [CometAPI Models](/ru/overview/models)
* Для RAG: источник документов, а также поддерживаемые Flowise provider Embeddings и vector store

## Настройка ChatCometAPI

<Steps>
  <Step title="Получите ваш CometAPI API key">
    Войдите в [консоль CometAPI](https://www.cometapi.com/console/token). Нажмите **Add API Key** и скопируйте ваш CometAPI API key.

    <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**, вставьте ваш CometAPI API key и сохраните учетные данные.

    <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** только если вашему воркflow нужна большая или меньшая вариативность.
  </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 Models page](/ru/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 состоит из двух частей: сначала подготовьте и загрузите документы в **Document Stores**, затем подключите подготовленный retriever к chatflow. ChatCometAPI — это чат-модель, которая формирует итоговый ответ; для Document Store по-прежнему требуются поддерживаемые Flowise provider Embeddings и vector store.

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

  <Step title="Настройте Embeddings и vector store">
    Нажмите **Upsert** или **Upsert All Chunks**. Выберите:

    * **Embeddings**: узел Embeddings в Flowise, совместимый с вашими данными и vector store.
    * **Vector Store**: vector database, в которой Flowise должен хранить document 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**, если хотите, чтобы ответ включал citations или извлеченные 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, потому что chat-узел вызывает 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](/ru/overview/models). Значение не должно содержать кавычки, префикс провайдера, отображаемую метку или пробелы в конце.
  </Accordion>

  <Accordion title="Workflow пытается генерировать изображения">
    ChatCometAPI — это узел чат-модели для текстовых workflow. Используйте его для чатов, chains, agents и генерации ответов RAG. Не используйте эту конфигурацию Flowise для узлов генерации изображений или workflow, работающих только с изображениями.
  </Accordion>

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

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

  <Accordion title="Запрос завершается по тайм-ауту или упирается в rate limit">
    Уменьшите retrieval **Top K**, сократите размер Prompt, используйте меньшие чанки или выберите более быстрый model ID для узла ChatCometAPI. При rate limit подождите и повторите попытку с меньшей 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 и параметры модели или провайдера.",
        "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>
