1.9 KiB
1.9 KiB
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 pipelineOpsMemoryLinkResolver(src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/OpsMemoryLinkResolver.cs) - resolves OpsMemory links referenced in chat contextOpsMemoryDataProvider(src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/OpsMemoryDataProvider.cs) - data provider that fetches relevant OpsMemory entries for evidence bundlesConversationContextBuilder(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
OpsMemoryIntegrationsurfaces the past decision in the response - Verify
OpsMemoryDataProviderincludes relevant past decisions in the evidence bundle for chat responses - Verify
OpsMemoryLinkResolverresolves OpsMemory entry links to their full decision details - Verify
ConversationContextBuilderenriches 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)