iiRecord
Agentic AI Atlas · Cohere v2 Chat
model-transport:cohere-chata5c.ai
II.
ModelTransportProtocol JSON

model-transport:cohere-chat

Structured · live

Cohere v2 Chat json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · compute/model-transport-protocols/cohere-chat.yamlCluster · compute
Record JSON
{
  "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"
    }
  ]
}