← Artifacts

July 2026

Data~240 KB

ACP Method Responses


A complete dump of ACP (Agent Communication Protocol) method responses across several models. Produced by running each ACP method against Claude Haiku, Sonnet, and Opus and capturing the raw structured responses. Useful for comparing how different model tiers handle the protocol and for spotting gaps in method support.

Preview

ACP Method Responses — Test Dump

Placeholder. The full ~240 KB dump will be published here once the hosting URL is confirmed. This file shows the structure; the real file contains complete responses for every ACP method across all tested model tiers.


About this dump

This file was produced by running every documented ACP (Agent Communication Protocol) method against three model tiers — Claude Haiku, Sonnet, and Opus — and recording the raw structured responses. Each entry includes the method name, the request payload sent, and the full response body returned.

The goal was to surface differences in method support, response shape, and error handling across model tiers before relying on any of them in a production orchestration layer.


Structure

Each section corresponds to one ACP method. Within each section:

  • Request — the payload sent (redacted where it contained environment-specific values)
  • Haiku response — raw response from the Haiku tier
  • Sonnet response — raw response from the Sonnet tier
  • Opus response — raw response from the Opus tier

Methods tested

MethodHaikuSonnetOpus
ping
agent.create
agent.describe
agent.list
agent.delete
session.create
session.send
session.historypartial
session.close
tool.list
tool.callpartial

Sample: ping

Request

{
  "method": "ping",
  "id": "req-001"
}

Haiku response

{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:00Z"
  }
}

Sonnet response

{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:01Z",
    "server_version": "1.2.0"
  }
}

Opus response

{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:02Z",
    "server_version": "1.2.0",
    "capabilities": ["streaming", "tool_use", "multi_turn"]
  }
}

Sample: tool.list (Haiku gap)

Request

{
  "method": "tool.list",
  "id": "req-042",
  "params": {
    "session_id": "sess-abc123"
  }
}

Haiku response

{
  "id": "req-042",
  "error": {
    "code": -32601,
    "message": "Method not found"
  }
}

Sonnet response

{
  "id": "req-042",
  "result": {
    "tools": [
      { "name": "bash", "description": "Run a shell command" },
      { "name": "read_file", "description": "Read a file from disk" }
    ]
  }
}

Opus response

{
  "id": "req-042",
  "result": {
    "tools": [
      { "name": "bash", "description": "Run a shell command", "schema": { "command": "string" } },
      { "name": "read_file", "description": "Read a file from disk", "schema": { "path": "string" } },
      { "name": "write_file", "description": "Write content to a file", "schema": { "path": "string", "content": "string" } }
    ]
  }
}

Full dump with all method responses follows in the complete file.


Referenced by