Skip to main content
POST
Submit feedback
The moat. Every outcome you submit accumulates into training triplets used to fine-tune your domain’s ranker. Past a threshold, fine-tunes run automatically. Send outcomes as soon as you have them. Noisy is fine; the loss function is tolerant. You can also batch.

Outcome labels

Built-in labels work everywhere:
  • accepted: user signaled positive intent (like, swipe right, save).
  • rejected: user signaled negative intent (skip, dismiss).
  • converted: strongest positive (matched, hired, deal closed, second date).
  • expired: no decision before timeout.
You can also register tenant-specific labels with us at onboarding (super_like, interview_passed, paid_subscription, etc.) and use them here directly.

Weights

weight defaults to 1.0. Use it to express how strong an outcome is: Higher-weighted triplets pull harder on the gradient.

Example response

When triplets_pending_train crosses your domain’s threshold (negotiated at onboarding, typically 1K-10K), a fine-tune kicks off automatically. Force one manually with POST /train.

Authorizations

Authorization
string
header
required

API key issued by Jean Technologies. Contact the team for access.

Body

application/json
domain
string
required
Example:

"dating"

items
object[]
required

Response

200 - application/json

Feedback accepted

accepted
integer
Example:

2

triplets_generated
integer
Example:

4

triplets_pending_train
integer
Example:

318