Aller au contenu
N'importe quel agent peut désormais invoquer vos Action Engines via MCP Streamable HTTP sans étatLire l'annonce
invokta

Vos utilisateurs ont déjà choisi leur agent.Rendez votre produit utilisable par lui.

Votre produit sait déjà comment le travail doit être fait.Invokta emballe ce savoir-faire en actions que n'importe quel agent peut invoquer.

Trois appelants différents invoquent un même Action Engine, qui possède la capacité et leur renvoie à tous le même résultat validé. Affichage de appointments.schedule sur clinic-engine, appelé par Claude, ChatGPT, Hermes.

Quel que soit l'assistant du patient, la politique de réservation de la clinique s'applique une fois, dans l'action.

01 / 06Le problème
Construire ou invoquer

Construire votre propre harness, ou rendre votre produit invocable ?

Chaque produit s'apprête à construire son propre agent, et presque rien dans cette pile n'est son métier. L'autre voie : les harness que vos clients utilisent déjà invoquent la partie que seul votre produit sait faire.

Votre produit
7 briques qui ne sont pas votre métierinterface de chatboucle de l'agentmodèles et routagemémoire et contexteprompts et garde-fouspermissions et limitesévaluations et qualitéun agent de plus à adopter pour l'utilisateuret il ne connaît que votre appClaudeChatGPTHermesdéjà construits, déjà choisis par l'utilisateurinvoquentAction Engineorders.request-refundéligibilité de la commandepreuves exigéesdécision enregistréeune décision validée, dans l'agent du clientpolitique de remboursement

la seule partie qui est à vous

Des mois d'infrastructure qui n'est pas votre métier, pour finir en concurrence avec Claude et ChatGPT pour l'attention de l'utilisateur.

Demande le remboursement des baskets arrivées en mauvais état.

Fait : approuvé selon la politique d'échange. 249 € sous 3 jours.

02 / 06La couche d'actions
Le résultat d'abord

Des outils bruts aux résultats fiables

Un outil MCP expose une opération. Un Action Engine Invokta livre le travail entier : l'ordre dans lequel les choses s'exécutent, qui a le droit d'appeler, et ce qu'un résultat correct doit contenir.

  • Des résultats, pas des primitives

    Publiez engineering.prepare-implementation, pas six outils bruts que l'agent doit apprendre à combiner.

    En savoir plus
  • Un seul chemin d'exécution

    Chaque adaptateur appelle engine.invoke : la validation, l'autorisation et la gestion des erreurs ne divergent jamais selon le point d'entrée.

    En savoir plus
  • Invocable par n'importe quel agentNouveau

    Une action, joignable via MCP, la CLI, HTTP ou un appel direct. Le consommateur change ; le comportement, non.

    En savoir plus
03 / 06Le plus petit moteur utile
Pensé pour les devs

Une capacité, tous les points d'entrée

L'identifiant de capacité appartient à la table du moteur. La capacité porte le contrat et l'implémentation que chaque point d'entrée réutilise.

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!"}

Sortie validée par le contrat

04 / 06Moteurs réutilisables
Cas d'usage

Des actions métier pour chaque domaine de l'entreprise

Chacune de ces équipes a un processus réappris aujourd'hui à chaque nouvel agent. Voici ce qu'il devient une fois publié comme action.

  • Contenu et création

    Montez des vidéos et produisez des carrousels sociaux via des capacités conformes à la marque et adossées à vos fournisseurs, au lieu de reconstruire le processus créatif dans chaque agent.

    Explorer
  • Ingénierie

    Transformez un ticket en travail prêt à implémenter à partir du contexte du dépôt, de l'architecture, du design, des risques, des critères d'acceptation et d'une stratégie de test.

    Explorer
  • Marketing

    Transformez un lancement produit en campagne conforme à la marque, ancrée dans le positionnement, la recherche d'audience, les preuves et les contraintes de chaque canal.

    Explorer
  • Ventes

    Générez des propositions par compte à partir du contexte CRM, en conservant le modèle approuvé, l'identité visuelle, les tarifs et les arguments.

    Explorer
  • Opérations de santé

    Listez les créneaux de rendez-vous valides et planifiez un patient selon la politique de la clinique, via une intégration Google Calendar autorisée.

    Explorer
  • RH et recrutement

    Appliquez une grille de poste auditable, consignez les preuves de présélection dans l'outil de recrutement et alertez l'équipe quand une revue humaine s'impose.

    Explorer
05 / 06Le pipeline d'invocation
Pensé pour les frontières

L'agent décide quand. Le moteur décide comment

Validation, autorisation, annulation et mappage des erreurs ont lieu une seule fois, dans le moteur, avant qu'aucun appelant ne voie un résultat.

  • Contrat appliqué à l'exécution

    L'entrée et la sortie sont validées à chaque appel. Une capacité déclare ses schémas à côté de son implémentation : une requête malformée est rejetée avant l'exécution du moteur, et un résultat hors contrat n'atteint jamais un consommateur.

    Voir le contrat
  • Un pipeline, quatre adaptateurs

    Chaque adaptateur appelle engine.invoke. Le code applicatif, la CLI, MCP stdio et MCP Streamable HTTP sans état aboutissent tous au même chemin d'exécution : le comportement ne diverge pas d'une voie d'accès à l'autre.

    Voir le contrat
  • L'autorisation reste dans le domaine

    Les règles d'accès sont évaluées par votre moteur. Chaque capacité porte une règle d'accès explicite, et la politique métier s'exécute dans la frontière d'invocation plutôt que d'être réimplémentée dans chaque agent qui l'appelle.

    Voir le contrat
  • Des échecs prévisibles

    Annulations et erreurs suivent une seule taxonomie. Les invocations interrompues et les échecs correspondent à un ensemble documenté de types d'erreur : les consommateurs peuvent brancher sur une forme stable au lieu d'analyser des messages propres à chaque adaptateur.

    Voir le contrat
06 / 06La frontière
Architecture

L'agent appartient à votre client. La capacité appartient à votre produit

Les agents et les modèles vont changer. Les actions métier publiées par votre produit ne devraient pas être reconstruites à chaque fois. MCP, la CLI et HTTP ne sont que des voies d'accès.

  • Claude
  • ChatGPT
  • Hermes
  • CLI
  • Application
Consommateurs
engine.invoke
Invokta
  • Fournisseurs
  • Scripts
  • Modèles
  • Données
  • Règles
Fournisseurs
Commencer

Ne construisez pas un agent de plus. Rendez votre produit invocable.

Définissez une capacité avec son entrée, sa sortie et sa règle d'accès. Créez la tâche une fois ; invoquez-la depuis le code, la CLI et MCP.