The operation's params, including AIMediaRunOptions.
The driver base class the operation calls.
The driver's result type.
OptionalCountThe runner's own count of a successful call's usage (for example the characters sent), recorded when the driver reports no quantity of its own. Omit it when the runner can count nothing.
The run row's Result for a successful call. Never media bytes.
The run row's Messages: JSON describing what was asked. Never media bytes.
Calls the driver. apiName is the candidate's API name at its vendor, or undefined when it has
none, in which case the driver uses its own default model. signal is the call's bound (the
caller's token composed with the timeout), which the operation passes to the driver as its params'
CancellationToken; it is undefined when the call is unbounded.
The operation's name, for messages.
Why the params cannot run, or undefined when they can. Checked before a model is chosen.
One operation a media runner performs: its name, how it validates and describes the request for the run row, and the driver call it makes.