Skip to content

@codesoul-co/hypha-memory / retrieval

模块用法

用于使用该功能边界的公共契约与操作。Retrieval 模块公开 4 类、1 函数、14 接口、1 类型。

从包入口导入

ts
import {
  DefaultMemoryRetrievalPipeline,
  DenseMemoryCandidateGenerator,
  KeywordMemoryCandidateGenerator,
  StructuredMemoryCandidateGenerator,
  normalizeMemoryQuery,
} from '@codesoul-co/hypha-memory';

import type {
  DefaultMemoryRetrievalPipelineOptions,
  DenseMemoryCandidateGeneratorOptions,
  MemoryCandidate,
  MemoryCandidateGenerationRequest,
  MemoryCandidateGenerator,
  MemoryMatchedFragment,
  MemoryRankingPolicySpecV2,
  MemoryRetrievalExplanation,
} from '@codesoul-co/hypha-memory';

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

使用要点

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

公共导出

Symbol种类签名说明
DefaultMemoryRetrievalPipelinenew DefaultMemoryRetrievalPipeline(options: DefaultMemoryRetrievalPipelineOptions): DefaultMemoryRetrievalPipelineDefault Memory Retrieval Pipeline 类,共公开 3 个构造函数或成员;精确签名见本条目的声明与成员表。
DenseMemoryCandidateGeneratornew DenseMemoryCandidateGenerator(options: DenseMemoryCandidateGeneratorOptions): DenseMemoryCandidateGeneratorGenerates scope-fenced dense candidates from the configured vector projection.
KeywordMemoryCandidateGeneratornew KeywordMemoryCandidateGenerator(store: ManagedMemoryRecordStore): KeywordMemoryCandidateGeneratorKeyword Memory Candidate Generator 类,共公开 4 个构造函数或成员;精确签名见本条目的声明与成员表。
StructuredMemoryCandidateGeneratornew StructuredMemoryCandidateGenerator(store: ManagedMemoryRecordStore): StructuredMemoryCandidateGeneratorStructured Memory Candidate Generator 类,共公开 4 个构造函数或成员;精确签名见本条目的声明与成员表。
normalizeMemoryQuery函数normalizeMemoryQuery(input: Omit<NormalizedMemoryQuery, "queryHash">): NormalizedMemoryQueryNormalize Memory Query 函数,提供 1 个公开调用签名;参数与返回类型见下表。
DefaultMemoryRetrievalPipelineOptions接口interface DefaultMemoryRetrievalPipelineOptionsDefault Memory Retrieval Pipeline Options 接口,共包含 4 个公开字段或方法。
DenseMemoryCandidateGeneratorOptions接口interface DenseMemoryCandidateGeneratorOptionsDense Memory Candidate Generator Options 接口,共包含 2 个公开字段或方法。
MemoryCandidate接口interface MemoryCandidateMemory Candidate 接口,共包含 8 个公开字段或方法。
MemoryCandidateGenerationRequest接口interface MemoryCandidateGenerationRequestMemory Candidate Generation Request 接口,共包含 3 个公开字段或方法。
MemoryCandidateGenerator接口interface MemoryCandidateGeneratorMemory Candidate Generator 接口,共包含 3 个公开字段或方法。
MemoryMatchedFragment接口interface MemoryMatchedFragmentMemory Matched Fragment 接口,共包含 5 个公开字段或方法。
MemoryRankingPolicySpecV2接口interface MemoryRankingPolicySpecV2 extends MemoryRetrievalPolicySpecMemory Ranking Policy Spec V2 接口,共包含 19 个公开字段或方法。
MemoryRetrievalExplanation接口interface MemoryRetrievalExplanationMemory Retrieval Explanation 接口,共包含 8 个公开字段或方法。
MemoryRetrievalPipeline接口interface MemoryRetrievalPipelineMemory Retrieval Pipeline 接口,共包含 2 个公开字段或方法。
MemoryRetrievalRequest接口interface MemoryRetrievalRequestMemory Retrieval Request 接口,共包含 7 个公开字段或方法。
MemoryRetrievalResult接口interface MemoryRetrievalResultMemory Retrieval Result 接口,共包含 3 个公开字段或方法。
MemoryRetrievalSnapshot接口interface MemoryRetrievalSnapshotMemory Retrieval Snapshot 接口,共包含 12 个公开字段或方法。
MemorySearchFilterV2接口interface MemorySearchFilterV2 extends MemorySearchFilterMemory Search Filter V2 接口,共包含 25 个公开字段或方法。
NormalizedMemoryQuery接口interface NormalizedMemoryQueryNormalized Memory Query 接口,共包含 12 个公开字段或方法。
MemoryCandidateGeneratorType类型type MemoryCandidateGeneratorType = 'structured' | 'keyword' | 'dense' | 'sparse' | 'graph' | 'recent' | 'custom'Memory Candidate Generator Type 公共类型别名;完整类型表达式见声明。

