Skip to main content
API referenceAdapter policy contracts

Adapter policy media and Responses contract

This page is generated from adapter policy baseline-1.0.0 (catalog revision sha256:151e60ed4d4ee9446d97b91f05931d353cada23bd667bffff25ccaec8d5590e9). It documents portable provider contracts; live model availability remains available from GET /v1/models.

Media endpoint contracts

audio.speechProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:tts-v1
audio.speechProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:tts-v1
audio.transcriptionProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:stt-v1
audio.transcriptionProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:stt-v1
embeddingsProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:embeddings-v1
embeddingsProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:embeddings-v1
image.editProvider endpoint class · host:api.akashml.comAccepted image forms · bytes, url, data-uriLifecycle status · synchronousCode profile · media:image-default-v1
image.editProvider endpoint class · host:api.mordiem.comAccepted image forms · url, data-uri, bytesLifecycle status · synchronousCode profile · media:image-venice-v1
image.editProvider endpoint class · host:api.openai.comAccepted image forms · url, data-uriLifecycle status · synchronousCode profile · media:image-default-v1
image.editProvider endpoint class · host:api.uncensored.comAccepted image forms · urlLifecycle status · synchronousCode profile · media:async-lifecycle-v1
image.editProvider endpoint class · host:api.venice.aiAccepted image forms · url, data-uri, bytesLifecycle status · synchronousCode profile · media:image-venice-v1
image.editProvider endpoint class · host:openrouter.aiAccepted image forms · url, data-uriLifecycle status · synchronousCode profile · media:image-openrouter-v1
image.generateProvider endpoint class · host:api.akashml.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:api.inferhub.devAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:api.mor.orgAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-venice-v1
image.generateProvider endpoint class · host:api.openai.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:api.together.xyzAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-venice-v1
image.generateProvider endpoint class · host:generativelanguage.googleapis.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:llm.bankr.botAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1
image.generateProvider endpoint class · host:openrouter.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-openrouter-v1
music.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · mappedCode profile · media:venice-music-v1
music.generateProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · mappedCode profile · media:venice-music-v1
video.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · url, data-uriLifecycle status · mappedCode profile · media:venice-video-v1
video.generateProvider endpoint class · host:api.uncensored.comAccepted image forms · urlLifecycle status · mappedCode profile · media:uncensored-video-v1
video.generateProvider endpoint class · host:api.venice.aiAccepted image forms · url, data-uriLifecycle status · mappedCode profile · media:venice-video-v1

Model-specific duration, aspect-ratio, resolution, and audio constraints are validated before funds are reserved. Async jobs pin the provider-native model, endpoint contract, status map, and profile implementation at submission, so a later policy deployment cannot reinterpret an in-flight render. Unknown provider states remain pending unless the reviewed endpoint policy explicitly marks unknown states failed.

Responses compatibility

POST /v1/responses is the buyer-facing contract. The generated policy selects native Responses, Responses-to-Chat, or provider-specific versioned profiles only from an offer's observed wire capabilities; configuration cannot invent wire support. A wire rule may also exclude a provider/model route when a non-empty top-level request parameter is known to be unsupported; this same eligibility set is used for funding, selection, retry, and fallback. Streaming preserves pre-content failover and prohibits post-content replay. Full hosted OpenAI tools and server-side previous_response_id state are not provided.