UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

9 lines (8 loc) • 1.28 kB
/** * Internal boundary to the llm layer (design/33). Everything in `src/` (outside `src/internal/`) * imports these symbols from HERE, never via a deep path — one auditable coupling point (CI-guarded). * design/118 ①②: the layer is now first-party (`src/engine/llm/`, naturalized out of the vendored * llm-core); the facade stays so consumers never notice which side a symbol lives on. */ export { createAssistantMessageEventStream, ensureToolTurnInvariants, snapshotActorAssertion, stampStreamDrops, streamDropsOf, stripEngineMetadata, TOOL_TURN_INCOMPLETE_CAUSES, TOOL_TURN_REPAIR_DROPS } from "../engine/llm/index.js"; export type { ActorAssertion, AnthropicMessagesCompat, OpenAICompletionsCompat, OpenAIResponsesCompat, AssistantMessage, AssistantMessageDiagnostic, AssistantMessageEvent, CompleteSimpleFn, Context, DocumentContent, ImageContent, Message, Model, ResilienceOptions, RouteAdjudication, RouteCredential, RouteCredentialSource, RoutePairingConfig, RoutePairingPosture, RouteRefusalCode, RouteRefusalDetail, SimpleStreamOptions, StallTimeouts, StopReason, StreamFn, TextContent, ThinkingContent, Tool, ToolCall, ToolResultMessage, StreamDrop, StreamDropCause, ToolTurnIncompleteCause, ToolTurnRepair, Usage, UserMessage, } from "../engine/llm/index.js";