Implementation
gradeNot graded
gradeNot graded
search_moviesAnswer
Search OTT Scout for movies and TV shows by title, actor, genre, or keyword.
View tool JSON
{
"name": "search_movies",
"kind": "answer",
"impl": "imperative",
"description": "Search OTT Scout for movies and TV shows by title, actor, genre, or keyword.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "What to search for"
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_movie_detailsAnswer
Get plot, rating, cast, trailers, and streaming information for a movie or TV show.
View tool JSON
{
"name": "get_movie_details",
"kind": "answer",
"impl": "imperative",
"description": "Get plot, rating, cast, trailers, and streaming information for a movie or TV show.",
"inputSchema": {
"type": "object",
"properties": {
"content_id": {
"type": "integer",
"description": "TMDB content ID"
},
"content_type": {
"type": "string",
"enum": [
"movie",
"tv"
],
"description": "movie or TV show"
},
"title": {
"type": "string",
"description": "Title, used to confirm the action in the result"
}
},
"required": [
"content_id",
"content_type"
],
"additionalProperties": false
}
}get_recommendationsAnswer
Get personalized OTT recommendations based on the user profile and an optional mood or request.
View tool JSON
{
"name": "get_recommendations",
"kind": "answer",
"impl": "imperative",
"description": "Get personalized OTT recommendations based on the user profile and an optional mood or request.",
"inputSchema": {
"type": "object",
"properties": {
"mood": {
"type": "string",
"description": "Optional mood, such as cozy, intense, or funny"
},
"specific_request": {
"type": "string",
"description": "Optional natural-language request"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum number of results"
}
},
"additionalProperties": false
}
}find_streaming_optionsAnswer
Find streaming platforms where a movie or TV show is available in a region.
View tool JSON
{
"name": "find_streaming_options",
"kind": "answer",
"impl": "imperative",
"description": "Find streaming platforms where a movie or TV show is available in a region.",
"inputSchema": {
"type": "object",
"properties": {
"content_id": {
"type": "integer",
"description": "TMDB content ID"
},
"content_type": {
"type": "string",
"enum": [
"movie",
"tv"
]
},
"region": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "ISO country code, default IN",
"default": "IN"
}
},
"required": [
"content_id",
"content_type"
],
"additionalProperties": false
}
}add_to_watchlistAction
Add a movie or TV show to the user’s OTT Scout watchlist.
View tool JSON
{
"name": "add_to_watchlist",
"kind": "act",
"impl": "imperative",
"description": "Add a movie or TV show to the user’s OTT Scout watchlist.",
"inputSchema": {
"type": "object",
"properties": {
"content_id": {
"type": "integer",
"description": "TMDB content ID"
},
"content_type": {
"type": "string",
"enum": [
"movie",
"tv"
],
"description": "movie or TV show"
},
"title": {
"type": "string",
"description": "Title, used to confirm the action in the result"
}
},
"required": [
"content_id",
"content_type"
],
"additionalProperties": false
}
}mark_as_watchedAction
Mark a movie or TV show as watched in the user’s OTT Scout history.
View tool JSON
{
"name": "mark_as_watched",
"kind": "act",
"impl": "imperative",
"description": "Mark a movie or TV show as watched in the user’s OTT Scout history.",
"inputSchema": {
"type": "object",
"properties": {
"content_id": {
"type": "integer",
"description": "TMDB content ID"
},
"content_type": {
"type": "string",
"enum": [
"movie",
"tv"
],
"description": "movie or TV show"
},
"title": {
"type": "string",
"description": "Title, used to confirm the action in the result"
}
},
"required": [
"content_id",
"content_type"
],
"additionalProperties": false
}
}like_titleAction
Like a movie or TV show to improve future personalized recommendations.
View tool JSON
{
"name": "like_title",
"kind": "act",
"impl": "imperative",
"description": "Like a movie or TV show to improve future personalized recommendations.",
"inputSchema": {
"type": "object",
"properties": {
"content_id": {
"type": "integer",
"description": "TMDB content ID"
},
"content_type": {
"type": "string",
"enum": [
"movie",
"tv"
],
"description": "movie or TV show"
},
"title": {
"type": "string",
"description": "Title, used to confirm the action in the result"
}
},
"required": [
"content_id",
"content_type"
],
"additionalProperties": false
}
}