@e2e-dev/决定
运行 agent.act 财务报告和审定财务报表 agent.assert 通过决定模式而不是
LLM (英语). 任何 AI SDK 的决定模式 choice 问题
概率分布工作, 如 TypeSafe Jev 或 OpenAI gpt-6-luna
结束 @ai-sdk/openai 4.0.90 或迟. 一个小语言模型写
字段值和上传路径。 需求 ai 7.0.134 或更迟. 一个回答
没有分发, 作为返回语言模型的网关, 计数
作为承诺选择 概率1和信心0.
import type { E2EConfig } from 'e2e';
import { decisionExecutor } from '@e2e-dev/decision';
import { typeSafeAi } from '@ai-sdk/typesafe-ai';
import { openrouter } from '@openrouter/ai-sdk-provider';
export default {
agents: {
default: {
executor: decisionExecutor({
model: typeSafeAi.decisionModel('jev-latest'),
textModel: openrouter('inception/mercury-2.5'),
}),
},
},
} satisfies E2EConfig;
测试保留了平地的自然语言,没有参数. 每个回合都问
操作,然后它的目标。 引擎申报的每个操作都是
每一个目标问题都包含 none 选项。 与
vision: true 和图像模型,例如
typeSafeAi.decisionModel('jev-latest') 与 @ai-sdk/typesafe-ai 3.0.19 联合国
或以后,判决会看到一个蒙面截图和
tap_at 财务报告和审定财务报表 type_at 到达已绘制的控制或字段。 跑者授权每一次动作
记录每个模式呼吁 与步骤预算。 保密保密
只处理 typeSecret 填满.
见 决策模式指南 用于设置、视觉、大门、提供方选项和限制.
测试过滤器
与 e2e run --changed-since <ref>, (中文(简体) ), decisionFilter() 请求决定
模拟自该参考书以来的变化是否可影响每个测试,省去
不太可能的,然后给其余的分数 所以每个目标开始文件
在最相似测试中:
import type { E2EConfig } from 'e2e';
import { web } from '@e2e-dev/web';
import { gateway } from 'ai';
import { decisionFilter } from '@e2e-dev/decision';
export default {
targets: [{ engine: web(), app: { url: 'http://localhost:3000' } }],
filters: [decisionFilter({ model: gateway.decisionModel('typesafe-ai/jev') })],
} satisfies E2EConfig;
模型必须回答 boolean 问. 见
测试过滤器 为CI设置.