Expand description
lc-testkit — 测试录播/回放 harness。
让框架“没 key 也能自测“:
RecordingProvider:包裹任意BaseChatModel,真实调用一次后把请求/响应对追加到 JSONL。ReplayProvider:从录制文件按 FIFO 顺序回放,零网络。
数据格式与使用方式见 docs/internal/v0.16.0/HARNESS_DESIGN.md Part A。
Structs§
- Recorded
Exchange - 一次录制的请求/响应对,序列化为 JSONL 一行。
- Recorder
- 追加写录制文件的共享句柄(append 模式,std Mutex 保护)。
- Recording
Provider - 包裹任意
BaseChatModel:成功响应后把请求/响应对追加到 JSONL。 - Replay
Provider - 从录制文件回放的零网络
BaseChatModel。
Enums§
- Replay
Strategy - 回放策略:决定并发/乱序场景下一条请求取哪条录播。
- Testkit
Error - lc-testkit 统一错误。