Files
tai/research/cap-protocol/acp-elicitation.md
T
retoor cc1c130b51 CAP protocol both directions: agent speak plus orchestrator drivers (1.39.0)
- Agent side: --cap-manifest plus --cap-speak stream-json binding with
  transcript-diff frames, diff/transcript artifacts, session config
- Orchestrator: PTY driver (settle heuristics on PtyProc/TuiVtScreen),
  stream-json, ACP-stdio (permission/elicit/fs/terminal serving) and
  A2A drivers (dual draft/current spelling, SSE mapping)
- Sessions, fleets: worktrees, master plans, mediated routing,
  budget refusal, audit log, research auto-answerer, --cap CLI
- cap.md contract with drift tests; research/cap-protocol archive
- Suites 1119 + 16 green
2026-10-18 13:17:35 +02:00

2.1 KiB

ACP elicitation (form and URL modes)

Metadata

Field Value
Institute Molodetz Institute — Research & Retrieval Division
Subject cap-protocol
Document type Source Dossier
Tier 1
Source title ACP Elicitation
Source URL https://agentclientprotocol.com/protocol/v1/elicitation.md
Source type specification
Source date (published) Unknown, not stated (living docs)
Date researched 2026-10-18
Researched by tai (agent), model: Muse Spark, on behalf of retoor
Research method direct page fetch, read in full (199 lines)
Confidence High
Status Active

Summary

Elicitation via elicitation/create with explicit mode (no MCP-style default): form mode (flat object schema, primitives plus enums, never secrets) and URL mode (out-of-band, elicitationId plus elicitation/complete notification). Responses are accept/decline/cancel with optional content; unadvertised modes get JSON-RPC -32602. Clients advertise per-mode support explicitly ({} means NO modes).

Key findings

  • Form mode is the ACP counterpart of CAP cap.ask_user (CAP cites the same JSON-Schema-subset convention); tai's driver maps form elicitations to ask_user events.
  • Explicit per-mode advertisement means tai can offer form-only and stay compliant while declining URL flows.
  • MCP-compatibility trap documented in-spec: empty object does NOT mean form-only here, unlike MCP's release candidate.

Pros / strengths

  • Gives ask_user a structured cross-protocol lineage (MCP elicitation to ACP to CAP), so tai's auto-answerer targets one shape.

Cons / limitations / caveats

  • URL mode is out of scope for tai (no browser/redirect handler); tai answers URL elicitations with decline, per the spec's safe-fallback rule.
  • Secrets policy is agent-side; tai-as-client cannot verify an agent obeys the no-secrets-in-form rule.

Relevance to tai

Shapes the ask_user mapping and the research auto-answerer input contract (restricted JSON Schema form).

Changelog

Date Change
2026-10-18 Initial dossier created.