DefaultMemoryRetrievalPipeline

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

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

声明

text
export declare class DefaultMemoryRetrievalPipeline implements MemoryRetrievalPipeline {
    constructor(options: DefaultMemoryRetrievalPipelineOptions);
    retrieve(request: MemoryRetrievalRequest): Promise<MemoryRetrievalResult>;
    explain(snapshotId: string): Promise<MemoryRetrievalResult | null>;
}

公开成员

成员种类签名说明
constructor构造函数(options: DefaultMemoryRetrievalPipelineOptions): DefaultMemoryRetrievalPipeline创建该类的实例。
explain方法explain(snapshotId: string): Promise<MemoryRetrievalResult | null>公开方法;参数与返回类型以签名列为准。
retrieve方法retrieve(request: MemoryRetrievalRequest): Promise<MemoryRetrievalResult>公开方法;参数与返回类型以签名列为准。

DenseMemoryCandidateGenerator

Generates scope-fenced dense candidates from the configured vector projection.

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

声明

text
export declare class DenseMemoryCandidateGenerator implements MemoryCandidateGenerator {
    readonly id: string;
    readonly type: "dense";
    constructor(options: DenseMemoryCandidateGeneratorOptions);
    generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>;
}

公开成员

成员种类签名说明
constructor构造函数(options: DenseMemoryCandidateGeneratorOptions): DenseMemoryCandidateGenerator创建该类的实例。
generate方法generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>公开方法;参数与返回类型以签名列为准。
id属性readonly id: string公开属性;类型、只读和可选状态以签名列为准。
type属性readonly type: "dense"公开属性;类型、只读和可选状态以签名列为准。

KeywordMemoryCandidateGenerator

Keyword Memory Candidate Generator 类,共公开 4 个构造函数或成员;精确签名见本条目的声明与成员表。

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

声明

text
export declare class KeywordMemoryCandidateGenerator implements MemoryCandidateGenerator {
    readonly id = "memory.generator.keyword";
    readonly type: "keyword";
    constructor(store: ManagedMemoryRecordStore);
    generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>;
}

公开成员

成员种类签名说明
constructor构造函数(store: ManagedMemoryRecordStore): KeywordMemoryCandidateGenerator创建该类的实例。
generate方法generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>公开方法;参数与返回类型以签名列为准。
id属性readonly id: "memory.generator.keyword"公开属性;类型、只读和可选状态以签名列为准。
type属性readonly type: "keyword"公开属性;类型、只读和可选状态以签名列为准。

StructuredMemoryCandidateGenerator

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

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

声明

text
export declare class StructuredMemoryCandidateGenerator implements MemoryCandidateGenerator {
    readonly id = "memory.generator.structured";
    readonly type: "structured";
    constructor(store: ManagedMemoryRecordStore);
    generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>;
}

公开成员

成员种类签名说明
constructor构造函数(store: ManagedMemoryRecordStore): StructuredMemoryCandidateGenerator创建该类的实例。
generate方法generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>公开方法;参数与返回类型以签名列为准。
id属性readonly id: "memory.generator.structured"公开属性;类型、只读和可选状态以签名列为准。
type属性readonly type: "structured"公开属性;类型、只读和可选状态以签名列为准。

