@kentcdodds: 您现在可以轻松地在@kodykoala中使用Jev(https://kody.codes/@kentcdodds/jev),当您需要快速做出类型化的决策时,此工具非常适用。

X AI KOLs Timeline 工具

摘要

Kent C. Dodds 宣布推出 @kentcdodds/jev,这是一个与 Cloudflare AI Gateway 集成的类型安全 AI 评估工具,可用于对消息和工单等输入进行快速、类型化的决策。

您现在可以轻松地在@kodykoala中使用Jev:https://kody.codes/@kentcdodds/jev 当您需要快速做出类型化的决策时,可以使用此工具: - 收件箱涌入大量邮件,您需要知道哪些消息可立即处理,哪些可以稍后处理,哪些是无关紧要的噪音。 - 收到一个支持线程,您希望确定正确的团队、紧急程度评分,以及是否需要一次性升级处理。 - 您正在根据订单和政策文本检查退款请求,并需要带有置信度的明确是/否答案。 - 聊天或工单混合了错误报告、功能请求和闲聊;您希望对其进行分类,并判断是否有足够细节来提交问题。 - 警报不断触发,您需要区分“真实问题”与“已知噪音”,并判断是否需要叫醒相关人员。 - 草稿或 PR 几乎完成,您希望做出是否可发布的决策,并附带一个大致的质量评分。 - 潜在客户和合作邮件看起来相似;您希望区分冷热程度,并判断本周是否值得回复。 在单个调用中针对同一状态提出多个问题(`choice`、`score`、`noul`)。
查看原文
查看缓存全文

缓存时间: 2026/09/19 06:52

现在你可以通过 @kodykoala 轻松使用 Jev:https://kody.codes/@kentcdodds/jev

当你需要快速做出类型化决策时可以使用此工具:

  • 收件箱消息激增,你需要区分哪些消息可处理、哪些可暂缓、哪些是无效信息
  • 支持工单进入时,需要一次性确定负责团队、紧急程度评分以及是否需要上报
  • 核对退款是否符合订单与政策要求,需要明确的“是/否”判断及置信度
  • 聊天或工单混合了缺陷报告、功能请求和闲聊,需要标记分类并判断信息是否足以提交问题
  • 告警频繁触发,需要区分“真实故障”与“已知噪声”,并判断是否需要叫醒相关人员
  • 草稿或PR即将完成,需要快速确认是否可发布及大致质量评分
  • 销售线索与合作邮件看似相似,需要区分潜在客户热度及判断本周是否值得回复

在单次调用中,针对同一状态提出多个问题(choice/score/noul)。


@kentcdodds/jev — Kody 公共包

来源:https://kody.codes/@kentcdodds/jev

  • 集成方案 (https://kody.codes/community?category=integrations)
  • jev
  • 类型安全
  • 评估模型
  • Cloudflare
  • AI 网关
  • noul
  • choice
  • score

版本 1.0.0 许可证 发布于 2026年9月19日 置顶提交 89fdcda 评分 暂无评分 0次分叉 适配成本—

@kentcdodds/jev

设计目标

通过 Cloudflare AI 网关 调用 类型安全 Jev (typesafe/jev) —— 一个系统一评估模型,使其他 Kody 包能够提出类型化的 noul/choice/score 问题并获得校准后的答案。当本地 Jev 存储为空时,复用与 @kentcdodds/ai 相同的 cloudflareApiToken 和账户/网关配置。成功标准是轻量级评估返回 { ok, answers } 而无需用户在聊天中粘贴令牌。

功能概述

  • 对共享状态进行命名问题评估(noul/choice/score
  • 返回解析后的 answersmodelusage
  • 提供原始 /ai/run 接口作为渐进式披露方案
  • 包存储用于账户/网关标识,支持从 @kentcdodds/ai/settings 回退读取

前置条件 / 配置

  1. 保存用户密钥 cloudflareApiToken(请勿在聊天中粘贴该值),需具备 Workers AI 访问权限,主机设置为 api.cloudflare.com(若已使用 @kentcdodds/ai 可选添加 gateway.ai.cloudflare.com):创建/更新 cloudflareApiToken (https://kody.codes/account/secrets/new?name=cloudflareApiToken&description=Cloudflare%20API%20token%20for%20Workers%20AI%20%2F%20AI%20Gateway&allowedHosts=api.cloudflare.com%2Cgateway.ai.cloudflare.com&scope=user)
  2. 通过此包的 ./settings 导出设置 Cloudflare 账户 ID(及可选的网关 ID),存储于包存储中无需重新发布。若已配置 @kentcdodds/ai/settings,可保持 Jev 存储为空,系统将回退读取这些配置。网关默认为 kody
  3. 确认就绪状态:
import overview from 'kody:@kentcdodds/jev'

export default async function main() {
  return await overview()
}
  1. 冒烟测试(实时、低成本):
import smokeTest from 'kody:@kentcdodds/jev/smoke-test'

export default async function main() {
  return await smokeTest({ live: true })
}

评估示例

import evaluate from 'kody:@kentcdodds/jev/evaluate'

export default async function main() {
  return await evaluate({
    state: 'Help! My payouts have been failing for 3 days.',
    questions: {
      is_urgent: {
        type: 'noul',
        instructions: 'Does this convey urgency?',
        criteria: {
          true: 'Explicitly time-sensitive',
          false: 'No urgency expressed',
        },
      },
    },
  })
}

认证/配置与 @kentcdodds/ai 对比

配置项 是否共享 位置说明 密钥 是 同名 cloudflareApiToken(用户范围) 账户 ID 建议统一配置 Jev ./settings → 否则回退至 @kentcdodds/ai/settings 网关 ID 建议统一配置 相同回退链;默认值 kody 模型 独立 Jev 默认使用 typesafe/jev

请勿为此包创建第二个 Cloudflare 令牌密钥。

替代方案:Vercel AI 网关

Vercel 也通过 AI SDK 7 的 experimental_evaluate 暴露 typesafe-ai/jev。此包优先实现 Cloudflare 路径以匹配 @kentcdodds/ai。除非你已全面采用 Vercel,否则推荐使用 Cloudflare 方案。

文档参考:Cloudflare Jev (https://developers.cloudflare.com/ai/models/typesafe/jev/) · TypeSafe (https://typesafe.ai/) · 本包

完成标准

  • cloudflareApiToken 已保存并配置 api.cloudflare.com 主机权限
  • 通过 ./settings@kentcdodds/ai 解析账户(及可选网关)配置
  • 使用 { live: true } 参数调用 ./smoke-test 返回 ok: true 及 noul 答案

举报此列表 登录 (https://kody.codes/login) 后可举报此列表。

相似文章