UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

9 lines (8 loc) • 554 B
import { terminalProjection } from "../core/runner/terminal-projection.js"; import { egressText, egressThrownText, egressValue } from "../core/untrusted-egress.js"; export const childTerminalFace = (terminal) => { const face = terminalProjection(terminal); return typeof face.errorMessage === "string" ? { ...face, errorMessage: egressText("same-principal", face.errorMessage) } : face; }; export const childThrownText = (err) => egressThrownText("same-principal", err); export const childRejection = (err) => egressValue("same-principal", err);