a2a-clientversion Documentation on ocaml.org

A2A (Agent2Agent) protocol client for OCaml 5 / Eio (v1.0, v0.3 compatible)

Type-safe client for the A2A (Agent2Agent) protocol v1.0 over the JSON-RPC and HTTP+JSON (REST) bindings, backward compatible with v0.3 agents, using cohttp-eio. Supports Agent Card discovery with protocol version and binding negotiation, every A2A operation (messages, tasks, ListTasks, push notification configs, extended Agent Card), incremental Server-Sent Events streaming with optional resumption, keep-alive connection pooling, and task lifecycle helpers with bounded polling.

Tags a2a agent2agent agents ai json-rpc rest sse eio
AuthorTaison Tsukada
LicenseMIT
Published
Homepagehttps://github.com/TaisonTsukada/a2a-ocaml
Issue Trackerhttps://github.com/TaisonTsukada/a2a-ocaml/issues
Documentationhttps://github.com/TaisonTsukada/a2a-ocaml#readme
MaintainerTaison Tsukada <ttt.code.dev@gmail.com>
Dependencies
Source [http] https://github.com/TaisonTsukada/a2a-ocaml/archive/refs/tags/v0.3.0.tar.gz
md5=7bf58c1e200b0edbe84dc0f5d305dd2c
sha512=6c4f24e96ddea9a9c8664916323f1f8f3f970cf7714de2182cf849c8c0a983539b0364d019daf3648f42b1d90c357f69993b68c9df8117319709e2f415832c12
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/a2a-client/a2a-client.0.3.0/opam
No package is dependent