الانتقال إلى المحتوى الرئيسي

كيف يعمل

يقوم موصل الملفات بفهرسة الملفات التي رفعها المستخدم. يدعم حاليًا ملفات .txt، و .pdf، و .docx، و .pptx، و .xlsx، و .csv، و .md، و .mdx، و .conf، و .log، و .json، و .tsv، و .xml، و .yml، و .yaml، و .eml، و .epub. يمكنك أيضًا رفع .zip يحتوي على هذه الملفات - إذا كانت هناك أنواع ملفات أخرى في الـ zip، يتم تجاهل أنواع الملفات الأخرى. هناك أيضًا سطر بيانات وصفية اختياري يدعم الروابط ومالكي المستندات، ووقت التحديث كبيانات وصفية للاسترجاع والإجابة بالذكاء الاصطناعي في Gorbit.

إضافة البيانات الوصفية

يجب وضع سطر البيانات الوصفية في أعلى الملف تمامًا ويمكن أن يأخذ أحد تنسيقين:
  • #GORBIT_METADATA={"link": "<LINK>"}
  • <!-- GORBIT_METADATA={"link": "<LINK>"} -->
حيث يتبع GORBIT_METADATA= ملف json. مفاتيح json الصالحة هي:
  • link
  • primary_owners
  • secondary_owners
  • doc_updated_at
  • file_display_name
يمكنك أيضًا تضمين أزواج مفتاح/قيمة عشوائية سيتم فهمها على أنها “وسوم”. يمكن استخدام هذه الوسوم بعد ذلك في واجهة المستخدم كفلتر إذا كنت تريد تقييد بحثك / محادثتك للمستندات التي بها وسوم/وسوم معينة مرفقة على سبيل المثال:
#GORBIT_METADATA={"link": "https://github.com/gorbit-dot-app/gorbit/blob/main/CONTRIBUTING.md", "primary_owners": ["yuhong@gorbit.app", "chris@gorbit.app"], "secondary_owners": ["founders@gorbit.app"], "doc_updated_at": "2023-11-30T13:06:08.589616-08:00", "file_display_name": "Desired File Name!", "tag_of_your_choice": "tag_value"}
مثال على ملف كامل:
#GORBIT_METADATA={"link": "https://www.gorbit.com/captcha", "file_display_name": "Captcha Setup"}
How to set up captcha
Follow the example below to set up a captcha
like you saw when you visited this page!
By including a captcha, this page is able to
prevent web scrapers from reading it.
كما نرى، هناك العديد من صفحات الويب أو الأدوات الداخلية التي لا يمكن كشطها مباشرة. بالإضافة إلى التعامل مع رفعات الملفات المحلية، يُقدم موصل الملفات كخيار لهذه الأدوات التي قد يكون لديها APIs للوصول إلى المحتويات. بدلاً من ذلك، إذا كنت ترفع .zip مليئًا بالملفات، يمكنك تعريف ملف .gorbit_metadata.json وتضمينه في جذر ملف zip. إذا كان هيكل ملف zip الخاص بك يبدو مثل:
| file1.txt
| file2.txt
| .gorbit_metadata.json
فقد يبدو ملف .gorbit_metadata.json الخاص بك مثل:
[
  {
    "filename": "file1.txt",
    "link": "<LINK_TO_FILE1>",
    "file_display_name": "<WHAT_YOU_WANT_THE_NAME_OF_FILE1_TO_BE_IN_THE_UI>"},
    "primary_owners": ["<FILE1_OWNER>"],
    // this is an arbitrary tag, can be any key/value pair and can be used in the UI as
    // a filter if you want to constrain your search / conversation to only documents with
    // this tag attached
    "status": "<SOME_STATUS>"
  },
  {
    "filename": "file2.txt",
    "link": "<LINK_TO_FILE2>",
    "file_display_name": "<WHAT_YOU_WANT_THE_NAME_OF_FILE2_TO_BE_IN_THE_UI>"},
    "primary_owners": ["<FILE2_OWNER>"],
    // this is an arbitrary tag, can be any key/value pair and can be used in the UI as
    // a filter if you want to constrain your search / conversation to only documents with
    // this tag attached
    "status": "<SOME_OTHER_STATUS>"
  }
]

الإعداد

التفويض

  • لا تتطلب تدفقات مصادقة خارجية.
  • يمكن للمسؤولين رفع الملفات وجعلها متاحة للجميع
  • [قيد العمل] سيتمكن المسؤولون أو المستخدمون العاديون من رفع الملفات عبر موصلات شخصية وجعل الوصول إليها متاحًا لأنفسهم فقط.

الفهرسة

1

افتح موصل الملفات

انتقل إلى لوحة الإدارة وحدد موصل الملفات.
2

رفع الملف

حدد ملف .txt أو ملف .zip وانقرFileConnector