get_candidates
Fetch movie and TV candidates using seeds, genre filters, and score thresholds to build a recommendation pool.
Instructions
Candidate calls are cheap. Read every candidate against the ask and the user's evidence, then requery with different seed_titles, genre filters, or exclude_title_ids if the pool is off target. Any returned title_id can be a seed; use resolve_title for seeds named in the user's words. Use exclude_seed_title_ids to avoid user-positive seeds used in an earlier call. Larger limits pull more seeds and deeper pages; min_vote_average and min_vote_count adjust the score floors. Property arguments add a discover route to the same pool. On general calls, ALS candidates come from the user's overall movie taste vector, not from one seed. Set allow_repeats only to include titles the user has seen or rated; titles marked not_interested remain excluded. Use detail="full" only when the complete metadata and evidence records are needed. Record only final picks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| detail | No | compact | |
| context | No | ||
| sort_by | No | ||
| year_to | No | ||
| audience | Yes | ||
| keywords | No | ||
| year_from | No | ||
| media_type | No | ||
| seed_titles | No | ||
| allow_repeats | No | ||
| exclude_genres | No | ||
| include_genres | No | ||
| min_vote_count | No | ||
| min_vote_average | No | ||
| exclude_title_ids | No | ||
| original_language | No | ||
| exclude_seed_title_ids | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||