ai-robot-core/spec/ai-service
MerCry 43ce9837a1 feat(ai-service): add contract validation tests for T3.5 [AC-AISVC-02]
- Verify ChatResponse fields match OpenAPI contract
- Test required fields: reply, confidence, shouldTransfer
- Test optional fields: transferReason, metadata
- Test JSON serialization uses camelCase (by_alias=True)
- Test confidence range validation [0.0, 1.0]
- Test ChatRequest contract compliance
- Test ErrorResponse contract compliance
- Test SSEFinalEvent matches ChatResponse structure
- Test SSEErrorEvent matches ErrorResponse structure
- Add end-to-end contract validation with OrchestratorService
- All 184 tests passing
2026-02-24 13:55:17 +08:00
..
design.md docs: confirm open questions and update design [AC-AISVC-01] 2026-02-24 13:00:08 +08:00
openapi.admin.yaml feat(ai-service): implement complete Orchestrator generation pipeline for T3.4 [AC-AISVC-01, AC-AISVC-02] 2026-02-24 13:47:12 +08:00
openapi.provider.yaml docs: add ai-service provider openapi [AC-AISVC-01] 2026-02-24 12:43:57 +08:00
progress.md feat(ai-service): add Phase 5 integration and contract tests [AC-AISVC-10,11,17,18] 2026-02-24 13:53:55 +08:00
requirements.md docs: add ai-service requirements [AC-AISVC-01] 2026-02-24 12:35:28 +08:00
tasks.md feat(ai-service): add contract validation tests for T3.5 [AC-AISVC-02] 2026-02-24 13:55:17 +08:00