Skip to content

@codesoul-co/hypha-memory / structured-extraction-state-store

模块用法

用于持久化并读取该边界的数据。Structured extraction state store 模块公开 1 类、1 接口。

从包入口导入

ts
import {
  StructuredMemoryExtractionStateStore,
} from '@codesoul-co/hypha-memory';

import type {
  StructuredMemoryExtractionStateStoreOptions,
} from '@codesoul-co/hypha-memory';

使用要点

  • 1 个类型/接口用于应用代码、Adapter 或测试中的静态契约;请使用 import type,运行时不应依赖它们。
  • 1 个类提供可实例化的运行时实现;构造参数与公开方法在各自条目中完整列出。

公共导出

Symbol种类签名说明
StructuredMemoryExtractionStateStorenew StructuredMemoryExtractionStateStore(options: StructuredMemoryExtractionStateStoreOptions): StructuredMemoryExtractionStateStoreStructured Memory Extraction State Store 类,共公开 7 个构造函数或成员;精确签名见本条目的声明与成员表。
StructuredMemoryExtractionStateStoreOptions接口interface StructuredMemoryExtractionStateStoreOptionsStructured Memory Extraction State Store Options 接口,共包含 4 个公开字段或方法。

StructuredMemoryExtractionStateStore

Structured Memory Extraction State Store 类,共公开 7 个构造函数或成员;精确签名见本条目的声明与成员表。

声明

text
export declare class StructuredMemoryExtractionStateStore implements MemoryExtractionStateStore {
    constructor(options: StructuredMemoryExtractionStateStoreOptions);
    getJob(id: string): Promise<MemoryExtractionJob | null>;
    saveJob(job: MemoryExtractionJob): Promise<void>;
    getBatch(id: string): Promise<MemoryExtractionBatch | null>;
    saveBatch(batch: MemoryExtractionBatch): Promise<void>;
    getCursor(sourceType: MemoryExtractionSourceType, sourceId: string): Promise<MemoryExtractionCursor | null>;
    saveCursor(cursor: MemoryExtractionCursor, expectedSequence?: number): Promise<void>;
}

公开成员

成员种类签名说明
constructor构造函数(options: StructuredMemoryExtractionStateStoreOptions): StructuredMemoryExtractionStateStore创建该类的实例。
getBatch方法getBatch(id: string): Promise<MemoryExtractionBatch | null>公开方法;参数与返回类型以签名列为准。
getCursor方法getCursor(sourceType: MemoryExtractionSourceType, sourceId: string): Promise<MemoryExtractionCursor | null>公开方法;参数与返回类型以签名列为准。
getJob方法getJob(id: string): Promise<MemoryExtractionJob | null>公开方法;参数与返回类型以签名列为准。
saveBatch方法saveBatch(batch: MemoryExtractionBatch): Promise<void>公开方法;参数与返回类型以签名列为准。
saveCursor方法saveCursor(cursor: MemoryExtractionCursor, expectedSequence?: number): Promise<void>公开方法;参数与返回类型以签名列为准。
saveJob方法saveJob(job: MemoryExtractionJob): Promise<void>公开方法;参数与返回类型以签名列为准。

StructuredMemoryExtractionStateStoreOptions

Structured Memory Extraction State Store Options 接口,共包含 4 个公开字段或方法。

声明

text
export interface StructuredMemoryExtractionStateStoreOptions {
    store: StructuredStoreProvider;
    jobTable?: string;
    batchTable?: string;
    cursorTable?: string;
}

契约成员

成员种类签名说明
batchTable属性batchTable?: string公开属性;类型、只读和可选状态以签名列为准。
cursorTable属性cursorTable?: string公开属性;类型、只读和可选状态以签名列为准。
jobTable属性jobTable?: string公开属性;类型、只读和可选状态以签名列为准。
store属性store: StructuredStoreProvider公开属性;类型、只读和可选状态以签名列为准。