summarize_yield
Summarize pass/fail yield from test results using filters for part number, program name, serial, status, and time range. Optionally group yield by part, program, or serial.
Instructions
Summarize pass/fail yield for test results.
Uses Test Monitor result-level status, not CMMS work-order counts. Filters are pushed to the server as Dynamic LINQ (partNumber, programName, serialNumber, status.statusType, startedAt). Yield is passed / (passed + failed).
part_number: Product revision / part number, e.g. PN-5164-B. program_name: Test program or sequence name, e.g. BoardFunctional.seq. serial_number: DUT serial. status: Optional status.statusType filter (PASSED, FAILED, ERRORED, ...). started_after: Inclusive ISO-8601 UTC start, e.g. 2026-01-01T00:00:00Z. started_before: Inclusive ISO-8601 UTC end. group_by: Break yield down by part_number, program_name, serial_number, or none.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "summarize_yield"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| group_by | No | none | |
| part_number | No | ||
| program_name | No | ||
| serial_number | No | ||
| started_after | No | ||
| started_before | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||