फ़ाइल अपलोड करें
एक दस्तावेज़ या इमेज, अनुरोध के मुख्य भाग के रूप में भेजी और बैकग्राउंड में पढ़ी जाती है।
असली कॉल आपके वर्कस्पेस पर चलाता है।
POST /knowledge/files
एक दस्तावेज़ या इमेज, अनुरोध के मुख्य भाग के रूप में भेजी और बैकग्राउंड में पढ़ी जाती है।
उदाहरण
knowledge:write चाहिए। फ़ाइल को ही उसके Content-Type के साथ मुख्य भाग के रूप में भेजें, और filename या X-Filename हेडर से उसे नाम दें। scope और title भी क्वेरी में जाते हैं। दस्तावेज़ 20 MB तक और इमेज 10 MB तक हो सकती है। फ़ाइल के साथ, queued स्थिति में, 201 लौटाता है।
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 पर खत्म होती है। एक ही फ़ाइल दो बार भेजने से वह दो बार सहेजी जाती है।