> ## 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 من خلال تعيين عنوان URL الأساسي ومفتاح API وخيارات model أو provider.

FlowiseAI هي منصة منخفضة التعليمات البرمجية لبناء تطبيقات LLM بصريًا. استخدم عقدة **ChatCometAPI** الأصلية لربط CometAPI بتدفقات الدردشة وأنظمة الأسئلة والأجوبة وسير عمل RAG التي تستدعي نماذج دردشة نصية.

<Note>
  يغطي هذا الدليل الدردشة النصية وسير عمل RAG. ولا يغطي سير عمل توليد الصور.
</Note>

## المتطلبات الأساسية

* حساب CometAPI مع مفتاح API نشط - [احصل عليه من هنا](https://www.cometapi.com/console/token)
* حساب FlowiseAI أو نسخة Flowise مستضافة ذاتيًا - [سجّل الدخول إلى Flowise Cloud](https://cloud.flowiseai.com/chatflows)
* model ID حالي لنموذج نصي من [صفحة نماذج CometAPI](/ar/overview/models)
* بالنسبة إلى RAG، مصدر مستندات بالإضافة إلى موفر embeddings ومتجر متجهات يدعمهما Flowise

## إعداد ChatCometAPI

<Steps>
  <Step title="احصل على مفتاح CometAPI API الخاص بك">
    سجّل الدخول إلى [وحدة تحكم CometAPI](https://www.cometapi.com/console/token). انقر على **Add API Key** وانسخ مفتاح CometAPI API الخاص بك.

    <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="تفاصيل مفتاح CometAPI API مع عنوان 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 الخاص بك، ثم احفظ بيانات الاعتماد.

    <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" width="1820" height="900" data-path="images/integrations/810968_361948.png" />
    </Frame>
  </Step>

  <Step title="عيّن المسار الأساسي لـ 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="حفظ التدفق واختباره">
    احفظ 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 نفسها والمسار الأساسي نفسه، ثم غيّر فقط حقل model ID في ChatCometAPI.

استخدم قيم model ID الدقيقة من [صفحة نماذج CometAPI](/ar/overview/models). تجنّب نسخ أسماء العرض أو أسماء المزوّدين أو أي مسافات إضافية.

| حالة الاستخدام           | قيمة model ID             |
| ------------------------ | ------------------------- |
| فئة نماذج الدردشة العامة | `your-chat-model-id`      |
| فئة نماذج الاستدلال      | `your-reasoning-model-id` |
| فئة نماذج البرمجة        | `your-coding-model-id`    |

بعد تغيير model ID، احفظ chatflow وشغّل prompt اختباريًا قصيرًا. إذا كنت تدير عدة تدفقات إنتاج، فانسخ chatflow أولًا وأعطِ كل نسخة اسمًا يعكس فئة النموذج.

## إعداد retrieval-augmented generation

يتكوّن Flowise RAG من جزأين: أولًا جهّز المستندات وأدرجها في **Document Stores**، ثم صِل المسترجِع المُجهّز بـ chatflow. يُعد ChatCometAPI نموذج المحادثة الذي يكتب الإجابة النهائية؛ ولا يزال Document Store يحتاج إلى موفّر Embeddings ومتجر متجهات يدعمهما Flowise.

<Steps>
  <Step title="إنشاء ومعالجة Document Store">
    في Flowise، افتح **Document Stores** وأنشئ متجرًا جديدًا. أضف مُحمّل مستندات، مثل **File Loader** أو **PDF Loader** أو **Web Scraper** أو أي مُحمّل آخر يناسب مصدرك. أضف مُقسّم نصوص عندما يكون المستند طويلًا بما يكفي ليحتاج إلى تقسيم إلى مقاطع، ثم انقر على **Process** لمعاينة المقاطع المُنشأة.
  </Step>

  <Step title="تكوين Embeddings وتخزين المتجهات">
    انقر على **Upsert** أو **Upsert All Chunks**. اختر:

    * **Embeddings**: عقدة Embeddings في Flowise متوافقة مع بياناتك ومتجر المتجهات.
    * **Vector Store**: قاعدة بيانات المتجهات التي ينبغي على Flowise تخزين embeddings المستند فيها.
    * **Record Manager**: اختياري. استخدمه عندما تريد أن تتجنب عمليات upsert المتكررة إنشاء سجلات مكررة.

    احرص على أن يكون بُعد نموذج embedding متوافقًا مع بُعد فهرس متجر المتجهات. بعد اكتمال upsert، استخدم اختبار استعلام الاسترجاع الخاص بـ Document Store للتأكد من إرجاع المقاطع ذات الصلة قبل بناء chatflow.
  </Step>

  <Step title="إنشاء chatflow للاسترجاع">
    في chatflow، أضف عقدة **Document Store (Vector)** أو **Document Store Retriever** وحدد Document Store المُعالج. اضبط **Top K** على عدد المقاطع التي تريد أن يسترجعها Flowise لكل سؤال.
  </Step>

  <Step title="توصيل Conversational Retrieval QA Chain">
    أضف **Conversational Retrieval QA Chain** وقم بالتوصيل:

    * إدخال **Language Model** من **ChatCometAPI**.
    * إدخال **Vector Store Retriever** من مسترجِع Document Store.
    * **Memory** فقط إذا كان chatflow يحتاج إلى محفوظات المحادثة.

    فعّل **Return Source Documents** عندما تريد أن تتضمن الإجابة استشهادات أو مقاطع المصدر المسترجعة. احفظ التدفق واطرح سؤالًا لا توجد إجابته إلا في المستند الذي تم رفعه.
  </Step>
</Steps>

## استكشاف الأخطاء وإصلاحها

<AccordionGroup>
  <Accordion title="عقدة ChatCometAPI مفقودة">
    تأكد من أن إصدار Flowise لديك يتضمن تكامل نموذج الدردشة **ChatCometAPI**. في عمليات نشر Flowise الأقدم أو المخصصة، قم بتحديث Flowise أو تحقق مما إذا كان المسؤول قد عطّل هذا التكامل.
  </Accordion>

  <Accordion title="تفشل الطلبات لأن base path غير صحيح">
    اضبط CometAPI base path على `https://api.cometapi.com/v1/`. في بعض إصدارات Flowise يكون هذا الحقل باسم **Base Path**. وفي إصدارات أخرى، أضف `basePath` داخل **Base Options**.

    لا تستخدم `https://api.cometapi.com` مع chatflow الخاص بـ ChatCometAPI، لأن عقدة الدردشة تستدعي مسارات `/chat/completions` المتوافقة مع OpenAI ضمن `/v1`.
  </Accordion>

  <Accordion title="يفشل مفتاح API أو بيانات الاعتماد">
    أعد نسخ المفتاح من [لوحة CometAPI](https://www.cometapi.com/console/token)، وأنشئ بيانات اعتماد جديدة في Flowise، وتأكد من أن chatflow يستخدم بيانات الاعتماد هذه. إذا كان المفتاح نفسه يعمل في استدعاءات API المباشرة لكنه يفشل في Flowise، فتحقق من أن Flowise لا يزال يستخدم بيانات اعتماد أقدم مرتبطة بالعقدة.
  </Accordion>

  <Accordion title="يفشل model ID">
    استبدل قيمة model ID في عقدة ChatCometAPI بقيمة نصية مطابقة تمامًا لأحد model ID الحالية للنماذج النصية من [صفحة نماذج CometAPI](/ar/overview/models). يجب ألا تتضمن القيمة علامات اقتباس، أو بادئة موفر، أو تسمية عرض، أو مسافات زائدة في النهاية.
  </Accordion>

  <Accordion title="يحاول سير العمل إنشاء صور">
    ChatCometAPI هي عقدة نموذج دردشة مخصصة لسير العمل النصي. استخدمها للدردشة، والسلاسل، والوكلاء، وتوليد الإجابات في 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، وvector store، وأبعاد المتجهات. غالبًا ما تتطلب vector stores في Flowise Cloud عنوان URL للخدمة يمكن الوصول إليه وبيانات اعتماد خاصة بها؛ أما عنوان URL لـ vector store المحلي فقط مثل `localhost` فلن يكون ممكن الوصول إليه من Flowise Cloud. يُعد Record Manager اختياريًا، ولكن إذا قمت بتمكينه، فقم بتكوين اتصال قاعدة البيانات الخاصة به بشكل منفصل.
  </Accordion>

  <Accordion title="تنتهي مهلة الطلب أو يتم تطبيق rate limit عليه">
    خفّض قيمة الاسترجاع **Top K**، وقلّل حجم Prompt، واستخدم chunks أصغر، أو اختر model ID أسرع لعقدة ChatCometAPI. وبالنسبة لحدود المعدل، انتظر ثم أعد المحاولة مع تقليل التوازي، ثم تحقق من استخدام الحساب والحدود في لوحة 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 وخيارات model أو الموفر.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-1",
            "position": 1,
            "name": "احصل على مفتاح API الخاص بـ CometAPI",
            "text": "أنشئ حساب CometAPI الخاص بك أو افتحه، ثم انسخ مفتاح API نشطًا من لوحة التحكم."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-2",
            "position": 2,
            "name": "أضف عقدة ChatCometAPI",
            "text": "أكمل خطوة Add the ChatCometAPI node في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-3",
            "position": 3,
            "name": "أنشئ بيانات اعتماد CometAPI",
            "text": "أكمل خطوة Create the CometAPI credential في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-4",
            "position": 4,
            "name": "اضبط CometAPI base path",
            "text": "أكمل خطوة Set the CometAPI base path في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-5",
            "position": 5,
            "name": "أضف Prompt Template",
            "text": "أكمل خطوة Add a Prompt Template في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-6",
            "position": 6,
            "name": "أضف LLM Chain",
            "text": "أكمل خطوة Add an LLM Chain في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-7",
            "position": 7,
            "name": "احفظ التدفق واختبره",
            "text": "أكمل خطوة Save and test the flow في دليل ربط Flowise مع CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/flowiseai#step-8",
            "position": 8,
            "name": "أنشئ Document Store وقم بمعالجته",
            "text": "أكمل خطوة Create and process a Document Store في دليل ربط Flowise مع 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>
