At a glance:
Use the
Use the
/resource/insert/
endpoint to add resources (URLs, files, text or JSON) to a collection for indexing and retrieval. Simply provide a collection_id
, resource
, and type
.Resource | Parameter | Description |
---|---|---|
File | file | Supports various file types including .csv , .docx , .epub , .hwp , .ipynb , .jpeg , .jpg , .mbox , .md , .mp3 , .mp4 , .pdf , .png , .ppt , .pptm , .pptx . |
Text | text | Plain text content. |
JSON | json | Structured data in JSON format. |
Web | web | Web-based resources, such as websites. |
Youtube | youtube | Youtube videos with youtube URLs. |
Audio | audio | Supports various audio file types including .3ga , .8svx , .aac , .ac3 , .aif , .aiff , .alac , .amr , .ape , .au , .dss , .flac , .flv , .m4a , .m4b , .m4p , .m4r , .mp3 , .mpga , .ogg , .oga , .mogg , .opus , .qcp , .tta , .voc , .wav , .wma , .wv |
To use the
file
type, all files must be provided as URLs. You can consider services like Amazon S3, Cloudinary, or similar platforms to host your files and provide their URLs to the API. When to Use the Insert Endpoint
Use the/v1/resource/insert/
endpoint when you need to:
- Add data to a specific collection identified by
collection_id
. - Prepare a dataset for RAG workflows.
How to Insert a Resource
To insert a resource into a collection, make aPOST
request to the /v1/resource/insert/
endpoint with the required parameters in the body.
Required Parameters
Parameter | Type | Description |
---|---|---|
collection_id | String | The unique ID obtained from the /collection/create/ endpoint. |
resource | String | The resource (e.g., a website). |
type | String | The type of resource to insert (e.g., web , file , text , json , youtube ). |
Request Example
Successful Response
A successful response confirms the operation and tracks token usage. Example ResponseField | Description |
---|---|
success | Indicates whether the resource was inserted successfully. |
tokens | Number of tokens consumed during the operation. |
resource_id | Unique ID for the resource, this is required when removing a resource |
Related Operations
- Create Collection: Start by creating a collection to hold your resources.
- Query Resources: Access and retrieve insights from the indexed resources.
- Delete Collection: Remove collections and their resources when no longer needed.