@sema-agent/core
Version:
Stateless, task-oriented AI agent core
12 lines (11 loc) • 552 B
TypeScript
/**
* The input a once-per-run NOTICE SEAT takes: the run's notice sink and the two ids a notice is attributed to. One shape, defined
* once, below every seat that takes it (the extra-body strip account, the per-model credential-origin refusal account) — a seat
* importing a sibling seat's type was a sideways edge on a stratum that allows none.
*/
import type { EngineNotice } from "../engine-notice.js";
export interface NoticeSeatInput {
onNotice: ((notice: EngineNotice) => void) | undefined;
sessionId: string;
runId: string;
}