UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

21 lines (20 loc) • 810 B
import type { ToolMountTag } from "./tool-face.js"; export interface ToolConformanceVector { id: string; /** The mount conditions the vector activates. */ active: readonly ToolMountTag[]; /** Predicted names the vector cannot mount, each with the seat it lacks. */ absent: ReadonlyArray<{ name: string; why: string; }>; /** Mounted names no tag spells, each with the seat that mounts them. */ extra: ReadonlyArray<{ name: string; why: string; }>; /** The vector's expected core-mounted name set: predict(active) − absent + extra. */ expected: readonly string[]; } /** The matrix. Vector ids are stable (a host's own conformance test keys on them). */ export declare const TOOL_CONFORMANCE_VECTORS: readonly ToolConformanceVector[];