Appelez vos agents et vos flows
Concevez les agents et les flows dans l'app. Appelez-les via REST, le SDK TypeScript, le MCP hébergé, des webhooks ou une page publique.
Développez, connectez et partagez votre travail
Construisez avec du code. Connectez via MCP et webhooks. Partagez avec une page publique. La conception reste dans l'app.
Développer
Connecter
Quel chemin convient
Vous concevez l'agent ou le flow dans l'app. Ces chemins découvrent, exécutent ou discutent. Ils ne modifient pas le graphe. Gardez les clés API dans un backend ou dans une configuration MCP dont les secrets sont gérés.
| Chemin | À utiliser quand | Auth et streaming |
|---|---|---|
| REST backend | Votre serveur démarre un flow enregistré avec POST /api/runs. | Clé API Bearer. 201 ou 202 admet l'exécution. Interrogez Get Run pour le résultat. Il n'y a pas de route /run par flow. |
| SDK de flow TypeScript | Le même démarrage d'exécution depuis TypeScript. | Clé API sur le serveur. La même admission 201 et 202. Le stream d'exécution est un appel REST ou SDK séparé. |
| Chat de l'agent | Votre backend discute avec un agent actif. | POST /v1/chat/completions. Client compatible OpenAI. stream true envoie du SSE. Pas de widget d'intégration dans le SDK. |
| MCP hébergé | Un client MCP liste et appelle vos agents et vos flows. | Clé API dans la configuration MCP. Le MCP hébergé ne streame pas. Utilisez REST ou le SDK pour le SSE en direct. Ce n'est pas le catalogue MCP tiers. |
| Webhook entrant | Un autre système envoie un POST à une URL de flow pour démarrer une exécution. | Le flow doit être actif, sinon le gestionnaire renvoie 409. Ce n'est pas un déclencheur de canal d'agent. |
| Webhook d'événement sortant | Votre URL reçoit flow.run.started, flow.run.succeeded ou flow.run.failed signés. | Enregistrez-le sous Organization, Webhooks. Vérifiez X-ActionFlows-Signature. Cela ne démarre pas une exécution. |
| Page publique | Une personne ouvre un flow ou un agent publié. Voir Landings. | Pas de clé API sur cette page. Les règles d'essai et de copie sont sur Landings, pas ici. |
D'un appel API à un résultat
- 01
POST /api/runs avec payload.organizationId, payload.actionFlowId et des entrées formées de l'id de nœud, d'un tiret bas et du nom de l'entrée, comme dans node_abc_prompt.
- 02
201 signifie envoyée. 202 signifie en file. Conservez l'id d'exécution ou l'id de file. Aucun des deux statuts ne signifie que le graphe est terminé.
- 03
Lisez l'exécution dans l'historique ou avec Get Run. Pour un élément en file, interrogez l'id de file jusqu'à ce qu'un id de trigger run soit présent.
Questions sur l’accès programmatique
Une exécution consomme des crédits de l'organisation. La durée de conservation des journaux et les autres limites suivent votre plan. Voir les tarifs
Démarrez une exécution depuis votre app
Créez une clé API, gardez-la sur le serveur et envoyez POST /api/runs. Lisez ensuite l'exécution. La conception reste dans l'app.