locomo-benchmark

Execute the LoCoMo benchmark and report F1 scores by category.

3|3|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/genomewalker/cc-soul --skill locomo-benchmark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: locomo-benchmark
Source: https://github.com/genomewalker/cc-soul/tree/main/skills/locomo-benchmark
Command: npx skills add https://github.com/genomewalker/cc-soul --skill locomo-benchmark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the need to quantitatively evaluate the effectiveness of long-term conversational memory systems, like cc-soul, against established academic benchmarks.

Core Features & Use Cases

  • Benchmark Execution: Runs the LoCoMo benchmark suite to assess memory recall capabilities.
  • Data Ingestion & Evaluation: Downloads benchmark data, ingests conversations into memory, and evaluates question-answer pairs.
  • Detailed Reporting: Provides F1 scores broken down by category (Multi-hop, Single-hop, Temporal, Open-domain, Adversarial) and per conversation.
  • Use Case: A developer can use this Skill to verify that recent improvements to cc-soul's memory system have indeed led to better performance on long-term conversational recall tasks, comparing results against baseline models.

Quick Start

Run the locomo benchmark for conversation 26 using the command: python3 $PLUGIN_DIR/scripts/locomo-benchmark.py conv-26

Frequently Asked Questions about locomo-benchmark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate long-term conversational memory performance using the LoCoMo benchmark?

To evaluate long-term conversational memory, the LoCoMo benchmark ingests conversations, retrieves context using specified tags, and calculates F1 scores against ground truth for various question types. Results are reported by category and conversation.

What categories does the LoCoMo benchmark evaluate for conversational AI memory recall?

The LoCoMo benchmark evaluates conversational AI memory recall across five categories: Multi-hop, Single-hop, Temporal, Open-domain, and Adversarial. It calculates F1 scores for each category and compares results against human and AI baselines.

How do I run a conversational memory benchmark evaluation on a specific conversation?

You can run a conversational memory benchmark evaluation on a specific conversation by executing the Python script with the conversation identifier. For example, use the command: python3 $PLUGIN_DIR/scripts/locomo-benchmark.py conv-26.

Does the LoCoMo benchmark require external dependencies to evaluate conversational memory?

No external dependencies are required. The LoCoMo benchmark operates as a standalone script that downloads benchmark data, ingests conversations into memory, and evaluates question-answer pairs to calculate F1 scores.

Can I compare my conversational AI system against established baselines using this benchmark?

Yes, you can compare your conversational AI system against established baselines. The benchmark reports F1 scores broken down by category and per conversation, comparing your results directly against human and AI baselines.

What is the difference between the LoCoMo benchmark and other NLP evaluation frameworks?

The LoCoMo benchmark specializes in long-term conversational memory evaluation rather than general NLP tasks. It focuses on assessing memory recall capabilities through question types like Multi-hop, Temporal, and Adversarial, providing F1 scores against ground truth.