Insert a Resource
Learn how to insert resources using the Wetrocloud API
At a glance:
Use the /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
.
Inserting resources is a core operation that enables you to populate a collection with the data you want to organize and query. By default, Wetrocloud API supports these types of resources:
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 |
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. Once inserted, these resources are indexed for use in Retrieval-Augmented Generation (RAG) workflows.
When to Use the Insert Endpoint
Use the /v1/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 a POST
request to the /v1/insert/
endpoint with the required parameters in the body.
Required Parameters
Parameter | Type | Description |
---|---|---|
collection_id | String | The unique ID obtained from the /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 Response
Field | Description |
---|---|
success | Indicates whether the resource was inserted successfully. |
tokens | Number of tokens consumed during the operation. |
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.