API Reference Claudio v#0.5.0
View SourceModules
Claudio - An Elixir client for the Anthropic API.
A2A Agent Card — describes an agent's identity, capabilities, and skills.
Agent capability flags.
Agent interface endpoint.
Agent provider information.
An agent skill — describes a specific capability.
A2A Artifact — output generated by an agent during task processing.
A2A client for discovering and interacting with remote agents.
A2A Message — a communication turn between a client and remote agent.
A2A Part — the smallest unit of content within a Message or Artifact.
A2A Task — the fundamental unit of work in the A2A protocol.
Behaviour for A2A transport implementations.
gRPC transport for the A2A protocol (v0.3+).
JSON-RPC 2.0 over HTTP transport for the A2A protocol.
Exception raised when the Anthropic API returns an error response.
Stateless agent loop utility for tool-calling workflows.
Client for the Anthropic Message Batches API.
HTTP client for the Anthropic API using Req.
Anthropic Files API client.
Adapter for the ex_mcp library.
Adapter for the hermes_mcp (anubis-mcp) library.
Adapter for the mcp_ex library.
Behaviour for MCP client adapters.
Normalized MCP prompt definition.
Normalized MCP resource definition.
Normalized MCP tool definition.
Maps tool use blocks from Claudio responses back to MCP call format.
Structured configuration for MCP servers passed to the Anthropic Messages API.
Bridges MCP tools into Claudio request format.
Client for the Anthropic Messages API.
Builder for constructing Messages API requests.
Structured response from the Messages API.
Utilities for parsing and consuming Server-Sent Events (SSE) from streaming Messages API responses.
Utilities for working with tools/function calling in the Messages API.