Skip to content

@codesoul-co/hypha-core / contracts/runtime-human-task-schemas

模块用法

用于声明并运行时校验契约。Runtime human task schemas 模块公开 12 常量、3 函数。

从包入口导入

ts
import {
  runtimeHumanTaskContractDefinitions,
  runtimeHumanTaskContractJsonSchemas,
  runtimeHumanTaskDecisionCommandDefinition,
  runtimeHumanTaskDecisionCommandExample,
  runtimeHumanTaskDecisionCommandJsonSchema,
  runtimeHumanTaskDecisionCommandSchema,
  runtimeHumanTaskDefinition,
  runtimeHumanTaskExample,
} from '@codesoul-co/hypha-core';

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

使用要点

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

运行时校验示例

ts
import { runtimeHumanTaskDecisionCommandSchema } from '@codesoul-co/hypha-core';

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

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

公共导出

Symbol种类签名说明
runtimeHumanTaskContractDefinitions常量const runtimeHumanTaskContractDefinitions: readonly [SpecSchemaDefinition<RuntimeHumanTask>, SpecSchemaDefinition<RuntimeHumanTaskDecisionCommand>]contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Contract Definitions 常量。
runtimeHumanTaskContractJsonSchemas常量const runtimeHumanTaskContractJsonSchemas: Record<string, JsonSchema>contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Contract JSON Schemas 常量。
runtimeHumanTaskDecisionCommandDefinition常量const runtimeHumanTaskDecisionCommandDefinition: SpecSchemaDefinition<RuntimeHumanTaskDecisionCommand>contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Decision Command Definition 常量。
runtimeHumanTaskDecisionCommandExample常量const runtimeHumanTaskDecisionCommandExample: RuntimeHumanTaskDecisionCommandRuntime Human Task Decision Command 的有效示例值。
runtimeHumanTaskDecisionCommandJsonSchema常量const runtimeHumanTaskDecisionCommandJsonSchema: JsonSchemaRuntime Human Task Decision Command 的 JSON Schema。
runtimeHumanTaskDecisionCommandSchema常量const runtimeHumanTaskDecisionCommandSchema: z.ZodEffects<z.ZodObject<{ commandId: z.ZodString; scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { userId: string; sessionId: string; runId: string; tenantId?: string | undefined; workspace...Runtime Human Task Decision Command 的运行时 Schema。
runtimeHumanTaskDefinition常量const runtimeHumanTaskDefinition: SpecSchemaDefinition<RuntimeHumanTask>contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Definition 常量。
runtimeHumanTaskExample常量const runtimeHumanTaskExample: RuntimeHumanTaskRuntime Human Task 的有效示例值。
runtimeHumanTaskJsonSchema常量const runtimeHumanTaskJsonSchema: JsonSchemaRuntime Human Task 的 JSON Schema。
runtimeHumanTaskRequestJsonSchema常量const runtimeHumanTaskRequestJsonSchema: JsonSchemaRuntime Human Task Request 的 JSON Schema。
runtimeHumanTaskRequestSchema常量const runtimeHumanTaskRequestSchema: z.ZodEffects<z.ZodObject<{ taskId: z.ZodString; kind: z.ZodEnum<["tool", "skill", "prompt", "memory", "execution", "mcp", "policy"]>; subjectRef: z.ZodString; subjectHash: z.ZodString; requestedBy: z.ZodString; allowedDecisionScopes: z.ZodArray<z.ZodString, "many">; requestedAt: z.ZodString; expiresAt: z.ZodOptional<z.ZodString>; checkpointRef: z.ZodOptional<z.ZodString>; polic...Runtime Human Task Request 的运行时 Schema。
runtimeHumanTaskSchema常量const runtimeHumanTaskSchema: z.ZodEffects<z.ZodEffects<z.ZodObject<{ runId: z.ZodString; stateId: z.ZodString; stateAttempt: z.ZodNumber; status: z.ZodEnum<["pending", "approved", "rejected", "expired", "cancelled", "superseded"]>; revision: z.ZodNumber; decisionEventId: z.ZodOptional<z.ZodString>; decisionCommandId: z.ZodOptional<z.ZodString>; decisionIdempotencyKey: z.ZodOptional<z.ZodString>; decidedBy: z.ZodO...Runtime Human Task 的运行时 Schema。
validateRuntimeHumanTask函数validateRuntimeHumanTask(input: unknown): RuntimeHumanTaskValidate Runtime Human Task 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateRuntimeHumanTaskDecisionCommand函数validateRuntimeHumanTaskDecisionCommand(input: unknown): RuntimeHumanTaskDecisionCommandValidate Runtime Human Task Decision Command 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateRuntimeHumanTaskRequest函数validateRuntimeHumanTaskRequest(input: unknown): RuntimeHumanTaskRequestValidate Runtime Human Task Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。

runtimeHumanTaskContractDefinitions

contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Contract Definitions 常量。

声明

text
export declare const runtimeHumanTaskContractDefinitions: readonly [SpecSchemaDefinition<RuntimeHumanTask>, SpecSchemaDefinition<RuntimeHumanTaskDecisionCommand>];

runtimeHumanTaskContractJsonSchemas

contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Contract JSON Schemas 常量。

声明

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

runtimeHumanTaskDecisionCommandDefinition

contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Decision Command Definition 常量。

声明

text
export declare const runtimeHumanTaskDecisionCommandDefinition: SpecSchemaDefinition<RuntimeHumanTaskDecisionCommand>;

runtimeHumanTaskDecisionCommandExample

Runtime Human Task Decision Command 的有效示例值。

声明

text
export declare const runtimeHumanTaskDecisionCommandExample: RuntimeHumanTaskDecisionCommand;

runtimeHumanTaskDecisionCommandJsonSchema

Runtime Human Task Decision Command 的 JSON Schema。

声明

text
export declare const runtimeHumanTaskDecisionCommandJsonSchema: JsonSchema;

runtimeHumanTaskDecisionCommandSchema

Runtime Human Task Decision Command 的运行时 Schema。

声明

text
// 精确类型由包入口解析;完整编译器展开定义见源码链接。
export declare const runtimeHumanTaskDecisionCommandSchema: (typeof import('@codesoul-co/hypha-core'))['runtimeHumanTaskDecisionCommandSchema'];

该常量的编译器展开类型已压缩;它的公共名称、顶层类型与源码位置仍保留在本条目中。相关输入/输出字段请使用同模块导出的接口、类型或 Runtime Schema。

runtimeHumanTaskDefinition

contracts/runtime-human-task-schemas 模块导出的 Runtime Human Task Definition 常量。

声明

text
export declare const runtimeHumanTaskDefinition: SpecSchemaDefinition<RuntimeHumanTask>;

runtimeHumanTaskExample

Runtime Human Task 的有效示例值。

声明

text
export declare const runtimeHumanTaskExample: RuntimeHumanTask;

runtimeHumanTaskJsonSchema

Runtime Human Task 的 JSON Schema。

声明

text
export declare const runtimeHumanTaskJsonSchema: JsonSchema;

runtimeHumanTaskRequestJsonSchema

Runtime Human Task Request 的 JSON Schema。

声明

text
export declare const runtimeHumanTaskRequestJsonSchema: JsonSchema;

runtimeHumanTaskRequestSchema

Runtime Human Task Request 的运行时 Schema。

声明

text
export declare const runtimeHumanTaskRequestSchema: z.ZodEffects<z.ZodObject<{ taskId: z.ZodString; kind: z.ZodEnum<["tool", "skill", "prompt", "memory", "execution", "mcp", "policy"]>; subjectRef: z.ZodString; subjectHash: z.ZodString; requestedBy: z.ZodString; allowedDecisionScopes: z.ZodArray<z.ZodString, "many">; requestedAt: z.ZodString; expiresAt: z.ZodOptional<z.ZodString>; checkpointRef: z.ZodOptional<z.ZodString>; policyRef: z.ZodOptional<z.ZodString>; providerRevision: z.ZodOptional<z.ZodString>; activityDescriptorRef: z.ZodOptional<z.ZodString>; activityDescriptorHash: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { kind: "tool" | "memory" | "execution" | "policy" | "skill" | "prompt" | "mcp"; requestedAt: string; taskId: string; subjectHash: string; subjectRef: string; requestedBy: string; allowedDecisionScopes: string[]; metadata?: Record<string, unknown> | undefined; policyRef?: string | undefined; expiresAt?: string | undefined; reason?: string | undefined; activityDescriptorRef?: string | undefined; activityDescriptorHash?: string | undefined; providerRevision?: string | undefined; checkpointRef?: string | undefined; }, { kind: "tool" | "memory" | "execution" | "policy" | "skill" | "prompt" | "mcp"; requestedAt: string; taskId: string; subjectHash: string; subjectRef: string; requestedBy: string; allowedDecisionScopes: string[]; metadata?: Record<string, unknown> | undefined; policyRef?: string | undefined; expiresAt?: string | undefined; reason?: string | undefined; activityDescriptorRef?: string | undefined; activityDescriptorHash?: string | undefined; providerRevision?: string | undefined; checkpointRef?: string | undefined; }>, { kind: "tool" | "memory" | "execution" | "policy" | "skill" | "prompt" | "mcp"; requestedAt: string; taskId: string; subjectHash: string; subjectRef: string; requestedBy: string; allowedDecisionScopes: string[]; metadata?: Record<string, unknown> | undefined; policyRef?: string | undefined; expiresAt?: string | undefined; reason?: string | undefined; activityDescriptorRef?: string | undefined; activityDescriptorHash?: string | undefined; providerRevision?: string | undefined; checkpointRef?: string | undefined; }, { kind: "tool" | "memory" | "execution" | "policy" | "skill" | "prompt" | "mcp"; requestedAt: string; taskId: string; subjectHash: string; subjectRef: string; requestedBy: string; allowedDecisionScopes: string[]; metadata?: Record<string, unknown> | undefined; policyRef?: string | undefined; expiresAt?: string | undefined; reason?: string | undefined; activityDescriptorRef?: string | undefined; activityDescriptorHash?: string | undefined; providerRevision?: string | undefined; checkpointRef?: string | undefined; }>;

runtimeHumanTaskSchema

Runtime Human Task 的运行时 Schema。

声明

text
// 精确类型由包入口解析;完整编译器展开定义见源码链接。
export declare const runtimeHumanTaskSchema: (typeof import('@codesoul-co/hypha-core'))['runtimeHumanTaskSchema'];

该常量的编译器展开类型已压缩;它的公共名称、顶层类型与源码位置仍保留在本条目中。相关输入/输出字段请使用同模块导出的接口、类型或 Runtime Schema。

validateRuntimeHumanTask

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

声明

text
export declare function validateRuntimeHumanTask(input: unknown): RuntimeHumanTask;

调用签名

text
validateRuntimeHumanTask(input: unknown): RuntimeHumanTask

参数

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

返回值

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

validateRuntimeHumanTaskDecisionCommand

Validate Runtime Human Task Decision Command 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeHumanTaskDecisionCommand(input: unknown): RuntimeHumanTaskDecisionCommand;

调用签名

text
validateRuntimeHumanTaskDecisionCommand(input: unknown): RuntimeHumanTaskDecisionCommand

参数

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

返回值

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

validateRuntimeHumanTaskRequest

Validate Runtime Human Task Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeHumanTaskRequest(input: unknown): RuntimeHumanTaskRequest;

调用签名

text
validateRuntimeHumanTaskRequest(input: unknown): RuntimeHumanTaskRequest

参数

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

返回值

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