Skip to content

uni-flow 公开 API(中文注解)


uni-flow 公开 API(中文注解) / MockRuntimeAdapter

Class: MockRuntimeAdapter ​

Defined in: adapters/mock-adapter.ts:51

进程内 Mock 适配器:实现 RuntimeAdapter,适合单测与快速开始示例。

支持 steer / followUp 缓冲、cancel / abort,以及事件订阅。

Example ​

ts
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 ​

readonly type: "mock"

Defined in: adapters/mock-adapter.ts:52

适配器类型标签。

Implementation of ​

RuntimeAdapter.type

Methods ​

cancel() ​

cancel(): void

Defined in: adapters/mock-adapter.ts:126

标记取消;进行中的 execute 将尽快以 cancelled 结束。

Returns ​

void

Implementation of ​

RuntimeAdapter.cancel


execute() ​

execute(input, ctx): Promise<AgentOutput>

Defined in: adapters/mock-adapter.ts:68

执行一轮 Mock:发出 start,可选延迟,再返回 responseFn 或默认内容。

Parameters ​

input ​

AgentInput

标准 Agent 输入

ctx ​

ExecutionContext

执行上下文(含 abortSignal)

Returns ​

Promise<AgentOutput>

标准 AgentOutput;若已取消则 stopReason 为 cancelled

Implementation of ​

RuntimeAdapter.execute


followUp() ​

followUp(content): void

Defined in: adapters/mock-adapter.ts:111

缓冲追问内容,下一次 execute 会拼进默认响应上下文。

Parameters ​

content ​

string

Returns ​

void

Implementation of ​

RuntimeAdapter.followUp


frameworkInfo() ​

frameworkInfo(): object

Defined in: adapters/mock-adapter.ts:132

Returns ​

object

Mock 框架名与固定版本 "1.0.0"

name ​

name: string

version ​

version: string

Implementation of ​

RuntimeAdapter.frameworkInfo


steer() ​

steer(content): void

Defined in: adapters/mock-adapter.ts:107

缓冲转向内容,下一次 execute 会拼进默认响应上下文。

Parameters ​

content ​

string

Returns ​

void

Implementation of ​

RuntimeAdapter.steer


subscribe() ​

subscribe(handler): Unsubscribe

Defined in: adapters/mock-adapter.ts:119

订阅运行时事件。

Parameters ​

handler ​

RuntimeEventHandler

事件回调

Returns ​

Unsubscribe

取消订阅函数

Implementation of ​

RuntimeAdapter.subscribe

MIT Licensed