Skip to content

@codesoul-co/hypha-memory / lifecycle-schema

模块用法

用于声明并运行时校验契约。Lifecycle schema 模块公开 12 常量、2 函数。

从包入口导入

ts
import {
  memoryExtractionProfileSpecDefinition,
  memoryExtractionProfileSpecExample,
  memoryExtractionProfileSpecJsonSchema,
  memoryExtractionProfileSpecSchema,
  memoryExtractionSourceRefSchema,
  memoryExtractionSourceTypeSchema,
  memoryLifecycleJsonSchemas,
  memoryLifecycleSpecDefinitions,
} from '@codesoul-co/hypha-memory';

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

使用要点

  • 2 个函数是该模块的直接操作入口;每个 overload 的必需/可选参数与返回类型均在下方列出。
  • 12 个常量/枚举提供稳定值、Schema、Definition 或默认配置;应复用这些导出,避免在应用中复制内部值。

运行时校验示例

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

declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = memoryExtractionProfileSpecSchema.parse(input);

配置、网络请求或持久化数据等不可信输入应先通过 Runtime Schema,再传给只接受已校验契约的函数或类。

公共导出

Symbol种类签名说明
memoryExtractionProfileSpecDefinition常量const memoryExtractionProfileSpecDefinition: SpecSchemaDefinition<MemoryExtractionProfileSpec>Memory Extraction Profile Spec 的运行时校验入口,组合 Parser、Example 与 JSON Schema。
memoryExtractionProfileSpecExample常量const memoryExtractionProfileSpecExample: MemoryExtractionProfileSpecMemory Extraction Profile Spec 的有效示例值。
memoryExtractionProfileSpecJsonSchema常量const memoryExtractionProfileSpecJsonSchema: JsonSchemaMemory Extraction Profile Spec 的 JSON Schema。
memoryExtractionProfileSpecSchema常量const memoryExtractionProfileSpecSchema: z.ZodType<MemoryExtractionProfileSpec, z.ZodTypeDef, MemoryExtractionProfileSpec>Memory Extraction Profile Spec 的运行时 Schema。
memoryExtractionSourceRefSchema常量const memoryExtractionSourceRefSchema: z.ZodType<MemoryExtractionSourceRef, z.ZodTypeDef, MemoryExtractionSourceRef>Memory Extraction Source Ref 的运行时 Schema。
memoryExtractionSourceTypeSchema常量const memoryExtractionSourceTypeSchema: z.ZodEnum<["conversation", "truth", "episodic_record", "runtime_event", "tool_observation", "artifact", "structured_record", "custom"]>Memory Extraction Source Type 的运行时 Schema。
memoryLifecycleJsonSchemas常量const memoryLifecycleJsonSchemas: Record<string, JsonSchema>lifecycle-schema 模块导出的 Memory Lifecycle JSON Schemas 常量。
memoryLifecycleSpecDefinitions常量const memoryLifecycleSpecDefinitions: readonly [SpecSchemaDefinition<MemoryExtractionProfileSpec>, SpecSchemaDefinition<MemoryMaintenancePolicySpec>]lifecycle-schema 模块导出的 Memory Lifecycle Spec Definitions 常量。
memoryMaintenancePolicySpecDefinition常量const memoryMaintenancePolicySpecDefinition: SpecSchemaDefinition<MemoryMaintenancePolicySpec>Memory Maintenance Policy Spec 的运行时校验入口,组合 Parser、Example 与 JSON Schema。
memoryMaintenancePolicySpecExample常量const memoryMaintenancePolicySpecExample: MemoryMaintenancePolicySpecMemory Maintenance Policy Spec 的有效示例值。
memoryMaintenancePolicySpecJsonSchema常量const memoryMaintenancePolicySpecJsonSchema: JsonSchemaMemory Maintenance Policy Spec 的 JSON Schema。
memoryMaintenancePolicySpecSchema常量const memoryMaintenancePolicySpecSchema: z.ZodType<MemoryMaintenancePolicySpec, z.ZodTypeDef, MemoryMaintenancePolicySpec>Memory Maintenance Policy Spec 的运行时 Schema。
validateMemoryExtractionProfileSpec函数validateMemoryExtractionProfileSpec(input: unknown): MemoryExtractionProfileSpecValidate Memory Extraction Profile Spec 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateMemoryMaintenancePolicySpec函数validateMemoryMaintenancePolicySpec(input: unknown): MemoryMaintenancePolicySpecValidate Memory Maintenance Policy Spec 函数,提供 1 个公开调用签名;参数与返回类型见下表。

memoryExtractionProfileSpecDefinition

