video_unit

Call video_unit.set_script_mode

Toggle a video unit between the full-script view and the outline view — 'show me the outline instead', 'switch to the full script view'. Switch a video unit between the full-script view and the outline view. There is ONE script behind both views — switching converts nothing and discards nothing, so say that plainly rather than implying a rewrite. Not for changing the script's words — that is script.save. If they mean the video they are looking at and name no id, CALL IT WITH NO video_unit_id: it resolves the video whose page the question was asked on, and refuses plainly when there is none. Never ask which video, and never say a video is out of reach, before trying that.

Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.

post/api/v1/tools/video_unit.set_script_mode

Request

  • Base URL: https://app.goosybear.ai
  • URL: https://app.goosybear.ai/api/v1/tools/video_unit.set_script_mode
  • Auth: HTTP bearer

Headers

x-request-idstring

Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.

Request body

video_unit_idstring uuid

The video unit, as a UUID. Take it from the conversation's context — never invent one. OMIT it when the person is looking at the video and means that one: the tool resolves the unit whose page the question was asked on, and refuses plainly when there is none. Never ask which video before trying that.

mode'script' | 'outline' required

script for the full-script view, outline for the beat outline. ONE script model, two views — switching does not convert or discard anything.

workspacestring

Which workspace to run in — its slug. Omit to use your default. With more than one reachable workspace and no default, the call is refused and the choices are listed.

Response

The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.

OR

Changes

No recorded changes to this operation across all 4 revisions of this API.