feat: introduce evaluation feature#518
feat: introduce evaluation feature#518notgitika wants to merge 8 commits intoaws:feature/introduce-eval-supportfrom
Conversation
|
E2E failures are because the vended cdk.test.ts includes evaluators and onlineEvalConfigs fields but the published @aws/agentcore-l3-cdk-constructs package doesn't have eval support yet, will resolve once the CDK package is published first. |
|
/strands review |
Review SummaryI've completed a comprehensive review of this PR. The implementation is well-structured and follows the existing patterns correctly. The main concern is missing unit tests for the new primitives, which should be addressed before merge. ✅ Architecture & DesignExcellent work following the established primitive pattern:
✅ Schema DesignThe schema definitions are well-designed with proper validation:
✅ Primitives ImplementationWell-implemented with proper safeguards: EvaluatorPrimitive
OnlineEvalConfigPrimitive
✅ IntegrationComprehensive integration across all surfaces:
|
|
/strands review |
|
/strands review |
Review SummaryI've completed a comprehensive review of this PR. The implementation is well-architected and follows existing patterns correctly. The previous review's main concern about missing unit tests has been fully addressed — both ✅ Strengths1. Architecture & Pattern Adherence
2. Schema Design
3. Test Coverage ✅The missing tests concern from the previous review is now resolved:
4. Security & Robustness
5. Operations Implementation
|
Description
Add evaluator and online eval config support to the CLI as new resource primitives. This includes:
Related Issue
Closes #517
Documentation PR
Type of Change
Testing
How have you tested the change?
I manually created a custom evaluator and deployed it successfully
npm run test:unitandnpm run test:integnpm run typechecknpm run lintsrc/assets/, I rannpm run test:update-snapshotsand committed the updated snapshotsChecklist
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the
terms of your choice.