normalizeMemoryQuery

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

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

声明

text
export declare function normalizeMemoryQuery(input: Omit<NormalizedMemoryQuery, 'queryHash'>): NormalizedMemoryQuery;

调用签名

text
normalizeMemoryQuery(input: Omit<NormalizedMemoryQuery, "queryHash">): NormalizedMemoryQuery

参数

参数类型必需说明
inputOmit<NormalizedMemoryQuery, "queryHash">必需参数;接受的值由类型列定义。

返回值

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

DefaultMemoryRetrievalPipelineOptions

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

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

声明

text
export interface DefaultMemoryRetrievalPipelineOptions {
    recordStore: ManagedMemoryRecordStore;
    generators: MemoryCandidateGenerator[];
    rankingPolicy: MemoryRankingPolicySpecV2;
    now?: () => string;
}

契约成员

成员种类签名说明
generators属性generators: MemoryCandidateGenerator[]公开属性;类型、只读和可选状态以签名列为准。
now方法now?(): string公开方法;参数与返回类型以签名列为准。
rankingPolicy属性rankingPolicy: MemoryRankingPolicySpecV2公开属性;类型、只读和可选状态以签名列为准。
recordStore属性recordStore: ManagedMemoryRecordStore公开属性;类型、只读和可选状态以签名列为准。

DenseMemoryCandidateGeneratorOptions

Dense Memory Candidate Generator Options 接口,共包含 2 个公开字段或方法。

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

声明

text
export interface DenseMemoryCandidateGeneratorOptions {
    store: ManagedVectorStoreAdapter;
    embeddings: EmbeddingProvider;
}

契约成员

成员种类签名说明
embeddings属性embeddings: EmbeddingProvider公开属性;类型、只读和可选状态以签名列为准。
store属性store: ManagedVectorStoreAdapter公开属性;类型、只读和可选状态以签名列为准。

MemoryCandidate

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

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

声明

text
export interface MemoryCandidate {
    memoryId: string;
    generatorId: string;
    generatorType?: MemoryCandidateGeneratorType;
    rawScore?: number;
    normalizedScore?: number;
    matchedFields?: string[];
    matchedFragments?: MemoryMatchedFragment[];
    reasons?: string[];
}

契约成员

成员种类签名说明
generatorId属性generatorId: string公开属性;类型、只读和可选状态以签名列为准。
generatorType属性generatorType?: MemoryCandidateGeneratorType公开属性;类型、只读和可选状态以签名列为准。
matchedFields属性matchedFields?: string[]公开属性;类型、只读和可选状态以签名列为准。
matchedFragments属性matchedFragments?: MemoryMatchedFragment[]公开属性;类型、只读和可选状态以签名列为准。
memoryId属性memoryId: string公开属性;类型、只读和可选状态以签名列为准。
normalizedScore属性normalizedScore?: number公开属性;类型、只读和可选状态以签名列为准。
rawScore属性rawScore?: number公开属性;类型、只读和可选状态以签名列为准。
reasons属性reasons?: string[]公开属性;类型、只读和可选状态以签名列为准。

MemoryCandidateGenerationRequest

Memory Candidate Generation Request 接口,共包含 3 个公开字段或方法。

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

声明

text
export interface MemoryCandidateGenerationRequest {
    query: NormalizedMemoryQuery;
    filter?: MemorySearchFilterV2;
    limit: number;
}

契约成员

成员种类签名说明
filter属性filter?: MemorySearchFilterV2公开属性;类型、只读和可选状态以签名列为准。
limit属性limit: number公开属性;类型、只读和可选状态以签名列为准。
query属性query: NormalizedMemoryQuery公开属性;类型、只读和可选状态以签名列为准。

MemoryCandidateGenerator

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

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

声明

