Skip to content

@codesoul-co/hypha-memory / integration-contracts

模块用法

用于声明并运行时校验契约。Integration contracts 模块公开 2 类、8 函数、20 接口、2 类型。

从包入口导入

ts
import {
  DefaultMemoryActivityPort,
  MemoryContextInferenceBridge,
  createContextBuildActivityHandler,
  createDomainMemoryDependencySnapshot,
  createMemoryCacheValidityInput,
  createMemorySearchActivityHandler,
  memoryCacheValidityHash,
  memoryRecordVersionSetHash,
} from '@codesoul-co/hypha-memory';

import type {
  DefaultMemoryActivityPortOptions,
  DomainMemoryDependencySnapshot,
  InferenceContextInput,
  InferenceContextPort,
  MemoryActivityHarnessHook,
  MemoryActivityObserver,
  MemoryActivityPolicyDecision,
  MemoryActivityPolicyPort,
} from '@codesoul-co/hypha-memory';

// 完整导出列表见下方。

使用要点

  • 22 个类型/接口用于应用代码、Adapter 或测试中的静态契约;请使用 import type,运行时不应依赖它们。
  • 2 个类提供可实例化的运行时实现;构造参数与公开方法在各自条目中完整列出。
  • 8 个函数是该模块的直接操作入口;每个 overload 的必需/可选参数与返回类型均在下方列出。

公共导出

