Skip to main content

Module memory_context

Module memory_context 

Source
Expand description

§Memory Context Injection

Memory context injection logic for injecting session memory summaries into system prompts on a per-request basis.

§Overview

This module provides functionality to inject memory summaries from SessionState into system instructions, enabling persistent context across conversation turns.

§Components

  • Memory Injection: Appends memory summary to system instructions
  • Per-request Support: Works with AgentLoop’s RequestContext system

§Usage

use bob_runtime::memory_context::inject_memory_prompt;

let system_instructions = "You are a helpful assistant.";
let memory_summary = Some("Previous conversation about Rust programming".to_string());

let injected = inject_memory_prompt(system_instructions, memory_summary.as_deref());

Functions§

inject_memory_prompt
Injects memory summary into system instructions if available.