Deep Search is the analyst loop for training a new signal. You describe a failure mode in plain English, Bento surfaces candidate runs that look like it, you label them match or no-match, and you turn those labels into a live classifier. It’s how a one-line description becomes a signal that detects the pattern from then on. A session is one training run. You open it with a natural-language query that names the failure mode you’re hunting.Documentation Index
Fetch the complete documentation index at: https://docs.bentolabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
scope decides which side of the run to match on: both (the default), user, or assistant. Bento ranks your trajectories by how similar each is to that description, and you work down the ranked list, giving each candidate a label of match, no_match, or skip. Training reads the match labels; those positive examples are what the signal learns to detect.
Commands
| Command | What it does |
|---|---|
deep-search create-session | Open a session against a plain-English description. Mints the session_id. |
deep-search list-candidates <session-id> | The ranked candidate trajectories. Labeled runs drop off. |
deep-search label-candidate <session-id> | Record your verdict on one trajectory. |
deep-search create-classifier-signal <session-id> | Train a signal from the session’s match labels. |
deep-search get-session <session-id> | Re-read where a session stands (status, iteration, signal_id). |
Train a signal
Open a session.query is required; scope defaults to both. The response carries the id you pass to every command below:
match, no_match, or skip. Re-labeling the same trajectory overwrites your prior verdict:
match examples, train the signal. name is required, prompt optional. The response returns the new signal_id:
Training needs at least one
match label to learn from. A session with no positive examples returns a 400 asking you to label more.See also
Signals
Where a trained detector lives. Read it, watch its events, tune it.
Trajectories
The analyzed runs Deep Search ranks and you label.
Issues
The tracked problems a signal helps surface and group.