uni-flow 公开 API(中文注解) / MockRuntimeAdapter
Class: MockRuntimeAdapter
Defined in: adapters/mock-adapter.ts:51
进程内 Mock 适配器:实现 RuntimeAdapter,适合单测与快速开始示例。
支持 steer / followUp 缓冲、cancel / abort,以及事件订阅。
Example
const adapter = createMockAdapter({
responseFn: (input) => ({
content: `echo:${input.task}`,
toolCalls: [],
stopReason: 'stop',
metadata: {},
}),
});
const out = await adapter.execute(
{ task: 'hello' },
ctx, // 测试里构造的 ExecutionContext
);Implements
Constructors
Constructor
new MockRuntimeAdapter(
options?):MockRuntimeAdapter
Defined in: adapters/mock-adapter.ts:60
Parameters
options?
MockAdapterOptions = {}
Mock 行为配置;可省略以使用默认占位响应。
Returns
MockRuntimeAdapter
Properties
type
readonlytype:"mock"
Defined in: adapters/mock-adapter.ts:52
适配器类型标签。
Implementation of
Methods
cancel()
cancel():
void
Defined in: adapters/mock-adapter.ts:126
标记取消;进行中的 execute 将尽快以 cancelled 结束。
Returns
void
Implementation of
execute()
execute(
input,ctx):Promise<AgentOutput>
Defined in: adapters/mock-adapter.ts:68
执行一轮 Mock:发出 start,可选延迟,再返回 responseFn 或默认内容。
Parameters
input
标准 Agent 输入
ctx
执行上下文(含 abortSignal)
Returns
Promise<AgentOutput>
标准 AgentOutput;若已取消则 stopReason 为 cancelled
Implementation of
followUp()
followUp(
content):void
Defined in: adapters/mock-adapter.ts:111
缓冲追问内容,下一次 execute 会拼进默认响应上下文。
Parameters
content
string
Returns
void
Implementation of
frameworkInfo()
frameworkInfo():
object
Defined in: adapters/mock-adapter.ts:132
Returns
object
Mock 框架名与固定版本 "1.0.0"
name
name:
string
version
version:
string
Implementation of
steer()
steer(
content):void
Defined in: adapters/mock-adapter.ts:107
缓冲转向内容,下一次 execute 会拼进默认响应上下文。
Parameters
content
string
Returns
void
Implementation of
subscribe()
subscribe(
handler):Unsubscribe
Defined in: adapters/mock-adapter.ts:119
订阅运行时事件。
Parameters
handler
事件回调
Returns
取消订阅函数