跳转到正文
现在任意智能体都能通过无状态的 MCP Streamable HTTP 调用你的 Action Engine阅读公告

你的用户已经选好了智能体。让你的产品能被它使用。

你的产品早就知道这件事该怎么做。Invokta 把这份知识打包成任意智能体都能调用的动作。

三个不同的调用方调用同一个 Action Engine,它持有该能力,并向所有调用方返回同一份经过校验的结果。 正在展示 clinic-engine 上的 appointments.schedule,由 Claude, ChatGPT, Hermes 调用。

无论患者用哪个助手,诊所的预约策略都只在动作内部执行一次。

01 / 06问题
自建还是被调用

自建一套 harness,还是让产品可被调用?

每个产品都正准备自建智能体,而那套堆栈里几乎没有一样是你的主业。另一条路:让客户已经在用的 harness,来调用只有你的产品才会做的那部分。

你的产品
7 块都不是你的主业聊天界面智能体循环模型与路由记忆与上下文提示词与护栏权限与限制评估与质量又一个要用户接受的智能体而且它只认识你的应用ClaudeChatGPTHermes已经建好,已被用户选择调用Action Engineorders.request-refund订单资格所需凭证决定留档一份经校验的决定,出现在客户自己的智能体里退款政策

只有这一格是你的

花几个月建不属于主业的基础设施,最后还要和 Claude、ChatGPT 争夺用户的注意力。

帮我给发错的运动鞋申请退款。

搞定:按换货政策批准,249 美元 3 天内退回。

02 / 06动作层
结果优先

从原始工具,到可信的结果

一个 MCP 工具暴露一个操作。Invokta 的 Action Engine 交付整件事:按什么顺序执行、谁有权调用、正确的结果必须包含什么。

  • 交付结果,而不是原语

    发布 engineering.prepare-implementation,而不是六个要智能体自己琢磨怎么组合的原始工具。

    了解更多
  • 同一条执行路径

    每个适配器都调用 engine.invoke,校验、授权和错误处理不会因入口不同而分叉。

    了解更多
  • 任意智能体都能调用

    同一个动作,可通过 MCP、CLI、HTTP 或直接调用抵达。调用方在变,行为不变。

    了解更多
03 / 06最小可用的引擎
开发者优先

一个能力,通向每个入口

能力 ID 属于引擎的映射表。能力本身包含契约和实现,每个入口复用的都是它。

import { createEngine, defineCapability } from "@invokta/core";import { z } from "zod"; const createWelcomeMessage = defineCapability({  title: "Create a welcome message",  description: "Creates a short welcome message for a new team member.",  input: z.object({ name: z.string().trim().min(1) }),  output: z.object({ message: z.string().min(1) }),  access: "authenticated",  async run({ input }) {    return { message: `Welcome, ${input.name}!` };  },}); export const engine = createEngine({  name: "hello-engine",  version: "0.1.0",  capabilities: {    "onboarding.create-welcome-message": createWelcomeMessage,  },});
{  "message": "Welcome, Ada!"}

输出已按契约校验

04 / 06可复用的引擎
应用场景

领域动作,覆盖每个业务领域

这里的每个团队,都有一套要向每个新智能体重新教一遍的流程。发布成动作之后,它就是这个样子。

  • 内容与创意

    用带品牌规范、由服务商支撑的能力来剪视频、做社交轮播图,而不是在每个智能体里重搭一遍创意流程。

    查看
  • 研发

    结合仓库上下文、架构、设计、风险、验收标准和测试策略,把一张工单变成可直接开发的任务。

    查看
  • 市场营销

    把一次产品发布变成符合品牌调性的活动,建立在定位、受众调研、证据和渠道限制之上。

    查看
  • 销售

    基于 CRM 上下文生成客户专属方案,同时保留审批过的模板、视觉规范、定价和说法。

    查看
  • 医疗运营

    列出可用的就诊时段,按诊所策略和已授权的 Google Calendar 集成为患者安排预约。

    查看
  • 人力与招聘

    套用可复核的岗位评分标准,把筛选证据记入招聘系统,并在需要人工复核时通知招聘团队。

    查看
05 / 06调用管线
为边界而生

何时调用由智能体决定,如何执行由引擎决定

校验、授权、取消和错误映射都在引擎内部完成一次,任何调用方都在这之后才看到结果。

  • 契约在运行时生效

    每次调用都校验输入与输出。 能力把 schema 和实现声明在一起,格式不对的请求在引擎运行前就被拒绝,不符合契约的结果也永远到不了调用方。

    查看契约
  • 一条管线,四个适配器

    每个适配器都调用 engine.invoke。 应用代码、CLI、MCP stdio 和无状态的 MCP Streamable HTTP 最终都落到同一条执行路径,行为不会因交付面而分叉。

    查看契约
  • 授权留在领域内

    访问规则由你的引擎评估。 每个能力都带一条明确的访问规则,领域策略在调用边界内部运行,而不是在每个调用它的智能体里各写一遍。

    查看契约
  • 可预期的失败

    取消和错误遵循同一套分类。 中止的调用和失败都映射到一组有文档的错误类型,调用方可以按稳定的结构分支处理,而不必解析各个适配器自己的消息。

    查看契约
06 / 06边界
架构

智能体属于你的客户,能力属于你的产品

智能体和模型都会变。你的产品发布的领域动作,不该每次都跟着重建一遍。MCP、CLI 和 HTTP 只是交付路径。

  • Claude
  • ChatGPT
  • Hermes
  • CLI
  • 应用
调用方
engine.invoke
Invokta
  • 服务商
  • 脚本
  • 模板
  • 数据
  • 规则
服务商
开始使用

别再造一个智能体,让你的产品可被调用。

定义一个能力,连同它的输入、输出和访问规则。任务只构建一次,再从代码、CLI 和 MCP 调用。