TypeDecide 首页

Jev 使用示例

增量工具触发

在用户输入过程中提前识别意图,但只在参数完整且用户明确提交后才允许触发工具。

STATE 设计

用户正在输入的文本与工具必填参数

只提供完成判断所需的上下文,避免提交密码、密钥、无授权个人数据或与问题无关的长文本。

OUTPUT 设计

等待、预览或执行,以及参数完整性

每个问题都使用完整 instructions,ID 仅用于关联响应,不能承担问题语义。

可复现输入

示例 State

{
  "draft": "Schedule a 30 minute review with Mei next Tues",
  "submitted": false,
  "required_fields": ["attendee", "date", "time", "timezone", "duration"],
  "known_fields": {"attendee": "Mei", "duration": 30}
}

问题设计

每个输出都有独立语义

Choice

interaction_state

在 wait_for_input、show_preview 和 execute_tool 中选择当前状态。

Score

argument_completeness

用缺失、部分、几乎完整、完整表达参数状态。

Noul

needs_confirmation

判断该工具调用是否还需用户确认。

案例来源

来自社区实践,由 TypeDecide 重新编写

本页借鉴 Yoshiki Miura (@miiura) 公开分享的场景。State、问题、候选项和执行边界均由 TypeDecide 重新设计;来源链接只用于溯源,不构成准确率或性能背书。

执行边界

概率交给策略层,而不是直接执行

将意图预测与真实执行分开;只有必填参数通过确定性校验、用户提交且幂等键生效时才能执行。

  • 保存候选概率、模型版本和问题配置,便于复核。
  • 输入缺失或候选概率接近时,补充信息或转人工。
  • 模板可用于本地 Mock;登录后也可主动真实运行,但任何结果都不代表业务准确率已经达标。
载入此模板