Overview of A2A streaming examples
mainThe examples/streaming/ directory provides a progression of implementations for different streaming use cases:
- basic_streaming.py: Minimal implementation of a streaming server and client with proper dictionary chunk handling.
- 01_basic_streaming.py: Comprehensive introduction covering simulated thinking delays and natural language chunking.
- 02_advanced_streaming.py: Focuses on metrics tracking, performance visualization, and various chunking strategies (sentence, word, paragraph).
- 03_streaming_llm_integration.py: Demonstrates bridging LLM provider APIs (OpenAI, Anthropic, Bedrock) with A2A using transformer pipelines.
- 04_task_based_streaming.py: Implements structured task state transitions (e.g.,
WAITING,COMPLETED) and artifact generation. - 05_streaming_ui_integration.py: Shows CLI-based visualization and Web interfaces using Server-Sent Events (SSE) with interactive controls (pause, resume, cancel).
- 06_distributed_streaming.py: Demonstrates distributed architecture with multiple servers, load balancing, and stream aggregation.