text
export interface MemoryCandidateGenerator {
    readonly id: string;
    readonly type: MemoryCandidateGeneratorType;
    generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>;
}

契约成员

成员种类签名说明
generate方法generate(request: MemoryCandidateGenerationRequest): Promise<MemoryCandidate[]>公开方法;参数与返回类型以签名列为准。
id属性readonly id: string公开属性;类型、只读和可选状态以签名列为准。
type属性readonly type: MemoryCandidateGeneratorType公开属性;类型、只读和可选状态以签名列为准。

MemoryMatchedFragment

Memory Matched Fragment 接口,共包含 5 个公开字段或方法。

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

声明

text
export interface MemoryMatchedFragment {
    field: string;
    text?: string;
    start?: number;
    end?: number;
    fragmentHash?: string;
}

契约成员

成员种类签名说明
end属性end?: number公开属性;类型、只读和可选状态以签名列为准。
field属性field: string公开属性;类型、只读和可选状态以签名列为准。
fragmentHash属性fragmentHash?: string公开属性;类型、只读和可选状态以签名列为准。
start属性start?: number公开属性;类型、只读和可选状态以签名列为准。
text属性text?: string公开属性;类型、只读和可选状态以签名列为准。

MemoryRankingPolicySpecV2

Memory Ranking Policy Spec V2 接口,共包含 19 个公开字段或方法。

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

声明

text
export interface MemoryRankingPolicySpecV2 extends MemoryRetrievalPolicySpec {
    normalization: 'min_max' | 'z_score' | 'rank' | 'provider_normalized';
    weights: {
        semantic?: number;
        keyword?: number;
        exact?: number;
        graph?: number;
        recency?: number;
        importance?: number;
        confidence?: number;
        authority?: number;
        verified?: number;
        reinforcement?: number;
    };
    freshnessHalfLifeSeconds?: number;
    diversity?: {
        method: 'none' | 'mmr' | 'per_entity_cap' | 'per_source_cap';
        lambda?: number;
        maxPerEntity?: number;
        maxPerSource?: number;
    };
    stableTieBreak: 'memory_id' | 'updated_at_then_id' | 'created_at_then_id';
}

契约成员

成员种类签名说明
confidenceWeight属性confidenceWeight?: number公开属性;类型、只读和可选状态以签名列为准。
conflictHandling属性conflictHandling?: "include_marked" | "prefer_latest" | "prefer_verified" | "exclude_conflicts"公开属性;类型、只读和可选状态以签名列为准。
deduplication属性deduplication: "none" | "id" | "semantic" | "hash"公开属性;类型、只读和可选状态以签名列为准。
defaultMode属性defaultMode: "structured" | "hybrid" | "semantic" | "keyword"公开属性;类型、只读和可选状态以签名列为准。
defaultTopK属性defaultTopK: number公开属性;类型、只读和可选状态以签名列为准。
diversity属性diversity?: { method: "none" | "mmr" | "per_entity_cap" | "per_source_cap"; lambda?: number; maxPerEntity?: number; maxPerSource?: number; }公开属性;类型、只读和可选状态以签名列为准。
freshnessHalfLifeSeconds属性freshnessHalfLifeSeconds?: number公开属性;类型、只读和可选状态以签名列为准。
importanceWeight属性importanceWeight?: number公开属性;类型、只读和可选状态以签名列为准。
maxCandidates属性maxCandidates: number公开属性;类型、只读和可选状态以签名列为准。
memoryTypePriority属性memoryTypePriority?: Partial<Record<ManagedMemoryType, number>>公开属性;类型、只读和可选状态以签名列为准。
normalization属性normalization: "min_max" | "z_score" | "rank" | "provider_normalized"公开属性;类型、只读和可选状态以签名列为准。
recencyWeight属性recencyWeight?: number公开属性;类型、只读和可选状态以签名列为准。
reinforcementWeight属性reinforcementWeight?: number公开属性;类型、只读和可选状态以签名列为准。
rerank属性rerank?: "none" | "provider" | "custom" | "score_fusion"公开属性;类型、只读和可选状态以签名列为准。
scoreThreshold属性scoreThreshold?: number公开属性;类型、只读和可选状态以签名列为准。
semanticDedupThreshold属性semanticDedupThreshold?: number公开属性;类型、只读和可选状态以签名列为准。
sourcePriority属性sourcePriority?: Partial<Record<"human_review" | "artifact" | "system" | "derived" | "user_message" | "assistant_message" | "tool_result" | "workflow_state" | "import", number>>公开属性;类型、只读和可选状态以签名列为准。
stableTieBreak属性stableTieBreak: "memory_id" | "updated_at_then_id" | "created_at_then_id"公开属性;类型、只读和可选状态以签名列为准。
weights属性weights: { semantic?: number; keyword?: number; exact?: number; graph?: number; recency?: number; importance?: number; confidence?: number; authority?: number; verified?: number; reinforcement?: number; }公开属性;类型、只读和可选状态以签名列为准。