Memory Extraction Profile Spec 的运行时校验入口,组合 Parser、Example 与 JSON Schema。

  • 种类: 常量
  • 导入: import { memoryExtractionProfileSpecDefinition } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionProfileSpecDefinition: SpecSchemaDefinition<MemoryExtractionProfileSpec>;

memoryExtractionProfileSpecExample

Memory Extraction Profile Spec 的有效示例值。

  • 种类: 常量
  • 导入: import { memoryExtractionProfileSpecExample } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionProfileSpecExample: MemoryExtractionProfileSpec;

memoryExtractionProfileSpecJsonSchema

Memory Extraction Profile Spec 的 JSON Schema。

  • 种类: 常量
  • 导入: import { memoryExtractionProfileSpecJsonSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionProfileSpecJsonSchema: JsonSchema;

memoryExtractionProfileSpecSchema

Memory Extraction Profile Spec 的运行时 Schema。

  • 种类: 常量
  • 导入: import { memoryExtractionProfileSpecSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionProfileSpecSchema: z.ZodType<MemoryExtractionProfileSpec, z.ZodTypeDef, MemoryExtractionProfileSpec>;

memoryExtractionSourceRefSchema

Memory Extraction Source Ref 的运行时 Schema。

  • 种类: 常量
  • 导入: import { memoryExtractionSourceRefSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionSourceRefSchema: z.ZodType<MemoryExtractionSourceRef, z.ZodTypeDef, MemoryExtractionSourceRef>;

memoryExtractionSourceTypeSchema

Memory Extraction Source Type 的运行时 Schema。

  • 种类: 常量
  • 导入: import { memoryExtractionSourceTypeSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryExtractionSourceTypeSchema: z.ZodEnum<["conversation", "truth", "episodic_record", "runtime_event", "tool_observation", "artifact", "structured_record", "custom"]>;

memoryLifecycleJsonSchemas

lifecycle-schema 模块导出的 Memory Lifecycle JSON Schemas 常量。

  • 种类: 常量
  • 导入: import { memoryLifecycleJsonSchemas } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryLifecycleJsonSchemas: Record<string, JsonSchema>;

memoryLifecycleSpecDefinitions

lifecycle-schema 模块导出的 Memory Lifecycle Spec Definitions 常量。

  • 种类: 常量
  • 导入: import { memoryLifecycleSpecDefinitions } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryLifecycleSpecDefinitions: readonly [SpecSchemaDefinition<MemoryExtractionProfileSpec>, SpecSchemaDefinition<MemoryMaintenancePolicySpec>];

memoryMaintenancePolicySpecDefinition

Memory Maintenance Policy Spec 的运行时校验入口,组合 Parser、Example 与 JSON Schema。

  • 种类: 常量
  • 导入: import { memoryMaintenancePolicySpecDefinition } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryMaintenancePolicySpecDefinition: SpecSchemaDefinition<MemoryMaintenancePolicySpec>;

memoryMaintenancePolicySpecExample

Memory Maintenance Policy Spec 的有效示例值。

  • 种类: 常量
  • 导入: import { memoryMaintenancePolicySpecExample } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryMaintenancePolicySpecExample: MemoryMaintenancePolicySpec;

memoryMaintenancePolicySpecJsonSchema

Memory Maintenance Policy Spec 的 JSON Schema。

  • 种类: 常量
  • 导入: import { memoryMaintenancePolicySpecJsonSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryMaintenancePolicySpecJsonSchema: JsonSchema;

memoryMaintenancePolicySpecSchema

Memory Maintenance Policy Spec 的运行时 Schema。

  • 种类: 常量
  • 导入: import { memoryMaintenancePolicySpecSchema } from '@codesoul-co/hypha-memory';
  • 源码模块: lifecycle-schema

声明

text
export declare const memoryMaintenancePolicySpecSchema: z.ZodType<MemoryMaintenancePolicySpec, z.ZodTypeDef, MemoryMaintenancePolicySpec>;

validateMemoryExtractionProfileSpec

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

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

声明

text
export declare function validateMemoryExtractionProfileSpec(input: unknown): MemoryExtractionProfileSpec;

调用签名

text
validateMemoryExtractionProfileSpec(input: unknown): MemoryExtractionProfileSpec

参数

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

返回值

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

validateMemoryMaintenancePolicySpec

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

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

声明

text
export declare function validateMemoryMaintenancePolicySpec(input: unknown): MemoryMaintenancePolicySpec;

调用签名

text
validateMemoryMaintenancePolicySpec(input: unknown): MemoryMaintenancePolicySpec

参数

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

返回值

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