Guide développeur
Guide d'installation pour frameworks d'agents
Connectez OpenClaw, LangChain, AutoGen ou Claude Code MCP à Tokonomix en quelques minutes. Ce guide couvre les deux endpoints de la passerelle, les snippets de configuration par framework et les corrections d'erreurs courantes.
Quel endpoint utiliser ?
Deux endpoints — choisir le bon
Tokonomix expose deux endpoints de passerelle. Le choix dépend de si votre agent utilise des appels d'outils.
Utilisez /api/anthropic/v1/messages quand votre agent envoie ou reçoit des appels d'outils, a besoin du streaming avec outils, ou utilise la mise en cache de prompts. Cet endpoint parle directement l'API Anthropic Messages — sans couche de traduction. Le consensus n'est pas disponible sur cet endpoint.
Utilisez /api/v1/chat/completions pour un chat à modèle unique, ou définissez model: "tokonomix-consensus" pour lancer un conseil multi-modèles. Les appels d'outils sur cet endpoint sont routés vers un seul modèle (pas le conseil). Le streaming avec outils n'est pas disponible ici.
Quand utiliser quel endpoint
| Scénario | Endpoint | Paramètre modèle |
|---|---|---|
| Agent avec appels d'outils (function/tool use) | /api/anthropic/v1/messages | N'importe quel slug de modèle Anthropic |
| Consensus multi-modèles / vérification | /api/v1/chat/completions | tokonomix-consensus |
| Chat simple à modèle unique (sans outils) | Les deux endpoints | N'importe quel slug de modèle |
| Réponse en streaming (sans appels d'outils) | Les deux endpoints | N'importe quel slug de modèle |
OpenClaw
OpenClaw se connecte à Tokonomix via l'URL de base Anthropic. Les appels d'outils et le streaming fonctionnent immédiatement.
# OpenClaw config (config.toml or .openclaw)
[api]
base_url = "https://tokonomix.ai/api/anthropic"
api_key = "tok-your-key"
# For consensus (single-model passthrough via OpenAI endpoint):
# base_url = "https://tokonomix.ai/api/v1"
# model = "tokonomix-consensus"
# Tool-calling agents: use the Anthropic base URL (Mode B).
# Consensus sessions: switch to the OpenAI-compat base URL above.LangChain
Utilisez la classe ChatOpenAI avec une URL de base personnalisée. Pour les agents utilisant des outils, basculez sur l'endpoint Anthropic Messages.
# Python — plain chat or consensus
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="tokonomix-consensus", # or any model slug
base_url="https://tokonomix.ai/api/v1",
api_key="tok-your-key",
)
# Tool-calling agents: switch to the Anthropic endpoint
from langchain_anthropic import ChatAnthropic
tool_llm = ChatAnthropic(
model="claude-sonnet-4-6",
base_url="https://tokonomix.ai/api/anthropic",
api_key="tok-your-key",
)
# Bind tools as usual:
# agent_llm = tool_llm.bind_tools([my_tool])AutoGen
Le OpenAIChatCompletionClient d'AutoGen accepte une URL de base personnalisée. Définissez-la sur l'endpoint compatible OpenAI de Tokonomix pour le chat et le consensus.
# Python — AutoGen 0.4+ (autogen-agentchat)
from autogen_ext.models.openai import OpenAIChatCompletionClient
# Plain chat or consensus
client = OpenAIChatCompletionClient(
model="tokonomix-consensus", # or any model slug
base_url="https://tokonomix.ai/api/v1",
api_key="tok-your-key",
)
# Tool-calling agents: use OpenAI client pointed at the OpenAI-compat endpoint.
# Consensus: pass model="tokonomix-consensus"; remove any tools= argument.
# Note: do NOT pass tools= when using tokonomix-consensus — that model does not
# accept tool definitions and will return a 400 error.Claude Code MCP
Claude Code récupère Tokonomix via le serveur MCP. Une fois configuré, Claude Code peut appeler directement tokonomix_consensus_ask et tokonomix_single_ask.
// ~/.claude/settings.json (or project .claude/settings.json)
{
"mcpServers": {
"tokonomix": {
"command": "npx",
"args": ["-y", "tokonomix-mcp"],
"env": {
"TOKONOMIX_API_KEY": "tok-your-key"
}
}
}
}
// Available MCP tools after setup:
// tokonomix_consensus_ask — ask a question across multiple models at once
// tokonomix_single_ask — single-model call with full token accounting
// tokonomix_get_balance — check remaining token balance
// tokonomix_list_models — enumerate available models and capabilities
//
// Example usage in Claude Code:
// tokonomix_consensus_ask({ prompt: "Review this function for edge cases", ... })
//
// Note: the MCP tools use the gateway internally — no separate endpoint config needed.Erreurs courantes et solutions
Le modèle tokonomix-consensus n'accepte pas les définitions d'outils. Supprimez le tableau tools lors de l'utilisation du consensus. Utilisez l'endpoint Anthropic avec un modèle spécifique pour les agents avec outils.
Le consensus nécessite que deux fournisseurs de modèles ou plus soient activés sur votre compte. Vérifiez le catalogue de modèles (GET /api/v1/models) pour les fournisseurs disponibles.
Les embeddings sont derrière un flag de capacité. Contactez le support pour activer l'accès aux embeddings, ou utilisez un endpoint direct du fournisseur en attendant.
Si vous voyez une sortie JSON brute d'appels d'outils au lieu d'une réponse analysée, votre agent utilise l'endpoint OpenAI pour les appels d'outils. Basculez sur /api/anthropic/v1/messages (Mode B) — il diffuse correctement les événements d'appels d'outils.
Transmettez votre clé API en tant que Authorization: Bearer tok-your-key. La clé doit commencer par tok-. Les clés sont créées sous Compte → Clés API dans votre tableau de bord.