开发者文档 SDK

记忆

读取每次运行沉淀的经验:按元任务列出或语义检索,按运行追溯来源。

Python

方法说明
list_task_type_memories(task_type, query?, k=20, order="most", limit=20, offset=0)带 query 语义检索 k 条;不带则按创建时间分页
get_task_memories(task_id, limit=20, offset=0)某次运行贡献的记忆
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);