Create a routed chat completion
Send OpenAI-Project: entity/project to select a Model Distillation project, and metadata["forge.project_version"] to select a version (omit for v1). Omit model, leave it blank, or use router for configured routing. Set model to provider/model to override the model while retaining project attribution, conversation trace sampling, and opt-in caching. Override requests use the registered provider and caller parameters, not weighted target parameter defaults or overrides. Invalid headers are rejected without fallback.
Authorizations
Headers
Opt a non-streaming project request into exact-response caching. Cache identity includes the project version, the routing revision, the effective upstream request body, and forwarded path/query parameters. Model overrides are additionally isolated by provider configuration, model, and passthrough user identity. readWrite reads and populates the cache, readOnly reads without populating it, and writeOnly populates without reading. Only successful responses up to 8 MiB are stored. Invalid values return HTTP 400. Response caching is not supported for streaming requests.
readWrite, readOnly, writeOnly