दस्तावेज़ पर जाएँ
API

फ़ाइल अपलोड करें

एक दस्तावेज़ या इमेज, अनुरोध के मुख्य भाग के रूप में भेजी और बैकग्राउंड में पढ़ी जाती है।

POST/knowledge/files

असली कॉल आपके वर्कस्पेस पर चलाता है।

POST /knowledge/files

एक दस्तावेज़ या इमेज, अनुरोध के मुख्य भाग के रूप में भेजी और बैकग्राउंड में पढ़ी जाती है।

उदाहरण

knowledge:write चाहिए। फ़ाइल को ही उसके Content-Type के साथ मुख्य भाग के रूप में भेजें, और filename या X-Filename हेडर से उसे नाम दें। scope और title भी क्वेरी में जाते हैं। दस्तावेज़ 20 MB तक और इमेज 10 MB तक हो सकती है। फ़ाइल के साथ, queued स्थिति में, 201 लौटाता है।

curl
curl -X POST "$OE/knowledge/files?filename=price-list.pdf&[email protected]" -H "$AUTH" \  -H "Content-Type: application/pdf" --data-binary @price-list.pdf
प्रतिक्रिया
{  "object": "knowledge_item",  "id": "kb_9a4d2c7e1b5f3086d2e4a19c",  "kind": "file",  "scope": "[email protected]",  "level": "address",  "title": "price-list",  "url": null,  "fileName": "price-list.pdf",  "mimeType": "application/pdf",  "sizeBytes": 482113,  "pinned": false,  "status": "queued",  "failure": null,  "chunks": 0,  "chars": 0,  "origin": "api",  "createdBy": "usr_5f2a9c71",  "createdAt": "2026-10-08T09:15:30.000Z",  "updatedAt": "2026-10-08T09:15:30.000Z",  "indexedAt": null}

जब Content-Type सामान्य हो, तो नाम का एक्सटेंशन फ़ाइल का प्रकार बताता है। न पढ़ी जा सकने वाली तरह की फ़ाइल 422 knowledge_file_unsupported है, खाली फ़ाइल 422 knowledge_file_empty, और सीमा से बड़ी फ़ाइल 413 knowledge_file_too_large।

जिस फ़ाइल में कोई टेक्स्ट नहीं, वह failure: "empty" के साथ failed पर खत्म होती है। एक ही फ़ाइल दो बार भेजने से वह दो बार सहेजी जाती है।

संदर्भ