- before:
examples/zh/before/ai-sdk-v7/—— 一个普通的 AI SDK v7 聊天应用(HTTP 服务器 + React 聊天 UI),还没接任何 eval。 - after:
examples/zh/ai-sdk-v7/—— 同一个应用接入 NiceEval 之后的样子。
ai-sdk-runtime.ts 把 streamChat 里的 streamText 调用拆成独立的 chat()
——唯一的模型调用点,只是多收一个可选 opts 透传取消信号和 telemetry,UI 和
eval 跑的是同一次调用;assistant.ts 多一个 send_email 工具用来演示
tool approval + HITL,两者都不 import 任何 niceeval 的东西),以及 eval
侧整体新增了什么(config、evals、experiments,aiSdkAgent 接线也在这里)。