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