rs-adk 0.5.0

Agent runtime for Gemini Live — tools, streaming, agent transfer, middleware
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Agent-to-Agent (A2A) protocol types and converters.

/// Bidirectional conversion between A2A messages and agent events.
pub mod event_converter;
/// Bidirectional conversion between A2A parts and GenAI parts.
pub mod part_converter;
/// Remote A2A agent — communicates with remote agents via A2A protocol.
pub mod remote_agent;
/// A2A protocol data types (messages, tasks, artifacts, parts).
pub mod types;

pub use event_converter::{to_a2a_message, to_adk_event};
pub use part_converter::{to_a2a_part, to_a2a_parts, to_genai_part, to_genai_parts};
pub use remote_agent::{AgentCard, AgentSkill, RemoteA2aAgent, RemoteA2aAgentConfig};
pub use types::{
    A2aArtifact, A2aFileContent, A2aMessage, A2aPart, A2aTask, TaskArtifactUpdateEvent, TaskState,
    TaskStatus, TaskStatusUpdateEvent,
};