Skip to main content

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={}"