Vos agents OpenAI peuvent désormais payer — mais pas n'importe comment. AgentGate s'intègre comme un outil natif dans l'OpenAI Agents SDK et valide chaque transaction avant exécution.
L'OpenAI Agents SDK permet à vos agents d'appeler des outils externes, d'accéder à des APIs et d'orchestrer des workflows complexes. Mais lorsqu'un agent peut déclencher des paiements, chaque bug, chaque instruction ambiguë ou chaque injection de prompt devient un risque financier direct. Sans garde-fou, un agent mal configuré peut vider un compte en quelques secondes.
Ajoutez AgentGate comme outil dans votre agent. Chaque fois que l'agent veut payer, il appellepay_with_agentgate — et AgentGate décide : approuver, rejeter ou demander une validation humaine selon vos règles.
from agents import Agent, tool
import httpx
@tool
def pay_with_agentgate(amount: float, beneficiary: str, iban: str, reason: str) -> str:
"""Soumet un paiement à AgentGate pour validation avant exécution."""
res = httpx.post(
"https://agentgate.eu/api/v1/payment-intents",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"amount": int(amount * 100), # en centimes
"currency": "EUR",
"beneficiary": {"name": beneficiary, "account_identifier": iban},
"category": "payment",
"memo": reason
}
)
data = res.json()
return f"Statut: {data.get('status')} — ID: {data.get('id')}"
agent = Agent(
name="FinanceAgent",
instructions="Tu es un assistant financier. Pour tout paiement, utilise pay_with_agentgate.",
tools=[pay_with_agentgate],
)
Aucune carte bancaire requise