@sema-agent/core
Version:
Stateless, task-oriented AI agent core
14 lines (13 loc) • 713 B
TypeScript
/**
* First-party llm layer (design/118 ①② — naturalized out of `src/vendor/llm-core`, de-vendoring 1-2/6).
* Provider-neutral model/message/tool types, the assistant-message event-stream primitive, and
* model-emitted tool-call validation/coercion. Behavior is pinned by `test/vendor-contracts.test.ts`
* (C9, EventStream terminal semantics) and `test/tool-arg-null-coercion.test.ts` (A1/#22 fail-open
* closures). Consumers outside `src/engine` import via the `src/internal/llm.ts` facade.
*/
export * from "./types.js";
export * from "./diagnostics.js";
export * from "./event-stream.js";
export * from "./validation.js";
export * from "./tool-turns.js";
export * from "./content-block-render.js";