Symbol种类签名说明
DefaultMemoryActivityPortnew DefaultMemoryActivityPort(options: DefaultMemoryActivityPortOptions): DefaultMemoryActivityPortDefault Memory Activity Port 类,共公开 3 个构造函数或成员;精确签名见本条目的声明与成员表。
MemoryContextInferenceBridgenew MemoryContextInferenceBridge(activities: MemoryActivityPort, inference: InferenceContextPort): MemoryContextInferenceBridgeMemory Context Inference Bridge 类,共公开 2 个构造函数或成员;精确签名见本条目的声明与成员表。
createContextBuildActivityHandler函数createContextBuildActivityHandler(builder: MemoryContextBuilder, gateway: ContextInjectionGateway): MemoryActivityHandlerCreate Context Build Activity Handler 函数,提供 1 个公开调用签名;参数与返回类型见下表。
createDomainMemoryDependencySnapshot函数createDomainMemoryDependencySnapshot(input: Omit<DomainMemoryDependencySnapshot, "dependencyHash" | "createdAt">, now?: string): DomainMemoryDependencySnapshotCreate Domain Memory Dependency Snapshot 函数,提供 1 个公开调用签名;参数与返回类型见下表。
createMemoryCacheValidityInput函数createMemoryCacheValidityInput(input: Omit<MemoryCacheValidityInput, "scopeHash"> & { scope: ManagedMemoryScope; }): MemoryCacheValidityInputCreate Memory Cache Validity Input 函数,提供 1 个公开调用签名;参数与返回类型见下表。
createMemorySearchActivityHandler函数createMemorySearchActivityHandler(provider: MemoryManagementProvider): MemoryActivityHandlerCreate Memory Search Activity Handler 函数,提供 1 个公开调用签名;参数与返回类型见下表。
memoryCacheValidityHash函数memoryCacheValidityHash(input: MemoryCacheValidityInput): stringMemory Cache Validity Hash 函数,提供 1 个公开调用签名;参数与返回类型见下表。
memoryRecordVersionSetHash函数memoryRecordVersionSetHash(versionIds: string[]): stringMemory Record Version Set Hash 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateMemoryBindingCapabilities函数validateMemoryBindingCapabilities(binding: WorkflowStateMemoryBinding, capabilities: MemoryManagementCapabilities): string[]Validate Memory Binding Capabilities 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateMemoryProfileCapabilities函数validateMemoryProfileCapabilities(profile: MemoryProfileSpec, capabilities: MemoryManagementCapabilities): string[]Validate Memory Profile Capabilities 函数,提供 1 个公开调用签名;参数与返回类型见下表。
DefaultMemoryActivityPortOptions接口interface DefaultMemoryActivityPortOptionsDefault Memory Activity Port Options 接口,共包含 4 个公开字段或方法。
DomainMemoryDependencySnapshot接口interface DomainMemoryDependencySnapshotDomain Memory Dependency Snapshot 接口,共包含 10 个公开字段或方法。
InferenceContextInput接口interface InferenceContextInputInference Context Input 接口,共包含 3 个公开字段或方法。
InferenceContextPort接口interface InferenceContextPortInference Context Port 接口,共包含 1 个公开字段或方法。
MemoryActivityHarnessHook接口interface MemoryActivityHarnessHookMemory Activity Harness Hook 接口,共包含 2 个公开字段或方法。
MemoryActivityObserver接口interface MemoryActivityObserverMemory Activity Observer 接口,共包含 3 个公开字段或方法。
MemoryActivityPolicyDecision接口interface MemoryActivityPolicyDecisionMemory Activity Policy Decision 接口,共包含 3 个公开字段或方法。
MemoryActivityPolicyPort接口interface MemoryActivityPolicyPortMemory Activity Policy Port 接口,共包含 1 个公开字段或方法。
MemoryActivityPort接口interface MemoryActivityPortMemory Activity Port 接口,共包含 1 个公开字段或方法。
MemoryActivityRequest接口interface MemoryActivityRequestMemory Activity Request 接口,共包含 9 个公开字段或方法。
MemoryActivityResult接口interface MemoryActivityResultMemory Activity Result 接口,共包含 8 个公开字段或方法。
MemoryCacheInvalidation接口interface MemoryCacheInvalidationMemory Cache Invalidation 接口,共包含 7 个公开字段或方法。
MemoryCacheValidityInput接口interface MemoryCacheValidityInputMemory Cache Validity Input 接口,共包含 10 个公开字段或方法。
MemoryContextInferenceResult接口interface MemoryContextInferenceResultMemory Context Inference Result 接口,共包含 2 个公开字段或方法。
MemoryEvaluationCase接口interface MemoryEvaluationCaseMemory Evaluation Case 接口,共包含 6 个公开字段或方法。
MemoryEvaluationObservation接口interface MemoryEvaluationObservationMemory Evaluation Observation 接口,共包含 7 个公开字段或方法。
MemoryEvaluationPort接口interface MemoryEvaluationPortMemory Evaluation Port 接口,共包含 1 个公开字段或方法。
MemoryReplayReference接口interface MemoryReplayReferenceMemory Replay Reference 接口,共包含 7 个公开字段或方法。
SessionMemoryBinding接口interface SessionMemoryBindingSession Memory Binding 接口,共包含 4 个公开字段或方法。
WorkflowStateMemoryBinding接口interface WorkflowStateMemoryBindingWorkflow State Memory Binding 接口,共包含 8 个公开字段或方法。
MemoryActivityHandler类型type MemoryActivityHandler = (request: MemoryActivityRequest, signal?: AbortSignal) => Promise<Omit<MemoryActivityResult, 'operationId'>>Memory Activity Handler 公共类型别名;完整类型表达式见声明。
MemoryActivityOperation类型type MemoryActivityOperation = 'add' | 'extract' | 'search' | 'get' | 'list' | 'update' | 'write' | 'maintain' | 'delete' | 'history' | 'build_context'Memory Activity Operation 公共类型别名;完整类型表达式见声明。

DefaultMemoryActivityPort

Default Memory Activity Port 类,共公开 3 个构造函数或成员;精确签名见本条目的声明与成员表。

  • 种类: 类
  • 导入: import { DefaultMemoryActivityPort } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare class DefaultMemoryActivityPort implements MemoryActivityPort {
    constructor(options: DefaultMemoryActivityPortOptions);
    register(operation: MemoryActivityOperation, handler: MemoryActivityHandler): this;
    execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityResult>;
}

公开成员

