UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

19 lines (18 loc) • 599 B
function missingRuntimeDep(name) { return new Error(`agent runtime dependency "${name}" is not configured. Pass an AgentCoreRuntimeDeps instance or a streamFn explicitly.`); } export function resolveAgentCoreStreamFn(runtime, streamFn) { if (streamFn) { return streamFn; } if (runtime?.streamSimple) { return runtime.streamSimple; } throw missingRuntimeDep("streamSimple"); } export function resolveAgentCoreCompleteFn(runtime) { if (runtime?.completeSimple) { return runtime.completeSimple; } throw missingRuntimeDep("completeSimple"); }