Pushary pour les créateurs d'agents
Laissez vos utilisateurs approuver les actions de votre agent IA.
Votre agent demande avant de rembourser, d'envoyer un e-mail ou de supprimer. Votre utilisateur approuve ou refuse sur son téléphone, sous votre marque.
Ce que voit votre utilisateur. Acme représente votre produit.
TypeScript · Python · Vercel AI SDK · LangGraph · Mastra · OpenAI Agents SDK · CrewAI
Votre framework peut arrêter l'agent. Il ne peut pas joindre votre utilisateur.
Pour le joindre, il faut tout cela. Pushary le fournit déjà :
- Une application avec approbation et refus sur l'écran verrouillé
- Des notifications pour iPhone, Android et les navigateurs
- Un moyen de connecter vos utilisateurs sans compte supplémentaire
- Une demande qui reste ouverte après un redémarrage ou un déploiement
- Un délai dépassé qui signifie non, jamais oui
- Un historique de qui a dit oui, et quand
Vous ajoutez deux appels à votre code. C'est tout ce qu'il faut construire.
Votre agent demande. Votre utilisateur décide.
Quatre étapes, de la connexion d'un utilisateur à l'exécution de l'action.
01
Connectez votre utilisateur une fois
Affichez un lien dans votre produit. Votre utilisateur installe l'application Pushary gratuite, ouvre le lien et autorise les notifications. Sans inscription ni paiement.
02
Votre agent demande d'abord
Juste avant l'étape risquée, votre code envoie la question à cet utilisateur : « Approuver un remboursement de 4 200 dollars ? » Il peut répondre par oui ou non, choisir dans une liste ou saisir du texte.
03
Votre utilisateur appuie sur un bouton
La notification commence par le nom de votre produit. Votre utilisateur approuve ou refuse directement depuis la notification.
04
Votre agent reçoit la réponse
S'il y a accord, l'agent continue. En cas de refus ou sans réponse, il s'arrête. Chaque réponse est enregistrée et peut être envoyée à votre serveur.
Sans inscription. Une minute suffit.
Votre marque sur chaque demande.
Vos utilisateurs connaissent votre produit. Chaque demande commence donc par votre nom.
Affiche votre marque
- La notification
- Commence par le nom de votre produit : « Acme needs your approval ».
- L'écran de validation
- Votre nom et votre logo au-dessus de la question.
- La page web
- Chaque demande a sa page, avec votre nom et votre logo. Désactivez « Powered by Pushary » pour retirer notre mention.
- Le lien de connexion
- Votre nom, votre logo et un bouton pour obtenir l'application.
Affiche Pushary
- L'application
- Vos utilisateurs installent l'application Pushary gratuite une fois. Son icône apparaît sur la notification. Certains téléphones affichent aussi son nom.
- L'adresse web
- Les liens et les pages web restent sur pushary.com.
Vos utilisateurs ne créent pas de compte Pushary et ne nous paient rien. Une application gratuite fonctionne pour tous les produits sur Pushary. Vous n'avez pas d'application à publier.
Demandez seulement quand c'est nécessaire.
Définissez quelques règles pour éviter de solliciter vos utilisateurs à chaque petite action. Changez une limite sans déployer de code.
- Remboursement de 42 $
- S'exécute automatiquement, sans demander.
- Remboursement de 4 200 $
- Demande d'abord à votre utilisateur.
- Remboursement de 40 000 $
- Bloqué. Ne s'exécute jamais.
refund.create amount < 100 allow
refund.create amount >= 1000 require_approval
refund.create amount >= 10000 denyCeci est une notation simplifiée. Chaque règle s'ajoute avec un appel API. Aucune règle pour une action ? Une personne est consultée. L'absence de règle ne vaut jamais accord.
Deux appels. C'est toute l'intégration.
Connectez un utilisateur une fois, puis demandez avant l'étape risquée. En TypeScript ou Python, avec des adaptateurs pour vos frameworks d'agents habituels.
Référencé dans the Vercel AI SDK tools registry, LangChain's integrations, the Hermes Agent plugin catalog and the Strands Agents integrations.
import { createPusharyServer } from "@pushary/server"
const px = createPusharyServer({ apiKey: process.env.PUSHARY_API_KEY! })
// 1. Once per user: show them this link in your product.
const { universalLink } = await px.enroll(user.id)
// 2. Before the risky step: ask, and wait for the answer.
const decision = await px.authorize({
toolName: "refund.create",
toolTarget: "order_4471",
externalId: user.id,
parameters: { amount: 4200 },
question: "Approve a $4,200 refund for order #4471?",
})
if (!decision.approved) throw new Error(decision.reason)
await issueRefund()- approved: true
- Votre utilisateur a approuvé, ou une règle l'a autorisé. Exécutez l'action.
- approved: false
- Votre utilisateur a refusé, une règle a bloqué l'action ou personne n'a répondu à temps. Ne l'exécutez pas.
À qui ça s'adresse
Vous proposez un agent IA à vos clients
Votre agent rembourse, envoie des e-mails ou modifie des comptes. Vos clients approuvent les actions risquées depuis leur téléphone.
Vous créez des agents pour des clients
Ne reconstruisez plus l'étape de validation à chaque projet. Intégrez Pushary une fois et réutilisez-le.
Vous gérez une plateforme pour d'autres développeurs
Proposez à chaque développeur de votre plateforme des validations sur téléphone, sans les construire vous-même.
Une offre couvre un produit. Vous travaillez pour plusieurs clients ou gérez une plateforme ? Écrivez-nous pour trouver une offre adaptée.
Offres Partner
Choisissez la taille adaptée à votre produit. Les clients Partner existants conservent leurs conditions.
Votre premier essai couvre 100 de vos utilisateurs et 100 demandes d'approbation pendant 3 jours. Les quotas payants commencent avec la facturation. Les nouvelles tentatives et les appareils supplémentaires ne comptent pas comme des demandes en plus. Les notifications simples, sans question, ne sont pas incluses. Aucun dépassement facturé automatiquement.
Vos questions, nos réponses
Comment laisser mes utilisateurs approuver les actions de mon agent IA ?
Mes utilisateurs doivent-ils s'inscrire ou payer ?
Est-ce en marque blanche ?
Qui reçoit la question ?
Mes utilisateurs ne seront-ils pas sollicités sans arrêt ?
Que se passe-t-il si mon utilisateur ne répond jamais ?
Combien coûte l'offre Partner ?
Quels frameworks sont pris en charge ?
Quelle différence avec Knock ou Novu ?
Quelle différence avec HumanLayer ?
Je crée des agents pour plusieurs clients. Faut-il une offre par client ?
Cela répond-il à l'exigence de contrôle humain du règlement européen sur l'IA ?
Votre agent demande. Vos utilisateurs décident.
Deux appels dans votre code. Vos utilisateurs répondent sur leur téléphone, sous votre marque. Chaque réponse est enregistrée.
Start freePar type de produit
Vous utilisez vous-même des agents IA ? Recevez leurs questions sur votre téléphone ou votre Mac et répondez depuis l'un ou l'autre. Consultez les offres Agent.