成员种类签名说明
constructor构造函数(options: DefaultMemoryActivityPortOptions): DefaultMemoryActivityPort创建该类的实例。
execute方法execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityResult>公开方法;参数与返回类型以签名列为准。
register方法register(operation: MemoryActivityOperation, handler: MemoryActivityHandler): DefaultMemoryActivityPort公开方法;参数与返回类型以签名列为准。

MemoryContextInferenceBridge

Memory Context Inference Bridge 类,共公开 2 个构造函数或成员;精确签名见本条目的声明与成员表。

  • 种类: 类
  • 导入: import { MemoryContextInferenceBridge } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare class MemoryContextInferenceBridge {
    constructor(activities: MemoryActivityPort, inference: InferenceContextPort);
    execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryContextInferenceResult>;
}

公开成员

成员种类签名说明
constructor构造函数(activities: MemoryActivityPort, inference: InferenceContextPort): MemoryContextInferenceBridge创建该类的实例。
execute方法execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryContextInferenceResult>公开方法;参数与返回类型以签名列为准。

createContextBuildActivityHandler

Create Context Build Activity Handler 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { createContextBuildActivityHandler } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function createContextBuildActivityHandler(builder: MemoryContextBuilder, gateway: ContextInjectionGateway): MemoryActivityHandler;

调用签名

text
createContextBuildActivityHandler(builder: MemoryContextBuilder, gateway: ContextInjectionGateway): MemoryActivityHandler

参数

参数类型必需说明
builderMemoryContextBuilder必需参数;接受的值由类型列定义。
gatewayContextInjectionGateway必需参数;接受的值由类型列定义。

返回值

  • 类型: MemoryActivityHandler
  • 说明: 返回值契约由上述类型定义。

createDomainMemoryDependencySnapshot

Create Domain Memory Dependency Snapshot 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { createDomainMemoryDependencySnapshot } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function createDomainMemoryDependencySnapshot(input: Omit<DomainMemoryDependencySnapshot, 'dependencyHash' | 'createdAt'>, now?: string): DomainMemoryDependencySnapshot;

调用签名

text
createDomainMemoryDependencySnapshot(input: Omit<DomainMemoryDependencySnapshot, "dependencyHash" | "createdAt">, now?: string): DomainMemoryDependencySnapshot

参数

参数类型必需说明
inputOmit<DomainMemoryDependencySnapshot, "createdAt" | "dependencyHash">必需参数;接受的值由类型列定义。
nowstring可选参数;接受的值由类型列定义。

返回值

  • 类型: DomainMemoryDependencySnapshot
  • 说明: 返回值契约由上述类型定义。

createMemoryCacheValidityInput

Create Memory Cache Validity Input 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { createMemoryCacheValidityInput } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function createMemoryCacheValidityInput(input: Omit<MemoryCacheValidityInput, 'scopeHash'> & {
    scope: ManagedMemoryScope;
}): MemoryCacheValidityInput;

调用签名

text
createMemoryCacheValidityInput(input: Omit<MemoryCacheValidityInput, "scopeHash"> & { scope: ManagedMemoryScope; }): MemoryCacheValidityInput

参数

参数类型必需说明
inputOmit<MemoryCacheValidityInput, "scopeHash"> & { scope: ManagedMemoryScope; }必需参数;接受的值由类型列定义。

返回值

  • 类型: MemoryCacheValidityInput
  • 说明: 返回值契约由上述类型定义。

createMemorySearchActivityHandler

Create Memory Search Activity Handler 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { createMemorySearchActivityHandler } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function createMemorySearchActivityHandler(provider: MemoryManagementProvider): MemoryActivityHandler;

调用签名

text
createMemorySearchActivityHandler(provider: MemoryManagementProvider): MemoryActivityHandler

参数

参数类型必需说明
providerMemoryManagementProvider必需参数;接受的值由类型列定义。

返回值

  • 类型: MemoryActivityHandler
  • 说明: 返回值契约由上述类型定义。

memoryCacheValidityHash

