Intelligence · interface

AiManifest

What an agent is, written down.

Explained in Agents and behaviour.

interface AiManifest
import type { AiManifest } from '@driftengine/ai';

In depth

Describes the agent rather than its connection: the tools and context are the agent's, and providerId is null when nothing is attached. An agent with no provider is still a fully described agent — it runs on its floor — and a manifest that required a connection would have nothing to say about the case this package was built to make ordinary.

Properties

NameTypeDescription
toolsreadonlyreadonly { id: string; description: string; schema: ToolSchema; }[]
contextreadonlyreadonly { id: string; title: string; schema: ToolSchema; }[]
providerIdreadonlystring | null
determinismBoundaryreadonlyreadonly string[]Effects a @deterministic function may still have, for a reader of a trace.
refusedreadonlyreadonly { id: string; waitsOn: string; }[]Surfaces this engine refuses in writing, so a reader learns the shape of the hole.