コンテンツにスキップ

QueueChannel

このコンテンツはまだ日本語訳がありません。

测试/编程用通道:预置答案批次队列,每次 ask 出队一批; 队列空 → reject(暴露测试脚本与实际提问次数不匹配)。

new QueueChannel(batches?): QueueChannel;

readonly readonly Answer[][]

QueueChannel

get pending(): number;

剩余批次数(测试断言用)

number

ask(_questions, signal): Promise<Answer[]>;

向用户提出一批问题,resolve 为对应答案。

  • signal 中止 → reject(AbortError 形状);
  • 通道不可用 → reject ChannelUnavailableError。

readonly Question[]

AbortSignal

Promise<Answer[]>

PromptChannel.ask


enqueue(answers): void;

追加一批预置答案(对应未来的一次 ask)

readonly Answer[]

void