For AI agents: visit https://elai.readme.io/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Rewrites the existing speech on the named slides following enhancement as instructions.
Replaces the retired POST /gpt/{videoId} and POST /gpt/{videoId}/{slideId}. Where those took one of ten fixed enhancement values, this takes plain-language instructions.
Recent Requests
Log in to see full request history
Time
Status
User Agent
Retrieving recent requests…
Loading…
Rewrites the existing speech on the named slides following enhancement as instructions. To write
speech for a slide that has none, use Generate speech for slides instead.
Replaces the retired POST /gpt/{videoId} and POST /gpt/{videoId}/{slideId}.
Migrating from the /gpt enum
The old endpoints accepted one of ten fixed enhancement values. There is no enum any more —
phrase it as instruction text:
Old value
Instruction text
engaging
"Make this more engaging."
professional
"Make the tone more professional."
happier
"Make the tone warmer and more upbeat."
shorter / longer
"Cut this by about a third." / "Expand this with more detail."
rewrite
"Rewrite this from scratch, same meaning."
The four structural values have no single-call replacement here. create-by-outline is now Build a video from an outline; add-missed-texts, strecth-slides and fit-speech reshaped the whole deck and have no direct equivalent — contact [email protected] if you relied on one.
Notes
slideIds must be non-empty, and every id must exist on the video or the call returns 404
naming the missing ids. Speech is persisted server-side unless you set fromEditor — leave it
unset for API use.
Requires LLM access on the account — 409 if unavailable.
Responses
404
One or more slide ids do not exist on the video.
409
LLM unavailable for this account — llmDisabled is set, or a non-paid organization has used its 5000-token allowance.
500
The LLM call failed.
Updated about 1 hour ago
Did this page help you?
Yes
No
Language
ShellNodeRubyPHPPython
Credentials
Header
Header
Loading…
Response
Click Try It! to start a request and see the response here! Or choose an example: