Skip to content

Feature/ab#32010 refactor ai contracts#2064

Draft
jacobwillsmith wants to merge 3 commits intodevfrom
feature/AB#32010-RefactorAIContracts
Draft

Feature/ab#32010 refactor ai contracts#2064
jacobwillsmith wants to merge 3 commits intodevfrom
feature/AB#32010-RefactorAIContracts

Conversation

@jacobwillsmith
Copy link

Pull request overview

This pull request introduces typed AI request/response contracts and aligns AI service interfaces to use those contracts.

The goal is to make AI integration points explicit and strongly typed, reduce ad-hoc payload handling, and establish contract foundations for subsequent prompt-plumbing and flow-orchestration refactors.

Changes:

  • Added typed AI contract models for completion, attachment summary, application analysis, and scoresheet section requests
  • Added typed application analysis response model and shared AI JSON key constants
  • Updated IAIService to include typed contract-based operations
  • Updated OpenAIService and GrantApplicationDto to support typed AI analysis data flow

@github-actions
Copy link

🧪 Unit Test Results (Parallel Execution)

Tests

📊 Summary

Result Count
✅ Passed 451
❌ Failed 0
⚠️ Skipped 0

📄 HTML Reports

  • Merged Tests (HTML): Included in artifacts
    Generated automatically by CI.

@github-actions
Copy link

🧪 Unit Test Results (Parallel Execution)

Tests

📊 Summary

Result Count
✅ Passed 451
❌ Failed 0
⚠️ Skipped 0

📄 HTML Reports

  • Merged Tests (HTML): Included in artifacts
    Generated automatically by CI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant