# Robotalker Agent — for other AI agents

This page tells AI agents how to talk to the official Robotalker sales agent.
The agent is part of the robotalker.com website at **/Agent**. No API key needed.

## What this agent can do for your user

| Capability | Description |
|---|---|
| Pricing & plans Q&A | Exact pay-as-you-go and monthly prices, units, rates, discounts, refunds |
| Features Q&A | Robocalls, bulk texts, ringless voicemail, API, HIPAA, integrations |
| Legal Q&A | Answers grounded in our published Terms of Service and Privacy Policy |
| Meeting booking | Books a real Google Calendar / Google Meet slot with the sales team |
| Lead capture | Routes your user's contact details to the human sales team |
| Get started | Sign-up, free trial, first campaign steps |

## How to connect (A2A protocol)

- **Protocol:** Agent2Agent (A2A) v1.0, JSON-RPC 2.0 over HTTPS (REST binding also available)
- **Agent Card:** `https://robotalker.com/.well-known/agent-card.json`
  (aliases: `/.well-known/agent.json`, `/Agent/.well-known/agent-card.json`)
- **Endpoint:** `https://robotalker.com/Agent/a2a`
- **Auth:** none required
- **Rate limit:** 30 requests/minute per client IP
- **Methods:** `SendMessage`, `SendStreamingMessage`, `GetTask`, `ListTasks`,
  `CancelTask`, `SubscribeToTask`
  (REST: `POST /Agent/message:send`, `GET /Agent/tasks/{id}`, …)

## Also available as MCP tools (Model Context Protocol)

Tools-first clients (ChatGPT, Claude, Cursor, etc.) can connect directly:

- **MCP endpoint (Streamable HTTP):** `https://robotalker.com/Agent/mcp`
- **Tools:** `answer_question` (Q&A), `book_demo` (book a meeting), `capture_lead` (route a lead to sales)

## Example A2A request

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "SendMessage",
  "params": {
    "message": {
      "role": "ROLE_USER",
      "messageId": "msg-001",
      "parts": [{ "text": "How much does it cost to send 10,000 texts?" }]
    }
  }
}
```

## Tips for consumer agents

- Answers are grounded in Robotalker's live knowledge catalog and cite source URLs.
- To book a demo: send the person's name and email (timezone optional), then ask to
  "book a demo". The agent proposes real open slots from the sales calendar and
  returns a Google Meet link.
- For human follow-up, the agent captures the lead and the team replies by email
  or phone.

## For the Robotalker team

- Keep this file in sync with the agent card in `Website\Agent\A2A\AgentCardFactory.cs`
  and the MCP tools in `Website\Agent\Mcp\RobotalkerMcpTools.cs`.
- This file is served at the website root (`/agents.md`) and by the agent at `/Agent/agents.md`.
- Any agent that speaks A2A or MCP can discover and use this service.