Memory Cache Validity Hash 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { memoryCacheValidityHash } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function memoryCacheValidityHash(input: MemoryCacheValidityInput): string;

调用签名

text
memoryCacheValidityHash(input: MemoryCacheValidityInput): string

参数

参数类型必需说明
inputMemoryCacheValidityInput必需参数;接受的值由类型列定义。

返回值

  • 类型: string
  • 说明: 返回值契约由上述类型定义。

memoryRecordVersionSetHash

Memory Record Version Set Hash 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { memoryRecordVersionSetHash } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function memoryRecordVersionSetHash(versionIds: string[]): string;

调用签名

text
memoryRecordVersionSetHash(versionIds: string[]): string

参数

参数类型必需说明
versionIdsstring[]必需参数;接受的值由类型列定义。

返回值

  • 类型: string
  • 说明: 返回值契约由上述类型定义。

validateMemoryBindingCapabilities

Validate Memory Binding Capabilities 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { validateMemoryBindingCapabilities } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function validateMemoryBindingCapabilities(binding: WorkflowStateMemoryBinding, capabilities: MemoryManagementCapabilities): string[];

调用签名

text
validateMemoryBindingCapabilities(binding: WorkflowStateMemoryBinding, capabilities: MemoryManagementCapabilities): string[]

参数

参数类型必需说明
bindingWorkflowStateMemoryBinding必需参数;接受的值由类型列定义。
capabilitiesMemoryManagementCapabilities必需参数;接受的值由类型列定义。

返回值

  • 类型: string[]
  • 说明: 返回值契约由上述类型定义。

validateMemoryProfileCapabilities

Validate Memory Profile Capabilities 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { validateMemoryProfileCapabilities } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export declare function validateMemoryProfileCapabilities(profile: MemoryProfileSpec, capabilities: MemoryManagementCapabilities): string[];

调用签名

text
validateMemoryProfileCapabilities(profile: MemoryProfileSpec, capabilities: MemoryManagementCapabilities): string[]

参数

参数类型必需说明
profileMemoryProfileSpec必需参数;接受的值由类型列定义。
capabilitiesMemoryManagementCapabilities必需参数;接受的值由类型列定义。

返回值

  • 类型: string[]
  • 说明: 返回值契约由上述类型定义。

DefaultMemoryActivityPortOptions

Default Memory Activity Port Options 接口,共包含 4 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { DefaultMemoryActivityPortOptions } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface DefaultMemoryActivityPortOptions {
    policy: MemoryActivityPolicyPort;
    events: MemoryEventPublisher;
    harness: MemoryActivityHarnessHook;
    observers?: MemoryActivityObserver[];
}

契约成员

成员种类签名说明
events属性events: MemoryEventPublisher公开属性;类型、只读和可选状态以签名列为准。
harness属性harness: MemoryActivityHarnessHook公开属性;类型、只读和可选状态以签名列为准。
observers属性observers?: MemoryActivityObserver[]公开属性;类型、只读和可选状态以签名列为准。
policy属性policy: MemoryActivityPolicyPort公开属性;类型、只读和可选状态以签名列为准。

DomainMemoryDependencySnapshot

Domain Memory Dependency Snapshot 接口,共包含 10 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { DomainMemoryDependencySnapshot } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface DomainMemoryDependencySnapshot {
    domainPackRef: SpecRef;
    memoryProfileRef?: SpecRef;
    contextProfileRef?: SpecRef;
    extractionProfileRef?: SpecRef;
    providerRefs: SpecRef[];
    policyRefs: SpecRef[];
    scopeTemplate?: Partial<ManagedMemoryScope>;
    capabilitySnapshot: Partial<MemoryManagementCapabilities>;
    dependencyHash: string;
    createdAt: string;
}

契约成员

