Adapter policy media and Responses contract
This page is generated from adapter policy baseline-1.0.0 (catalog revision sha256:b45ea4b47cb613508a525350e2fb8e2e1e145f705f2cdee922b1aa31120d479d). It documents portable provider contracts; live model availability remains available from GET /v1/models.
Media endpoint contracts
| Operation | Provider endpoint class | Accepted image forms | Lifecycle status | Code profile |
|---|---|---|---|---|
audio.speech | host:api.mordiem.com | — | synchronous | media:tts-v1 |
audio.speech | host:api.venice.ai | — | synchronous | media:tts-v1 |
audio.transcription | host:api.mordiem.com | — | synchronous | media:stt-v1 |
audio.transcription | host:api.venice.ai | — | synchronous | media:stt-v1 |
embeddings | host:api.mordiem.com | — | synchronous | media:embeddings-v1 |
embeddings | host:api.venice.ai | — | synchronous | media:embeddings-v1 |
image.edit | host:api.akashml.com | bytes, url, data-uri | synchronous | media:image-default-v1 |
image.edit | host:api.mordiem.com | url, data-uri, bytes | synchronous | media:image-venice-v1 |
image.edit | host:api.openai.com | url, data-uri | synchronous | media:image-default-v1 |
image.edit | host:api.uncensored.com | url | synchronous | media:async-lifecycle-v1 |
image.edit | host:api.venice.ai | url, data-uri, bytes | synchronous | media:image-venice-v1 |
image.edit | host:openrouter.ai | url, data-uri | synchronous | media:image-openrouter-v1 |
image.generate | host:api.akashml.com | — | synchronous | media:image-default-v1 |
image.generate | host:api.inferhub.dev | — | synchronous | media:image-default-v1 |
image.generate | host:api.mor.org | — | synchronous | media:image-default-v1 |
image.generate | host:api.mordiem.com | — | synchronous | media:image-venice-v1 |
image.generate | host:api.openai.com | — | synchronous | media:image-default-v1 |
image.generate | host:api.together.xyz | — | synchronous | media:image-default-v1 |
image.generate | host:api.venice.ai | — | synchronous | media:image-venice-v1 |
image.generate | host:generativelanguage.googleapis.com | — | synchronous | media:image-default-v1 |
image.generate | host:llm.bankr.bot | — | synchronous | media:image-default-v1 |
image.generate | host:openrouter.ai | — | synchronous | media:image-openrouter-v1 |
music.generate | host:api.mordiem.com | — | mapped | media:venice-music-v1 |
music.generate | host:api.venice.ai | — | mapped | media:venice-music-v1 |
video.generate | host:api.mordiem.com | url, data-uri | mapped | media:venice-video-v1 |
video.generate | host:api.uncensored.com | url | mapped | media:uncensored-video-v1 |
video.generate | host:api.venice.ai | url, data-uri | mapped | media:venice-video-v1 |
audio.speechProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:tts-v1audio.speechProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:tts-v1audio.transcriptionProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:stt-v1audio.transcriptionProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:stt-v1embeddingsProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:embeddings-v1embeddingsProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:embeddings-v1image.editProvider endpoint class · host:api.akashml.comAccepted image forms · bytes, url, data-uriLifecycle status · synchronousCode profile · media:image-default-v1image.editProvider endpoint class · host:api.mordiem.comAccepted image forms · url, data-uri, bytesLifecycle status · synchronousCode profile · media:image-venice-v1image.editProvider endpoint class · host:api.openai.comAccepted image forms · url, data-uriLifecycle status · synchronousCode profile · media:image-default-v1image.editProvider endpoint class · host:api.uncensored.comAccepted image forms · urlLifecycle status · synchronousCode profile · media:async-lifecycle-v1image.editProvider endpoint class · host:api.venice.aiAccepted image forms · url, data-uri, bytesLifecycle status · synchronousCode profile · media:image-venice-v1image.editProvider endpoint class · host:openrouter.aiAccepted image forms · url, data-uriLifecycle status · synchronousCode profile · media:image-openrouter-v1image.generateProvider endpoint class · host:api.akashml.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:api.inferhub.devAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:api.mor.orgAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-venice-v1image.generateProvider endpoint class · host:api.openai.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:api.together.xyzAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-venice-v1image.generateProvider endpoint class · host:generativelanguage.googleapis.comAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:llm.bankr.botAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-default-v1image.generateProvider endpoint class · host:openrouter.aiAccepted image forms · —Lifecycle status · synchronousCode profile · media:image-openrouter-v1music.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · —Lifecycle status · mappedCode profile · media:venice-music-v1music.generateProvider endpoint class · host:api.venice.aiAccepted image forms · —Lifecycle status · mappedCode profile · media:venice-music-v1video.generateProvider endpoint class · host:api.mordiem.comAccepted image forms · url, data-uriLifecycle status · mappedCode profile · media:venice-video-v1video.generateProvider endpoint class · host:api.uncensored.comAccepted image forms · urlLifecycle status · mappedCode profile · media:uncensored-video-v1video.generateProvider endpoint class · host:api.venice.aiAccepted image forms · url, data-uriLifecycle status · mappedCode profile · media:venice-video-v1Model-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.