Syncing Data for Performance Mode
For faster speed, you need to sync your entity catalog and interaction data to us.
Syncing entity catalog By
- Uploading files (CSV, parquet)
- Streaming from database (to-be-supported in future releases).
You must provide
- PRIMARY_KEY (the unique identifier for entities. For example, product-id in retail)
- MODEL_KEY (model name to embed candidates. By default, parg-1. Look at models-list for available models).
From Files
curl -X POST "https://api.trydodo.xyz/api/entities/ingest?&primary_key=${PRIMARY_KEY}&model_key=${MODEL_KEY}&source=files" \
-H "Authorization: Bearer ${API_KEY}" \
-F "files=@product_catalog.csv;type=text/csv"
Streaming from Database
curl -X POST "https://api.trydodo.xyz/api/entities/ingest?primary_key=${PRIMARY_KEY}&model_key=${MODEL_KEY}&source=database" \
-H "Authorization: Bearer ${API_KEY}" \
-F "db_type=mongodb" \
-F "connection_string=your-mongodb-connection-string" \
-F "database_name=your-database" \
-F "collection_name=products" \
-F "filters={}"