Creates a Document or Text Source that can be added to Knowledge Bases as a Knowledge Base Source or used as context for an Explanation. Upload a file that can be used across various endpoints. Individual document files can be up to 100 MB, text Sources can be up to 1000000 characters long, and the size of all Sources uploaded by one Organization can be up to 100 GB Document Sources are submitted as multipart/form-data and Text Sources as application/json.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
A document file (not file name) to be uploaded to Sources. Supported file types are .pdf, .jpg, and .png.
100000000"<binary_file>"
Title of the document.
512"Totoy Company Overview"
A url to the document source that can be used by clients to link back to the original document.
512"https://www.totoy.ai/totoy-company-overview.pdf"
From what time the Source can be used by a Knowledge Base or an Explanation. If no valid_from is set, the Source is valid from the time it is added to Sources.
"2024-01-01T00:00:00Z"
Until when the Source can be used by a Knowledge Base or an Explanation. If no valid_until is set, the Source is valid until it is removed from Sources.
"2026-12-31T23:59:59Z"
The unique identifier of the project this Source should be assigned to. Sources can only be used by resources with the same project_id. If no project_id is set, the Source will be assigned to the default project.
28"pj_avX7imfLaPcQnv5ckvGlOEBA9"
Custom optional metadata for a Source provided by a client. Up to 10 key-value pairs.
{ "internal_tag": "general_documents" }OK
The Source object represents a document source (.pdf, .jpg, .png) or text source (plain-text) that has been uploaded to Totoy.
Unique identifier for the Source.
29"src_oXiYDg8QOc9JsOk86idRXiywD"
Type for this source (document or text).
document, text "document"
Size of the document file or text, in bytes.
1234567
Date-time for when the Source was created, in ISO 8601 format.
"2024-03-01T00:00:00Z"
Date-time for when the Source was last modified, in ISO 8601 format.
"2024-03-01T00:00:00Z"
The unique identifier of the project this Source is assigned to. Sources can only be used by resources with the same project_id.
28"pj_avX7imfLaPcQnv5ckvGlOEBA9"
Title of the document or text.
512"Totoy Company Overview"
The file name of a Source document.
255"totoy-company-overview.pdf"
An external url to the Source that can be used by clients to link back to the original document or text (i.e. a web page containing that text).
512"https://www.totoy.ai/totoy-company-overview.pdf"
From what time the Source can be used by a Knowledge Base or an Explanation. If no valid_from is set, the Source is valid from the time it is added to Sources.
"2024-01-01T00:00:00Z"
Until when the Source can be used by a Knowledge Base or an Explanation. If no valid_until is set, the Source is valid until it is removed from Sources.
"2026-12-31T23:59:59Z"
Custom optional metadata for a Source provided by a client. Up to 10 key-value pairs.
{ "internal_tag": "general_documents" }List of Knowledge Base identifiers where this Source is used.
150029[
"kb_feMfJbeqbAEj4u8K5HqmKpUbY",
"kb_7eMfJbeqbAEj4u8K5HqmKpUbY"
]The parsing status of the Document Source. The status completed indicates that the source is ready for use. The status parameter is only available for Document Sources.
in_progress, completed, failed "in_progress"
The number of pages of the Document Source. The pages parameter is only available for Document Sources.
27