成员种类签名说明
capabilitySnapshot属性capabilitySnapshot: Partial<MemoryManagementCapabilities>公开属性;类型、只读和可选状态以签名列为准。
contextProfileRef属性contextProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
createdAt属性createdAt: string公开属性;类型、只读和可选状态以签名列为准。
dependencyHash属性dependencyHash: string公开属性;类型、只读和可选状态以签名列为准。
domainPackRef属性domainPackRef: SpecRef公开属性;类型、只读和可选状态以签名列为准。
extractionProfileRef属性extractionProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
memoryProfileRef属性memoryProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
policyRefs属性policyRefs: SpecRef[]公开属性;类型、只读和可选状态以签名列为准。
providerRefs属性providerRefs: SpecRef[]公开属性;类型、只读和可选状态以签名列为准。
scopeTemplate属性scopeTemplate?: Partial<ManagedMemoryScope>公开属性;类型、只读和可选状态以签名列为准。

InferenceContextInput

Inference Context Input 接口,共包含 3 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { InferenceContextInput } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface InferenceContextInput {
    envelope: ContextEnvelope;
    contextHash: string;
    provenanceRequired: boolean;
}

契约成员

成员种类签名说明
contextHash属性contextHash: string公开属性;类型、只读和可选状态以签名列为准。
envelope属性envelope: ContextEnvelope公开属性;类型、只读和可选状态以签名列为准。
provenanceRequired属性provenanceRequired: boolean公开属性;类型、只读和可选状态以签名列为准。

InferenceContextPort

Inference Context Port 接口,共包含 1 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { InferenceContextPort } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface InferenceContextPort<TOutput = unknown> {
    invoke(input: InferenceContextInput, signal?: AbortSignal): Promise<TOutput>;
}

契约成员

成员种类签名说明
invoke方法invoke(input: InferenceContextInput, signal?: AbortSignal): Promise<TOutput>公开方法;参数与返回类型以签名列为准。

MemoryActivityHarnessHook

