Developer docs SDK

Memories

Read the lessons each run deposits: list per meta-task, search semantically, or trace back to a single run.

Python

MethodDescription
list_task_type_memories(task_type, query?, k=20, order="most", limit=20, offset=0)With query: semantic search returning k results. Without: paginated by creation time
get_task_memories(task_id, limit=20, offset=0)Memories contributed by one run
from workflow import memories

grounding = memories.list_task_type_memories(
    "incident-triage", query="database failover", k=5
)
novel = memories.list_task_type_memories(
    "incident-triage", query="database failover", k=5, order="least"
)

TypeScript

import { AllyBuildClient, MemoriesApi, ALLYBUILD_API_URL, TASK_JWT, PROJECT_ID } from "@allybuild/sdk";

const client = new AllyBuildClient(ALLYBUILD_API_URL, TASK_JWT, PROJECT_ID);
const memories = new MemoriesApi(client);

const hits = await memories.listTaskTypeMemories("incident-triage", {
  query: "database failover",
  k: 5,
});
const runNotes = await memories.getTaskMemories(TASK_ID);