refactor: extract wrapAgentAsAdapter to util-agent, support childThread in RoleFn (#222)

This commit is contained in:
2026-05-13 02:37:32 +00:00
parent 1f4bd3f431
commit ec4599a230
16 changed files with 55 additions and 41 deletions
+1
View File
@@ -30,6 +30,7 @@ export type {
Result,
RoleDefinition,
RoleFn,
RoleResult,
RoleMeta,
RoleOutput,
RoleStep,
+3 -1
View File
@@ -157,7 +157,9 @@ export type AgentBinding = {
// ── Adapter (replaces Agent) ────────────────────────────────────────
export type RoleFn<T> = (ctx: ThreadContext, runtime: WorkflowRuntime) => Promise<T>;
export type RoleResult<T> = { meta: T; childThread: string | null };
export type RoleFn<T> = (ctx: ThreadContext, runtime: WorkflowRuntime) => Promise<RoleResult<T>>;
export type AdapterFn = <T>(prompt: string, schema: z.ZodType<T>) => RoleFn<T>;
+1
View File
@@ -0,0 +1 @@
/home/azureuser/repos/workflow/packages/workflow-protocol