discover_television
Find television shows by filtering genre, release year, language, and sorting preferences to discover content matching specific criteria.
Instructions
Discovers television shows based on optional filters like genre, first air year, language, and sorting preferences. For now, defaults to TMDB service.
Args: genre_id: Optional TMDB genre ID to filter by (use list_genres to find IDs) year: Optional first air year to filter by (e.g., 2024) language: Optional ISO 639-1 language code (e.g., "en", "es", "fr") sort_by: Sort order - options: "popularity.desc", "popularity.asc", "vote_average.desc", "vote_average.asc", "date.desc", "date.asc" (None defaults to "popularity.desc") page: Page number for pagination, 1-indexed (default: 1) max_results: Maximum number of results to return (default: 20, max: 100)
Returns: Dictionary containing: { "results": [ { "id": str, "media_type": str, "title": str, "date": str (YYYY-MM-DD format, may be None), "rating": float (0-10 scale, may be None), "description": str (may be None), "genre_ids": List[int] } ], "total_results": int, "page": int, "total_pages": int, "provider": str }
Raises: ValueError: If invalid parameters provided RuntimeError: If service returns an error ConnectionError: If unable to connect to service
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| genre_id | No | ||
| year | No | ||
| language | No | ||
| sort_by | No | ||
| page | No | ||
| max_results | No |