Memory Activity Harness Hook 接口,共包含 2 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityHarnessHook } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityHarnessHook {
    beforeExecute(request: MemoryActivityRequest, signal: AbortSignal): void | Promise<void>;
    afterExecute(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>;
}

契约成员

成员种类签名说明
afterExecute方法afterExecute(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>公开方法;参数与返回类型以签名列为准。
beforeExecute方法beforeExecute(request: MemoryActivityRequest, signal: AbortSignal): void | Promise<void>公开方法;参数与返回类型以签名列为准。

MemoryActivityObserver

Memory Activity Observer 接口,共包含 3 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityObserver } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityObserver {
    onStarted?(request: MemoryActivityRequest): void | Promise<void>;
    onCompleted?(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>;
    onFailed?(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>;
}

契约成员

成员种类签名说明
onCompleted方法onCompleted?(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>公开方法;参数与返回类型以签名列为准。
onFailed方法onFailed?(request: MemoryActivityRequest, result: MemoryActivityResult): void | Promise<void>公开方法;参数与返回类型以签名列为准。
onStarted方法onStarted?(request: MemoryActivityRequest): void | Promise<void>公开方法;参数与返回类型以签名列为准。

MemoryActivityPolicyDecision

Memory Activity Policy Decision 接口,共包含 3 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityPolicyDecision } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityPolicyDecision {
    allowed: boolean;
    reason?: string;
    policyRevision?: string;
}

契约成员

成员种类签名说明
allowed属性allowed: boolean公开属性;类型、只读和可选状态以签名列为准。
policyRevision属性policyRevision?: string公开属性;类型、只读和可选状态以签名列为准。
reason属性reason?: string公开属性;类型、只读和可选状态以签名列为准。

MemoryActivityPolicyPort

Memory Activity Policy Port 接口,共包含 1 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityPolicyPort } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityPolicyPort {
    authorize(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityPolicyDecision>;
}

契约成员

成员种类签名说明
authorize方法authorize(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityPolicyDecision>公开方法;参数与返回类型以签名列为准。

MemoryActivityPort

Memory Activity Port 接口,共包含 1 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityPort } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityPort {
    execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityResult>;
}

契约成员

成员种类签名说明
execute方法execute(request: MemoryActivityRequest, signal?: AbortSignal): Promise<MemoryActivityResult>公开方法;参数与返回类型以签名列为准。

MemoryActivityRequest

Memory Activity Request 接口,共包含 9 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityRequest } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityRequest {
    operationId: string;
    operation: MemoryActivityOperation;
    principal: MemoryPrincipal;
    scope: ManagedMemoryScope;
    profileRef: SpecRef;
    eventContext: MemoryEventContext;
    payload: unknown;
    timeoutMs?: number;
    idempotencyKey?: string;
}

契约成员

成员种类签名说明
eventContext属性eventContext: MemoryEventContext公开属性;类型、只读和可选状态以签名列为准。
idempotencyKey属性idempotencyKey?: string公开属性;类型、只读和可选状态以签名列为准。
operation属性operation: MemoryActivityOperation公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
payload属性payload: unknown公开属性;类型、只读和可选状态以签名列为准。
principal属性principal: MemoryPrincipal公开属性;类型、只读和可选状态以签名列为准。
profileRef属性profileRef: SpecRef公开属性;类型、只读和可选状态以签名列为准。
scope属性scope: ManagedMemoryScope公开属性;类型、只读和可选状态以签名列为准。
timeoutMs属性timeoutMs?: number公开属性;类型、只读和可选状态以签名列为准。

MemoryActivityResult

Memory Activity Result 接口,共包含 8 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryActivityResult } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryActivityResult {
    operationId: string;
    status: 'completed' | 'failed' | 'cancelled' | 'partial';
    memoryRefs?: string[];
    contextEnvelopeRef?: string;
    eventIds: string[];
    error?: NormalizedMemoryError;
    evidence?: MemoryProviderReturnEvidence;
    output?: unknown;
}

契约成员

成员种类签名说明
contextEnvelopeRef属性contextEnvelopeRef?: string公开属性;类型、只读和可选状态以签名列为准。
error属性error?: NormalizedMemoryError公开属性;类型、只读和可选状态以签名列为准。
eventIds属性eventIds: string[]公开属性;类型、只读和可选状态以签名列为准。
evidence属性evidence?: MemoryProviderReturnEvidence公开属性;类型、只读和可选状态以签名列为准。
memoryRefs属性memoryRefs?: string[]公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
output属性output?: unknown公开属性;类型、只读和可选状态以签名列为准。
status属性status: "completed" | "cancelled" | "failed" | "partial"公开属性;类型、只读和可选状态以签名列为准。

MemoryCacheInvalidation

Memory Cache Invalidation 接口,共包含 7 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryCacheInvalidation } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryCacheInvalidation {
    operationId: string;
    scopeHash: string;
    reason: 'created' | 'updated' | 'invalidated' | 'deleted' | 'provider_revision';
    memoryIds: string[];
    memoryVersionIds?: string[];
    mutationGeneration: string;
    validityHash: string;
}

契约成员

成员种类签名说明
memoryIds属性memoryIds: string[]公开属性;类型、只读和可选状态以签名列为准。
memoryVersionIds属性memoryVersionIds?: string[]公开属性;类型、只读和可选状态以签名列为准。
mutationGeneration属性mutationGeneration: string公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
reason属性reason: "created" | "invalidated" | "deleted" | "updated" | "provider_revision"公开属性;类型、只读和可选状态以签名列为准。
scopeHash属性scopeHash: string公开属性;类型、只读和可选状态以签名列为准。
validityHash属性validityHash: string公开属性;类型、只读和可选状态以签名列为准。

MemoryCacheValidityInput

Memory Cache Validity Input 接口,共包含 10 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryCacheValidityInput } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryCacheValidityInput {
    memoryProfileRevision: string;
    mutationGeneration: string;
    contextProfileRevision?: string;
    scopeHash: string;
    queryHash?: string;
    recordSetRevision?: string;
    selectedMemoryVersionIds?: string[];
    providerRevision?: string;
    embeddingRevision?: string;
    policyRevision?: string;
}

