Skip to main content
WonkaChat expose chaque agent que vous avez créé comme un endpoint compatible OpenAI. Si vous savez appeler l’API Chat Completions d’OpenAI, vous savez appeler votre agent de la même façon — pointez simplement le client vers WonkaChat et utilisez l’ID de l’agent comme model.
Cela nécessite que la fonctionnalité Clés API des agents soit activée pour votre organisation, ainsi que la permission Agents distants → Utiliser sur votre rôle. Par défaut, seuls les administrateurs disposent de cette permission — demandez à votre administrateur de vous l’accorder si nécessaire. Vous devez également avoir au minimum un accès en consultation à l’agent que vous souhaitez appeler.

Prérequis

  • Votre organisation a activé les Clés API des agents.
  • Votre rôle dispose de la permission Agents distants → Utiliser.
  • Vous êtes propriétaire (Owner) de l’agent que vous souhaitez appeler. Être Editor ou Viewer d’un agent partagé ne suffit pas pour l’appeler via l’API.

1. Créer une clé API

1

Ouvrez Clés API

Allez dans Paramètres → Clés API.
2

Créez une clé

Créez une nouvelle clé. Copiez-la immédiatement — vous ne pourrez plus la revoir ensuite.
3

Stockez-la en sécurité

Traitez-la comme un mot de passe : stockez-la dans un gestionnaire de secrets ou une variable d’environnement, jamais dans du code exécuté côté client ni dans un dépôt public.

2. Trouver l’ID de votre agent

L’API identifie un agent par son ID, pas par son nom. La façon la plus simple de l’obtenir :
1

Ouvrez Agents → Tous les agents

Trouvez l’agent que vous souhaitez appeler.
2

Copiez son lien

Ouvrez le menu ⋯ de l’agent et choisissez Copier le lien. Cela copie une URL de la forme https://wonka.chat/c/new?agent_id=<ID_AGENT>.
3

Extrayez l'ID

La valeur après agent_id= est l’ID de l’agent. Utilisez-la comme valeur model dans vos appels API.

URL de base et authentification

Chaque requête nécessite un en-tête Authorization avec votre clé API :

Chat Completions

Pour maintenir une conversation à plusieurs échanges, transmettez conversation_id et parent_message_id de la réponse précédente dans la requête suivante. Définissez "stream": true pour recevoir un flux SSE d’événements chat.completion.chunk au lieu d’une seule réponse JSON.

API Open Responses

Pour les cas d’usage agentiques nécessitant une sortie structurée par items, le même agent est aussi disponible via l’endpoint Open Responses :
La réponse contient un id (resp_...) que vous pouvez renvoyer comme previous_response_id pour poursuivre le même fil, un tableau output d’items, et un objet usage.

Lister les agents

GET /models ne liste que les agents explicitement autorisés à l’accès API distant — pour la plupart des organisations, cette liste est courte, voire vide. Ne comptez pas dessus pour découvrir l’ID d’un agent : récupérez-le depuis l’interface WonkaChat comme indiqué ci-dessus, et utilisez GET /models/:model pour vérifier si un ID d’agent donné est appelable.

Erreurs

Les réponses d’erreur suivent le format d’erreur OpenAI : { "error": { "message": "...", "type": "...", "code": "..." } }.

Utilisation depuis n8n ou Make

Ces deux outils proposent un nœud/module OpenAI générique qui accepte une URL de base personnalisée. Pointez-le vers https://<votre-domaine>/api/agents/v1, utilisez votre clé API WonkaChat comme identifiant, et définissez le champ modèle avec l’ID de votre agent. Vous pouvez ainsi appeler un agent WonkaChat comme étape d’une automatisation sans écrire de requêtes HTTP personnalisées.

Sécurité

Une clé API hérite de votre propre accès à WonkaChat. Toute personne disposant de la clé peut appeler tous les agents auxquels vous avez accès. Faites tourner vos clés périodiquement, supprimez celles que vous n’utilisez plus depuis Paramètres → Clés API, et n’intégrez jamais une clé dans un frontend, une application mobile ou un dépôt public.

Voir aussi