URL of the audio file the agent lip-syncs to.
The URL has to be publicly reachable, since the file is fetched server-side rather than uploaded from the browser. The file may be at most 15 MB.
Which kind of script this is. Always audio for this variant; a
TextStreamScript carries text instead.
A script that makes the agent lip-sync an audio file you host, with no text-to-speech involved.
The other payload speak() accepts. Use it when the audio already exists (a recording, or speech you synthesized yourself) instead of having a provider generate it from text. Talks (V2) and Clips (V3) agents only: an Expressive (V4) agent drops an audio script without an error.
Example: Audio file