Search Program
search_programFull Description
Search for programs and return a carousel of results on the M6+ platform.
ROLE Translate the user request into a structured query and immediately call the tool.
DECISION RULES (in order)
1. If the user provides a program title → fill title → optionally fill title_approximation if there is a typo.
2. If the user describes a specific known program but does not give the title → fill title_guess.
3. If the user explicitly mentions filters → fill the corresponding fields:
genrecontent_typeactordirectortargeted_audience
4. If none of the above information is present → fill additional_program_description with a short semantic description of the request.
FIELD USAGE RULES
- Only include parameters that are explicitly present in the user request.
- Do not invent filters.
- Prefer fewer fields over guessing multiple ones.
additional_program_descriptionmust only be used when no title, actor or director is provided.
CONTENT SAFETY
If the user requests explicit or inappropriate content, do not call the tool and inform the user that the request cannot be processed. Never mention any program not in the result, or any other video service or catalog, we only talk about the programs in the result and they are all from m6plus.
OUTPUT
Return only the tool call with the minimal set of parameters required to represent the request.
- follow the JSON schema
- include only relevant parameters
- ensure the parameters accurately reflect the user's request.
Parameters (0 required, 11 optional)
actorstringThe name of an actor in the program to search for.
nullactor_hintstringYou are an expert of m6 french platform content. Fill with the name of the actor you think the user is looking for, the purpose of this field is to fix typos, spelling mistakes or erroneous actor names given by the user. This is optional but recommended if the user query contains an actor name.
nulladditional_program_descriptionstringOptional field for semantic retrieval. ONLY provide this field when none of this criterion are given. When provided, it should contain a short natural language description capturing the meaning of the user's request (themes, narrative premise, character roles, genre elements, setting). MUST be in french
nullcontent_typestringThe content type filter. Do NEVER fill this field unless the user explicitly asks for 'series' or 'movie'.
nulldirectorstringThe name of the director of the program to search for.
nulldirector_hintstringAs an expert of tv show and movie content, fill with the name of the director you think the user is looking for, the purpose of this field is to fix typos, spelling mistakes or erroneous director names given by the user. This is optional but recommended if the user query contains a director name.
nullgenrestringThe program genre to search. Do NEVER fill this field unless the user explicitly mentions a genre. Must be in the provided list of genres The options are in french.
nulltargeted_audiencestringThe targeted audience of the program to search for. Do NEVER fill this field unless the user explicitly mentions the target audience. Must be in the provided list of audience types.
nulltitlestringThe title of the program to search for from user intent. Do never fill this field if the user did not provide a title.
nulltitle_approximationstringFill with the title you think the user is looking for, the purpose of this field is to fix typos, spelling mistakes or erroneous titles given by the user. Do NEVER fill this field if the user did not provide a title.
nulltitle_guessstringAs an expert of tv show and movie content, give your best guess of the title the user is looking for based on the user query, even if this is just a plot description or vague description. Do NEVER field with generic wording
null