cfe4543d39
BREAKING CHANGES:
- Remove AgentFn, AgentFnResult, AgentBinding from workflow-protocol
- Remove wrapAgentAsAdapter from workflow-util-agent
- workflowAsAgent → workflowAdapter (old name kept as deprecated re-export)
New APIs:
- createTextAdapter(producer) — bridges text-producing functions to AdapterFn
- TextProducerFn, TextAdapterResult types
- workflowAdapter() — direct AdapterFn for child workflow delegation
All agent packages (cursor, hermes, llm) now return AdapterFn directly,
no wrapping needed. Bundle entries simplified accordingly.
小橘 🍊(NEKO Team)
56 lines
1.3 KiB
TypeScript
56 lines
1.3 KiB
TypeScript
// ── Types ──────────────────────────────────────────────────────────
|
|
|
|
export type {
|
|
ContentMerkleNode,
|
|
StartNode,
|
|
StartNodePayload,
|
|
StateNode,
|
|
StateNodePayload,
|
|
} from "./cas-types.js";
|
|
|
|
export type {
|
|
AdapterBinding,
|
|
AdapterFn,
|
|
AdvanceOutcome,
|
|
AgentContext,
|
|
CasStore,
|
|
ExtractFn,
|
|
ExtractResult,
|
|
FALLBACK,
|
|
LlmProvider,
|
|
ModeratorCondition,
|
|
ModeratorContext,
|
|
ModeratorTable,
|
|
ModeratorTransition,
|
|
ProviderConfig,
|
|
ResolvedModel,
|
|
Result,
|
|
RoleDefinition,
|
|
RoleFn,
|
|
RoleMeta,
|
|
RoleOutput,
|
|
RoleResult,
|
|
RoleStep,
|
|
StartStep,
|
|
ThreadContext,
|
|
WorkflowCompletion,
|
|
WorkflowConfig,
|
|
WorkflowDefinition,
|
|
WorkflowDescriptor,
|
|
WorkflowFn,
|
|
WorkflowGraph,
|
|
WorkflowGraphEdge,
|
|
WorkflowResult,
|
|
WorkflowRoleDescriptor,
|
|
WorkflowRoleSchema,
|
|
WorkflowRuntime,
|
|
} from "./types.js";
|
|
|
|
// ── Constants ──────────────────────────────────────────────────────
|
|
|
|
export { END, START } from "./types.js";
|
|
|
|
// ── Constructor functions ──────────────────────────────────────────
|
|
|
|
export { err, ok } from "./result.js";
|