MemoryRetrievalExplanation

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

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

声明

text
export interface MemoryRetrievalExplanation {
    memoryId: string;
    finalRank: number;
    finalScore: number;
    componentScores: Record<string, number>;
    filtersPassed: string[];
    filtersRejected?: string[];
    selectedBecause: string[];
    conflictMarkers?: string[];
}

契约成员

成员种类签名说明
componentScores属性componentScores: Record<string, number>公开属性;类型、只读和可选状态以签名列为准。
conflictMarkers属性conflictMarkers?: string[]公开属性;类型、只读和可选状态以签名列为准。
filtersPassed属性filtersPassed: string[]公开属性;类型、只读和可选状态以签名列为准。
filtersRejected属性filtersRejected?: string[]公开属性;类型、只读和可选状态以签名列为准。
finalRank属性finalRank: number公开属性;类型、只读和可选状态以签名列为准。
finalScore属性finalScore: number公开属性;类型、只读和可选状态以签名列为准。
memoryId属性memoryId: string公开属性;类型、只读和可选状态以签名列为准。
selectedBecause属性selectedBecause: string[]公开属性;类型、只读和可选状态以签名列为准。

MemoryRetrievalPipeline

Memory Retrieval Pipeline 接口,共包含 2 个公开字段或方法。

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

声明

text
export interface MemoryRetrievalPipeline {
    retrieve(request: MemoryRetrievalRequest): Promise<MemoryRetrievalResult>;
    explain(snapshotId: string): Promise<MemoryRetrievalResult | null>;
}

契约成员

成员种类签名说明
explain方法explain(snapshotId: string): Promise<MemoryRetrievalResult | null>公开方法;参数与返回类型以签名列为准。
retrieve方法retrieve(request: MemoryRetrievalRequest): Promise<MemoryRetrievalResult>公开方法;参数与返回类型以签名列为准。

MemoryRetrievalRequest

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

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

声明

text
export interface MemoryRetrievalRequest {
    query: NormalizedMemoryQuery;
    profileRef: MemoryContractSpecRef;
    filter?: MemorySearchFilterV2;
    topK: number;
    scoreThreshold?: number;
    includeSuperseded?: boolean;
    includeInvalidated?: boolean;
}

契约成员

成员种类签名说明
filter属性filter?: MemorySearchFilterV2公开属性;类型、只读和可选状态以签名列为准。
includeInvalidated属性includeInvalidated?: boolean公开属性;类型、只读和可选状态以签名列为准。
includeSuperseded属性includeSuperseded?: boolean公开属性;类型、只读和可选状态以签名列为准。
profileRef属性profileRef: MemoryContractSpecRef公开属性;类型、只读和可选状态以签名列为准。
query属性query: NormalizedMemoryQuery公开属性;类型、只读和可选状态以签名列为准。
scoreThreshold属性scoreThreshold?: number公开属性;类型、只读和可选状态以签名列为准。
topK属性topK: number公开属性;类型、只读和可选状态以签名列为准。

MemoryRetrievalResult

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

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

