Intelligence · interface
AiManifest
What an agent is, written down.
Explained in Agents and behaviour.
interface AiManifestimport 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
| Name | Type | Description |
|---|---|---|
toolsreadonly | readonly { id: string; description: string; schema: ToolSchema; }[] | |
contextreadonly | readonly { id: string; title: string; schema: ToolSchema; }[] | |
providerIdreadonly | string | null | |
determinismBoundaryreadonly | readonly string[] | Effects a @deterministic function may still have, for a reader of a trace. |
refusedreadonly | readonly { id: string; waitsOn: string; }[] | Surfaces this engine refuses in writing, so a reader learns the shape of the hole. |