Files
2026-07-13 12:58:18 +08:00

39 lines
1.1 KiB
Markdown

# QA: Tool Rendering (Reasoning Chain) — Agno
## Prerequisites
- Demo deployed at `/demos/tool-rendering-reasoning-chain`
- Agno reasoning agent served at `/reasoning/agui`, with `get_weather`,
`search_flights`, `get_stock_price`, `roll_dice` tools available
## Test Steps
### 1. Basic Functionality
- [ ] Navigate to `/demos/tool-rendering-reasoning-chain`
- [ ] Send "What's the weather in Tokyo?"
- [ ] Verify the custom amber reasoning card
(`data-testid="reasoning-block"`) appears
- [ ] Verify the `WeatherCard` (`data-testid="weather-card"`) renders after
the tool completes
### 2. Feature-Specific Checks
#### Catch-all renderer
- [ ] Send "Roll a 20-sided die"
- [ ] Verify the custom catch-all card
(`data-testid="custom-catchall-card"` with `data-tool-name="roll_dice"`)
renders with arguments and result
#### Flight chain
- [ ] Send "Find flights from SFO to JFK"
- [ ] Verify the `FlightListCard` (`data-testid="flight-list-card"`) renders
with at least one flight row
- [ ] Verify origin / destination labels match the user's message
### 3. Error Handling
- [ ] No uncaught console errors