Talk to WebCanSpeak

This is the official conversational surface for WebCanSpeak.

Current phase: Experiment 2 — discover and invoke. This deterministic agent can explain WebCanSpeak and answer a question asking for the current experiment code. It keeps no conversation history.

AI clients should inspect the Agent Card and ARD manifest.

Simple JSON invocation

Send an HTTPS POST to https://webcanspeak.com/chatwithme with Content-Type: application/json. No authentication is required.

{"message":"What is the current WebCanSpeak experiment code?"}

A successful response is a JSON object with a message string containing the answer. The code is available only in POST responses; this page does not contain it. A GET request, including any query parameters, never invokes the agent.

The body limit is 16 KiB; the message limit is 2,048 characters. Invalid input returns 400, oversized input 413, an unsupported content type 415, and an unconfigured experiment code 503.

A2A invocation

The Agent Card advertises A2A 1.0 over JSON-RPC at https://webcanspeak.com/a2a. POST with Content-Type: application/json and A2A-Version: 1.0:

{
  "jsonrpc": "2.0",
  "id": "discovery-test-1",
  "method": "SendMessage",
  "params": {
    "message": {
      "messageId": "question-1",
      "role": "ROLE_USER",
      "parts": [{"text": "What is the current WebCanSpeak experiment code?"}]
    }
  }
}

Read the answer from result.message.parts[0].text. The agent returns direct messages, with no streaming, push notifications, extended card, or persistent tasks. This simple JSON API is separate from A2A's HTTP+JSON binding.

What can you ask?

Ask what WebCanSpeak is testing, how an agent-native website can advertise itself, how discovery differs from invocation, or what the current experiment code is.

Request telemetry

Experiment telemetry records a route category, HTTP method category, response status, outcome category, and duration. It does not store your message, the answer, IP address, cookies, user agent, or query string. Please do not send personal information. Cloudflare also operates the hosting infrastructure under its own data policies.

Back to WebCanSpeak