契约成员

成员种类签名说明
contextProfileRevision属性contextProfileRevision?: string公开属性;类型、只读和可选状态以签名列为准。
embeddingRevision属性embeddingRevision?: string公开属性;类型、只读和可选状态以签名列为准。
memoryProfileRevision属性memoryProfileRevision: string公开属性;类型、只读和可选状态以签名列为准。
mutationGeneration属性mutationGeneration: string公开属性;类型、只读和可选状态以签名列为准。
policyRevision属性policyRevision?: string公开属性;类型、只读和可选状态以签名列为准。
providerRevision属性providerRevision?: string公开属性;类型、只读和可选状态以签名列为准。
queryHash属性queryHash?: string公开属性;类型、只读和可选状态以签名列为准。
recordSetRevision属性recordSetRevision?: string公开属性;类型、只读和可选状态以签名列为准。
scopeHash属性scopeHash: string公开属性;类型、只读和可选状态以签名列为准。
selectedMemoryVersionIds属性selectedMemoryVersionIds?: string[]公开属性;类型、只读和可选状态以签名列为准。

MemoryContextInferenceResult

Memory Context Inference Result 接口,共包含 2 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryContextInferenceResult } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryContextInferenceResult<TOutput = unknown> {
    activity: MemoryActivityResult;
    inferenceOutput: TOutput;
}

契约成员

成员种类签名说明
activity属性activity: MemoryActivityResult公开属性;类型、只读和可选状态以签名列为准。
inferenceOutput属性inferenceOutput: TOutput公开属性;类型、只读和可选状态以签名列为准。

MemoryEvaluationCase

Memory Evaluation Case 接口,共包含 6 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryEvaluationCase } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryEvaluationCase {
    id: string;
    category: 'extraction' | 'retrieval' | 'context' | 'lifecycle';
    inputRef: string;
    expectedRef?: string;
    metricIds: string[];
    metadata?: Record<string, unknown>;
}

契约成员

成员种类签名说明
category属性category: "lifecycle" | "context" | "extraction" | "retrieval"公开属性;类型、只读和可选状态以签名列为准。
expectedRef属性expectedRef?: string公开属性;类型、只读和可选状态以签名列为准。
id属性id: string公开属性;类型、只读和可选状态以签名列为准。
inputRef属性inputRef: string公开属性;类型、只读和可选状态以签名列为准。
metadata属性metadata?: Record<string, unknown>公开属性;类型、只读和可选状态以签名列为准。
metricIds属性metricIds: string[]公开属性;类型、只读和可选状态以签名列为准。

MemoryEvaluationObservation

Memory Evaluation Observation 接口,共包含 7 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryEvaluationObservation } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryEvaluationObservation {
    caseId: string;
    operationId: string;
    traceEventIds: string[];
    memoryVersionIds?: string[];
    retrievalSnapshotId?: string;
    contextHash?: string;
    metrics?: Record<string, number>;
}

契约成员

成员种类签名说明
caseId属性caseId: string公开属性;类型、只读和可选状态以签名列为准。
contextHash属性contextHash?: string公开属性;类型、只读和可选状态以签名列为准。
memoryVersionIds属性memoryVersionIds?: string[]公开属性;类型、只读和可选状态以签名列为准。
metrics属性metrics?: Record<string, number>公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
retrievalSnapshotId属性retrievalSnapshotId?: string公开属性;类型、只读和可选状态以签名列为准。
traceEventIds属性traceEventIds: string[]公开属性;类型、只读和可选状态以签名列为准。

MemoryEvaluationPort

Memory Evaluation Port 接口,共包含 1 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryEvaluationPort } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryEvaluationPort {
    record(observation: MemoryEvaluationObservation): Promise<void>;
}

契约成员

成员种类签名说明
record方法record(observation: MemoryEvaluationObservation): Promise<void>公开方法;参数与返回类型以签名列为准。

