II.
ModelTransportProtocol JSON
Structured · livemodel-transport:cohere-chat
Cohere v2 Chat json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "model-transport:cohere-chat",
"_kind": "ModelTransportProtocol",
"_file": "compute/model-transport-protocols/cohere-chat.yaml",
"_cluster": "compute",
"attributes": {
"displayName": "Cohere v2 Chat",
"vendor": "Cohere",
"specUrl": "https://docs.cohere.com/reference/chat",
"streamingFraming": "sse",
"thinkingChannel": "none",
"cacheControl": "none",
"firstSpecVersion": "2024-09",
"currentSpecVersion": "v2",
"status": "standard",
"requestBodyShape": "POST /v2/chat\nHeaders:\n - `Authorization: Bearer <api-key>`\n - `Content-Type: application/json`\nBody includes `model`, `messages`, and optional generation,\ncitation, document, and tool-use fields.\n",
"responseBodyShape": "Non-streaming responses return a Cohere chat message envelope with\ngenerated content, finish reason, and usage metadata where available.\n",
"streamingEventTypes": [
"message-start",
"content-start",
"content-delta",
"content-end",
"tool-call-start",
"tool-call-delta",
"tool-call-end",
"message-end"
],
"streamEventKinds": [
"content-delta",
"tool-input-delta",
"citation-delta",
"message-stop"
],
"toolCallWireFormat": "Cohere v2 Chat emits tool-call events and tool call objects carrying\ntool name plus JSON input arguments.\n",
"toolResultWireFormat": "Tool results are supplied back to the chat endpoint as tool-result\ncontent/messages associated with the requested tool call.\n",
"errorEnvelope": "Cohere API errors return JSON with an error message and HTTP status.\nRate limits use HTTP 429.\n",
"authHeaderFormat": "`Authorization: Bearer <api-key>`\n",
"versioningHeader": "API version is path-versioned through `/v2/chat`.\n"
},
"outgoingEdges": [
{
"from": "model-transport:cohere-chat",
"to": "layer:3-transport",
"kind": "realizes",
"attributes": {}
},
{
"from": "model-transport:cohere-chat",
"to": "provider:cohere",
"kind": "served_by"
},
{
"from": "model-transport:cohere-chat",
"to": "model:command-a-plus-05-2026@current",
"kind": "spoken_by"
}
],
"incomingEdges": [
{
"from": "model:command-a-plus-05-2026@current",
"to": "model-transport:cohere-chat",
"kind": "speaks"
},
{
"from": "model:command-a-reasoning@current",
"to": "model-transport:cohere-chat",
"kind": "speaks"
},
{
"from": "model:command-a-vision@current",
"to": "model-transport:cohere-chat",
"kind": "speaks"
},
{
"from": "provider:cohere",
"to": "model-transport:cohere-chat",
"kind": "serves"
}
]
}