声明

text
export interface MemoryRetrievalResult {
    results: ManagedMemorySearchResult[];
    snapshot: MemoryRetrievalSnapshot;
    explanations: MemoryRetrievalExplanation[];
}

契约成员

成员种类签名说明
explanations属性explanations: MemoryRetrievalExplanation[]公开属性;类型、只读和可选状态以签名列为准。
results属性results: ManagedMemorySearchResult[]公开属性;类型、只读和可选状态以签名列为准。
snapshot属性snapshot: MemoryRetrievalSnapshot公开属性;类型、只读和可选状态以签名列为准。

MemoryRetrievalSnapshot

Memory Retrieval Snapshot 接口,共包含 12 个公开字段或方法。

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

声明

text
export interface MemoryRetrievalSnapshot {
    id: string;
    operationId: string;
    queryHash: string;
    profileRef: MemoryContractSpecRef;
    profileRevision: string;
    filterHash: string;
    generatorIds: string[];
    candidateCount: number;
    rankingPolicyHash: string;
    rerankerRef?: MemoryContractSpecRef;
    resultMemoryIds: string[];
    createdAt: string;
}

契约成员

成员种类签名说明
candidateCount属性candidateCount: number公开属性;类型、只读和可选状态以签名列为准。
createdAt属性createdAt: string公开属性;类型、只读和可选状态以签名列为准。
filterHash属性filterHash: string公开属性;类型、只读和可选状态以签名列为准。
generatorIds属性generatorIds: string[]公开属性;类型、只读和可选状态以签名列为准。
id属性id: string公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
profileRef属性profileRef: MemoryContractSpecRef公开属性;类型、只读和可选状态以签名列为准。
profileRevision属性profileRevision: string公开属性;类型、只读和可选状态以签名列为准。
queryHash属性queryHash: string公开属性;类型、只读和可选状态以签名列为准。
rankingPolicyHash属性rankingPolicyHash: string公开属性;类型、只读和可选状态以签名列为准。
rerankerRef属性rerankerRef?: MemoryContractSpecRef公开属性;类型、只读和可选状态以签名列为准。
resultMemoryIds属性resultMemoryIds: string[]公开属性;类型、只读和可选状态以签名列为准。

MemorySearchFilterV2

Memory Search Filter V2 接口,共包含 25 个公开字段或方法。

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

声明

text
export interface MemorySearchFilterV2 extends MemorySearchFilter {
    excludeTags?: string[];
    authorities?: NonNullable<MemoryExtractionSourceRef['authority']>[];
    validAt?: string;
    validFromBefore?: string;
    validToAfter?: string;
    relationTypes?: MemoryRelation['type'][];
    legalHoldOnly?: boolean;
}

契约成员

