cancel_job
ChatGPTCancel a running MyLens job.
create_visual
ChatGPTCreate or update a personalized MyLens Storyboard from supporting sources and a short creation prompt, preferably under 50 words. Send only explicitly selected, task-relevant sources, not full chat history or unrelated personal data. Do not send payment-card data, protected health information, government identifiers, passwords, API keys, or MFA codes. Sources are persisted in MyLens and processed by its generation providers. Sources remain available for generation, questions, and later edits. Briefly convey explicit user requests. MyLens handles presentation structure, style, and tone from the user's preferences. Do not invent presentation directions or repeat source content or Guide instructions in the prompt. The tool returns when generation starts; the generation card tracks progress. Results include status, pending jobs, source warnings, and an authenticated Dashboard Present URL when available.
expand_story
ChatGPTExpand selected elements of an existing Story; element_ids from get_story are required. Updates the Story's content. Returns results or a resumable job id. Does not change sharing or mount a generation card.
explain_story
ChatGPTGenerate an explanation for selected Story elements; element_ids from get_story are required. May replace an existing explanation. Uses the Story's saved sources and optional theme. Returns text and structured results, or a job id to resume with get_job_status. Does not change sharing or mount a generation card.
generate_story_citations
ChatGPTGenerate citations for selected Story elements from the Story's saved sources; element_ids from get_story are required. May replace existing citations. Returns results or a resumable job id without changing sharing or mounting a generation card; this is not an arbitrary web-research tool.
generate_story_design
ChatGPTGenerate or regenerate a design image for an existing Story. The new image is pinned by default, replacing the active view. Optional design_id retains the existing design's content guide. Returns results or a resumable job id. Does not change sharing or mount a generation card.
generate_story_flashcards
ChatGPTGenerate flashcards for selected Story elements; element_ids from get_story are required. May replace the selected deck's content. Returns results or a resumable job id without changing sharing or mounting a generation card.
generate_story_infographic
ChatGPTGenerate an infographic for selected Story elements; element_ids from get_story are required. May replace an existing infographic. Supports optional style, aspect ratio, and theme. Returns results or a resumable job id without changing sharing or mounting a card.
generate_story_narration
ChatGPTGenerate narration for an existing Story's pinned view or the selected design. May replace existing narration. Returns results or a resumable job id. Does not change sharing or mount a generation card.
get_job_status
ChatGPTRead progress for an existing generation operation or enrichment job. create_visual returns as soon as generation starts; it does not need to time out before this tool can be used. The generation card also polls this tool. Pass operation_id with workspace and storyboard_id, pending_jobs from create_visual, or job_id from an enrichment tool. Structured content includes status, operation-scoped Stories, progress, pending_jobs, and a Dashboard Present URL when the first playable Story exists. That URL is authenticated and does not change sharing. get_job_status is text-only so it does not create another card. Prefer this over a second create_visual when checking progress on an existing operation.
get_story
ChatGPTRead one Story, including its elements. Element ids from here are required by explain_story, expand_story, generate_story_infographic, generate_story_citations, generate_story_flashcards, and search_story_web.
get_storyboard
ChatGPTRead a Storyboard's settings and the ordered list of Stories it contains.
list_storyboards
ChatGPTList Storyboards in a workspace, most recently updated first.
list_workspaces
ChatGPTList the MyLens workspaces the caller can access. create_visual uses the caller's own workspace when workspace is omitted.
search_story_web
ChatGPTSearch the public web about selected Story elements; element_ids from get_story are required. Sends a task-specific query to a web-search provider and stores the results on the Story, potentially replacing earlier search results. Returns results or a resumable job id without changing sharing or mounting a card.
share_storyboard
ChatGPTTurn sharing on or off for a Storyboard and return the link. Defaults to workspace members and guests, who sign in to open it. audience "anyone" publishes the Storyboard on the open internet to anyone with the URL. Useful when the user asks to share, publish, or change who can open the Storyboard. Generation already returns a Dashboard Present URL for the authenticated owner.