Files
git.stella-ops.org/docs/features/checked/advisoryai/opsmemory-chat-integration.md
2026-02-14 09:11:48 +02:00

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 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)