成员种类签名说明
authorities属性authorities?: NonNullable<"verified" | "unverified" | "user_asserted" | "system_observed" | "authoritative">[]公开属性;类型、只读和可选状态以签名列为准。
canonicalKeys属性canonicalKeys?: string[]公开属性;类型、只读和可选状态以签名列为准。
confidenceGte属性confidenceGte?: number公开属性;类型、只读和可选状态以签名列为准。
conflictFreeOnly属性conflictFreeOnly?: boolean公开属性;类型、只读和可选状态以签名列为准。
createdAfter属性createdAfter?: string公开属性;类型、只读和可选状态以签名列为准。
createdBefore属性createdBefore?: string公开属性;类型、只读和可选状态以签名列为准。
entityIds属性entityIds?: string[]公开属性;类型、只读和可选状态以签名列为准。
excludeIds属性excludeIds?: string[]公开属性;类型、只读和可选状态以签名列为准。
excludeTags属性excludeTags?: string[]公开属性;类型、只读和可选状态以签名列为准。
expiresAfter属性expiresAfter?: string公开属性;类型、只读和可选状态以签名列为准。
ids属性ids?: string[]公开属性;类型、只读和可选状态以签名列为准。
importanceGte属性importanceGte?: number公开属性;类型、只读和可选状态以签名列为准。
legalHoldOnly属性legalHoldOnly?: boolean公开属性;类型、只读和可选状态以签名列为准。
metadata属性metadata?: Record<string, unknown>公开属性;类型、只读和可选状态以签名列为准。
relationTypes属性relationTypes?: ("supports" | "contradicts" | "supersedes" | "derived_from" | "related_to" | "same_as" | "part_of")[]公开属性;类型、只读和可选状态以签名列为准。
sourceTypes属性sourceTypes?: ("human_review" | "artifact" | "system" | "derived" | "user_message" | "assistant_message" | "tool_result" | "workflow_state" | "import")[]公开属性;类型、只读和可选状态以签名列为准。
statuses属性statuses?: MemoryStatus[]公开属性;类型、只读和可选状态以签名列为准。
tagsAll属性tagsAll?: string[]公开属性;类型、只读和可选状态以签名列为准。
tagsAny属性tagsAny?: string[]公开属性;类型、只读和可选状态以签名列为准。
updatedAfter属性updatedAfter?: string公开属性;类型、只读和可选状态以签名列为准。
validAt属性validAt?: string公开属性;类型、只读和可选状态以签名列为准。
validFromBefore属性validFromBefore?: string公开属性;类型、只读和可选状态以签名列为准。
validToAfter属性validToAfter?: string公开属性;类型、只读和可选状态以签名列为准。
verifiedOnly属性verifiedOnly?: boolean公开属性;类型、只读和可选状态以签名列为准。
visibility属性visibility?: ("workspace" | "session" | "private" | "shared" | "tenant")[]公开属性;类型、只读和可选状态以签名列为准。

NormalizedMemoryQuery

Normalized Memory Query 接口,共包含 12 个公开字段或方法。

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

声明

text
export interface NormalizedMemoryQuery {
    operationId: string;
    scope: ManagedMemoryScope;
    principal: MemoryPrincipal;
    rawQuery?: string;
    normalizedQuery?: string;
    queryEmbedding?: number[];
    entities?: MemoryEntityRef[];
    temporalIntent?: {
        at?: string;
        from?: string;
        to?: string;
    };
    requestedTypes?: ManagedMemoryType[];
    mode?: 'structured' | 'semantic' | 'keyword' | 'hybrid' | 'graph';
    profileRevision: string;
    queryHash: string;
}

契约成员

成员种类签名说明
entities属性entities?: MemoryEntityRef[]公开属性;类型、只读和可选状态以签名列为准。
mode属性mode?: "structured" | "hybrid" | "semantic" | "keyword" | "graph"公开属性;类型、只读和可选状态以签名列为准。
normalizedQuery属性normalizedQuery?: string公开属性;类型、只读和可选状态以签名列为准。
operationId属性operationId: string公开属性;类型、只读和可选状态以签名列为准。
principal属性principal: MemoryPrincipal公开属性;类型、只读和可选状态以签名列为准。
profileRevision属性profileRevision: string公开属性;类型、只读和可选状态以签名列为准。
queryEmbedding属性queryEmbedding?: number[]公开属性;类型、只读和可选状态以签名列为准。
queryHash属性queryHash: string公开属性;类型、只读和可选状态以签名列为准。
rawQuery属性rawQuery?: string公开属性;类型、只读和可选状态以签名列为准。
requestedTypes属性requestedTypes?: ManagedMemoryType[]公开属性;类型、只读和可选状态以签名列为准。
scope属性scope: ManagedMemoryScope公开属性;类型、只读和可选状态以签名列为准。
temporalIntent属性temporalIntent?: { at?: string; from?: string; to?: string; }公开属性;类型、只读和可选状态以签名列为准。

MemoryCandidateGeneratorType

Memory Candidate Generator Type 公共类型别名;完整类型表达式见声明。

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

声明

text
export type MemoryCandidateGeneratorType = 'structured' | 'keyword' | 'dense' | 'sparse' | 'graph' | 'recent' | 'custom';