docs: add TypeScript A2A support to agent-to-agent documentation#597
docs: add TypeScript A2A support to agent-to-agent documentation#597dbschmigelski merged 7 commits intostrands-agents:mainfrom
Conversation
|
Assessment: Approve This PR effectively adds TypeScript documentation throughout the A2A docs, with clear explanations of TypeScript-specific differences and limitations. The code compiles successfully and follows established documentation patterns. Review Details
Minor suggestions in inline comments for improving the tool example and adding a link to the SDK PR. Nice work documenting the A2A TypeScript support! 🚀 |
Documentation Deployment CompleteYour documentation preview has been successfully deployed! Preview URL: https://d3ehv1nix5p99z.cloudfront.net/pr-597/ |
|
Assessment: Approve ✅ Thanks for the update! The removal of the TypeScript note from Review Summary
The inline suggestions from the previous review (linking SDK PR #601, adding |
Documentation Deployment CompleteYour documentation preview has been successfully deployed! Preview URL: https://d3ehv1nix5p99z.cloudfront.net/pr-597/ |
|
Assessment: Request Changes The latest commit adds a comprehensive A2AAgent section to Review DetailsIssue Found:
Validations Passed:
Once the anchor link is fixed, this PR is ready to merge. |
Documentation Deployment CompleteYour documentation preview has been successfully deployed! Preview URL: https://d3ehv1nix5p99z.cloudfront.net/pr-597/ |
Add Python/TypeScript tabs throughout the A2A docs to reflect the new A2A protocol support in sdk-typescript PR strands-agents#601. Includes A2AAgent (consuming remote agents), A2AServer (exposing agents), and notes on TypeScript-specific differences like streaming limitations and Express middleware. Also adds a TypeScript note to graph.md for A2AAgent support status.
Documentation Preview ReadyYour documentation preview has been successfully deployed! Preview URL: https://d3ehv1nix5p99z.cloudfront.net/pr-cms-597/docs/user-guide/quickstart/overview/ Updated at: 2026-03-12T19:35:57.413Z |
- A2AServer → A2AExpressServer for Express-based server examples - A2AAgent config: only url and agentCardPath (no name/description) - tool() uses callback with inputSchema, not handler - createMiddleware() is synchronous (removed await) - Streaming is real incremental via sendMessageStream - Remove stale TypeScript Graph support note - Remove import statements from inside function bodies - Remove experimental frontmatter flag
src/content/docs/user-guide/concepts/multi-agent/agent-to-agent.mdx
Outdated
Show resolved
Hide resolved
src/content/docs/user-guide/concepts/multi-agent/agent-to-agent.mdx
Outdated
Show resolved
Hide resolved
src/content/docs/user-guide/concepts/multi-agent/agent-to-agent.mdx
Outdated
Show resolved
Hide resolved
…t.mdx Co-authored-by: Mackenzie Zastrow <3211021+zastrowm@users.noreply.github.com>
…t.mdx Co-authored-by: Mackenzie Zastrow <3211021+zastrowm@users.noreply.github.com>
There was a problem hiding this comment.
Assessment: Comment
All tests pass (291/291), but there's a new open discussion that should be resolved before merge.
Status
Tests: ✅ All 291 passed
Open Discussion:
- @zastrowm raised a valid question about whether the "A2A Client Examples" section (line 549+) should still be included, since
A2AAgentis now the recommended approach. This needs author input.
Previously Addressed:
- ✅ Anchor link fixed
- ✅ Tool example includes Zod
inputSchema - ✅ Uses correct
A2AExpressServerclass name
Waiting for author response on the open thread before final approval.
Remove A2A Client Examples and manual A2A Agent as a Tool sections. These are superseded by A2AAgent and add unnecessary noise. Keep the Strands A2A Tool section as it covers the tool provider.
Add Python/TypeScript tabs throughout the A2A docs to reflect the new A2A protocol support in sdk-typescript PR #601. Includes A2AAgent (consuming remote agents), A2AServer (exposing agents), and notes on TypeScript-specific differences like streaming limitations and Express middleware. Also adds a TypeScript note to graph.md for A2AAgent support status.
Description
Related Issues
Type of Change
Checklist
mkdocs serveBy submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.