MorphogenDocs

Compatibility

Which OpenAI and Anthropic features work through Morphogen.

Morphogen proxies the request body as is and accepts any of the three text formats for any text model. What exactly works depends on the model: support for tools, images and cache differs between models.

Formats

FeatureStatus
OpenAI Chat Completions, POST /v1/chat/completionsYes
OpenAI Responses, POST /v1/responsesWithout stored history
Anthropic Messages, POST /v1/messagesYes
Embeddings, POST /v1/embeddingsYes
Speech recognition, POST /v1/audio/transcriptionsYes
Images, POST /v1/images/generationsOnly b64_json
Video, POST /v1/videosYes, asynchronous

Model features

FeatureStatus
Streaming responses (stream: true)Yes
Tool callsOn models that support tool use
Images in the inputIn all three formats
Prompt cacheExplicit for Claude through cache_control, implicit for GPT and Gemini
Stored responses and previous_response_idNo, the answer is 400 stateful_not_supported
response_format: "url" for imagesNo
Web searchSoon

Parameters the model ignores

A parameter the model does not support is ignored without an error. For example, temperature has no effect on some models, and seed exists only on GPT models. You do not need to write code for a specific model.

Tools

ToolFormatPage
Claude CodeAnthropic MessagesClaude Code
CodexResponses, no stored historyCodex
Cursor, ClineOpenAI-compatibleCursor and Cline
Check.

The table describes the API behavior at the time of publication. New client versions may send parameters that Morphogen does not accept. The error message and its code help you find the cause: Errors.

On this page