ai.wire.resolve_media

Resolve BAML media for provider request lowering. This mirrors the media resolution pass in `sys_llm`: local files become base64, existing base64 is retained, and URL fetching is selected by the provider.

Reference version

Signature

function ai.wire.resolve_media(
media: ai.MediaPart,
fetch_url: bool
) -> ai.wire.ResolvedMedia throws baml.errors.InvalidArgument | baml.errors.Io | baml.errors.Timeout | ai.errors.NetworkFailure

Resolve BAML media for provider request lowering. This mirrors the media resolution pass in sys_llm: local files become base64, existing base64 is retained, and URL fetching is selected by the provider.

Source:<builtin>/ai/ns_wire/wire.bamlbytes 1058412185