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;若已取消则 stopReasoncancelled

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