save checkpoint
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# OpsMemory-Chat Integration (Decision Memory in AI Conversations)
|
||||
|
||||
## Module
|
||||
AdvisoryAI
|
||||
|
||||
## Status
|
||||
IMPLEMENTED
|
||||
|
||||
## Description
|
||||
Connects OpsMemory institutional decision memory to AdvisoryAI Chat, enabling the AI to surface relevant past decisions during conversations and automatically record new decisions with outcomes for feedback loop learning.
|
||||
|
||||
## Implementation Details
|
||||
- **Modules**: `src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/`
|
||||
- **Key Classes**:
|
||||
- `OpsMemoryIntegration` (`src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/OpsMemoryIntegration.cs`) - integrates OpsMemory decision retrieval into chat pipeline
|
||||
- `OpsMemoryLinkResolver` (`src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/OpsMemoryLinkResolver.cs`) - resolves OpsMemory links referenced in chat context
|
||||
- `OpsMemoryDataProvider` (`src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/OpsMemoryDataProvider.cs`) - data provider that fetches relevant OpsMemory entries for evidence bundles
|
||||
- `ConversationContextBuilder` (`src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/ConversationContextBuilder.cs`) - includes OpsMemory context in conversation history
|
||||
- **Interfaces**: None (uses concrete integration classes)
|
||||
- **Source**: SPRINT_20260109_011_002_BE_opsmemory_chat_integration.md
|
||||
|
||||
## E2E Test Plan
|
||||
- [ ] Ask about a CVE that has a prior decision in OpsMemory and verify `OpsMemoryIntegration` surfaces the past decision in the response
|
||||
- [ ] Verify `OpsMemoryDataProvider` includes relevant past decisions in the evidence bundle for chat responses
|
||||
- [ ] Verify `OpsMemoryLinkResolver` resolves OpsMemory entry links to their full decision details
|
||||
- [ ] Verify `ConversationContextBuilder` enriches prompts with relevant OpsMemory context
|
||||
- [ ] Verify new decisions made during chat are recorded back into OpsMemory for future retrieval
|
||||
- [ ] Verify OpsMemory integration does not include stale decisions (respects TTL/validity windows)
|
||||
Reference in New Issue
Block a user