MemoryReplayReference

Memory Replay Reference 接口,共包含 7 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { MemoryReplayReference } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface MemoryReplayReference {
    operationId: string;
    profileRevision: string;
    scopeHash: string;
    eventIds: string[];
    memoryVersionIds: string[];
    retrievalSnapshotId?: string;
    contextHash?: string;
}

契约成员

成员种类签名说明
contextHash属性contextHash?: string公开属性;类型、只读和可选状态以签名列为准。
eventIds属性eventIds: string[]公开属性;类型、只读和可选状态以签名列为准。
memoryVersionIds属性memoryVersionIds: string[]公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
profileRevision属性profileRevision: string公开属性;类型、只读和可选状态以签名列为准。
retrievalSnapshotId属性retrievalSnapshotId?: string公开属性;类型、只读和可选状态以签名列为准。
scopeHash属性scopeHash: string公开属性;类型、只读和可选状态以签名列为准。

SessionMemoryBinding

Session Memory Binding 接口,共包含 4 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { SessionMemoryBinding } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface SessionMemoryBinding {
    memoryProfileRef?: SpecRef;
    contextProfileRef?: SpecRef;
    memoryScopeTemplate?: Partial<ManagedMemoryScope>;
    sessionScopeMode?: 'isolated' | 'user_shared' | 'workspace_shared';
}

契约成员

成员种类签名说明
contextProfileRef属性contextProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
memoryProfileRef属性memoryProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
memoryScopeTemplate属性memoryScopeTemplate?: Partial<ManagedMemoryScope>公开属性;类型、只读和可选状态以签名列为准。
sessionScopeMode属性sessionScopeMode?: "isolated" | "user_shared" | "workspace_shared"公开属性;类型、只读和可选状态以签名列为准。

WorkflowStateMemoryBinding

Workflow State Memory Binding 接口,共包含 8 个公开字段或方法。

  • 种类: 接口
  • 导入: import type { WorkflowStateMemoryBinding } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export interface WorkflowStateMemoryBinding {
    memoryProfileRef?: SpecRef;
    contextProfileRef?: SpecRef;
    extractionProfileRef?: SpecRef;
    readPolicyRef?: SpecRef;
    writePolicyRef?: SpecRef;
    allowedMemoryTypes?: ManagedMemoryType[];
    memoryAccessMode?: 'none' | 'read' | 'write' | 'read_write';
    autoCapture?: boolean;
}

契约成员

成员种类签名说明
allowedMemoryTypes属性allowedMemoryTypes?: ManagedMemoryType[]公开属性;类型、只读和可选状态以签名列为准。
autoCapture属性autoCapture?: boolean公开属性;类型、只读和可选状态以签名列为准。
contextProfileRef属性contextProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
extractionProfileRef属性extractionProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
memoryAccessMode属性memoryAccessMode?: "none" | "read" | "write" | "read_write"公开属性;类型、只读和可选状态以签名列为准。
memoryProfileRef属性memoryProfileRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
readPolicyRef属性readPolicyRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。
writePolicyRef属性writePolicyRef?: SpecRef公开属性;类型、只读和可选状态以签名列为准。

MemoryActivityHandler

Memory Activity Handler 公共类型别名;完整类型表达式见声明。

  • 种类: 类型
  • 导入: import type { MemoryActivityHandler } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export type MemoryActivityHandler = (request: MemoryActivityRequest, signal?: AbortSignal) => Promise<Omit<MemoryActivityResult, 'operationId'>>;

MemoryActivityOperation

Memory Activity Operation 公共类型别名;完整类型表达式见声明。

  • 种类: 类型
  • 导入: import type { MemoryActivityOperation } from '@codesoul-co/hypha-memory';
  • 源码模块: integration-contracts

声明

text
export type MemoryActivityOperation = 'add' | 'extract' | 'search' | 'get' | 'list' | 'update' | 'write' | 'maintain' | 'delete' | 'history' | 'build_context';