Guía para desarrolladores
Guía de configuración de frameworks de agentes
Conecta OpenClaw, LangChain, AutoGen o Claude Code MCP a Tokonomix en minutos. Esta guía cubre los dos endpoints del gateway, snippets de configuración por framework y soluciones a errores comunes.
¿Qué endpoint usar?
Dos endpoints — elige el correcto
Tokonomix expone dos endpoints de gateway. La elección depende de si tu agente usa llamadas a herramientas.
Usa /api/anthropic/v1/messages cuando tu agente envíe o reciba llamadas a herramientas, necesite streaming con herramientas o use caché de prompts. Este endpoint habla directamente la API Anthropic Messages, sin capa de traducción. El consenso no está disponible en este endpoint.
Usa /api/v1/chat/completions para chat con un solo modelo, o establece model: "tokonomix-consensus" para iniciar un consejo multi-modelo. Las llamadas a herramientas en este endpoint se enrutan a un solo modelo (no al consejo). El streaming con herramientas no está disponible aquí.
Cuándo usar qué endpoint
| Escenario | Endpoint | Parámetro de modelo |
|---|---|---|
| Agente con llamadas a herramientas (function/tool use) | /api/anthropic/v1/messages | Cualquier slug de modelo Anthropic |
| Consenso multi-modelo / verificación | /api/v1/chat/completions | tokonomix-consensus |
| Chat simple con un modelo (sin herramientas) | Cualquier endpoint | Cualquier slug de modelo |
| Respuesta en streaming (sin llamadas a herramientas) | Cualquier endpoint | Cualquier slug de modelo |
OpenClaw
OpenClaw se conecta a Tokonomix mediante la URL base de Anthropic. Las llamadas a herramientas y el streaming funcionan de inmediato.
# 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
Usa la clase ChatOpenAI con una URL base personalizada. Para agentes con herramientas, cambia al 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
El OpenAIChatCompletionClient de AutoGen acepta una URL base personalizada. Configúrala con el endpoint compatible con OpenAI de Tokonomix para chat y consenso.
# 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 obtiene Tokonomix a través del servidor MCP. Una vez configurado, Claude Code puede llamar directamente a tokonomix_consensus_ask y 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.Errores comunes y soluciones
El modelo tokonomix-consensus no acepta definiciones de herramientas. Elimina el array tools al usar consenso. Usa el endpoint Anthropic con un modelo específico para agentes con herramientas.
El consenso requiere que haya dos o más proveedores de modelos habilitados en tu cuenta. Consulta el catálogo de modelos (GET /api/v1/models) para ver los proveedores disponibles.
Los embeddings están detrás de un flag de capacidad. Contacta con soporte para habilitar el acceso a embeddings o usa un endpoint directo del proveedor mientras tanto.
Si ves salida JSON sin procesar de llamadas a herramientas en lugar de una respuesta analizada, tu agente está usando el endpoint OpenAI para llamadas a herramientas. Cambia a /api/anthropic/v1/messages (Mode B), que transmite correctamente los eventos de llamadas a herramientas.
Pasa tu clave API como Authorization: Bearer tok-your-key. La clave debe comenzar con tok-. Las claves se crean en Cuenta → Claves API en tu panel.