Files
Ran Shem Tov b985449e50 feat(showcase): add A2UI Error Recovery demo for langgraph + strands
Port the google-adk a2ui-recovery demo to langgraph (python, fastapi,
typescript) and aws-strands (python, typescript). Each ships a dedicated
recovery agent, route, demo page/chat/suggestions, manifest entry, aimock
d6 fixtures, e2e spec, and QA doc.

Backend-owned recovery on langgraph via get_a2ui_tools / getA2UITools
(injectA2UITool=false); auto-inject recovery on the strands adapter path.
Heal stages an invalid-then-valid render via aimock sequenceIndex (the
toolkit validate->retry loop rejects the whole surface, so a single-pass
parse_and_fix heal is ADK-specific and does not apply here). Recovery
prompts are unique per framework and the fixtures carry no context match
field, so they fire for real browser (dojo) traffic, not just the harness.

Also harden the strands declarative-gen-ui composition guide to name the
exact catalog component (Metric, not MetricTile) and update the
generate-catalog + aimock-fixtures test expectations.
2026-06-26 16:17:58 +02:00

17 lines
451 B
Plaintext

copilotkit==0.1.94
ag-ui-protocol==0.1.18
# Backend-owned A2UI tool factory (get_a2ui_tools) used by the a2ui-recovery
# demo to run the validate->retry recovery loop in-graph. Same pin as
# langgraph-fastapi.
ag-ui-langgraph==0.0.41
langchain==1.2.15
langchain-openai==1.1.9
langchain-anthropic==1.4.1
langgraph==1.1.6
langgraph-cli[inmem]==0.4.21
langgraph-api==0.7.101
langsmith==0.7.33
openai==1.109.1
deepagents>=0.5.3,<0.6.0
pypdf>=4.0.0,<7.0.0