Die Infercom API unterstützt das Anthropic Messages API-Format (Documentation Index
Fetch the complete documentation index at: https://docs.infercom.ai/llms.txt
Use this file to discover all available pages before exploring further.
/v1/messages), sodass Sie das Anthropic Python SDK und kompatible Tools mit Infercom-Modellen verwenden können. Dies ist nützlich für Anwendungen und Frameworks, die auf der Anthropic API aufbauen, wie Claude Code, LangChains Anthropic-Provider oder eigene agentenbasierte Workflows.
Das Anthropic SDK wurde für Claude-Modelle entwickelt. Bei der Verwendung mit Infercom greifen Sie über eine Anthropic-kompatible Schnittstelle auf Open-Source-Modelle (wie MiniMax, DeepSeek, Llama) zu - nicht auf Claude selbst.
Anthropic SDK installieren
Client konfigurieren
Setzen Sie diebase_url auf die Infercom API und geben Sie Ihren Infercom API-Schlüssel an.
Sie haben noch keinen Infercom API-Schlüssel? Holen Sie sich Ihren auf der Seite API-Schlüssel und URLs.
Grundlegende Verwendung
Nicht-Streaming-Beispiel
Streaming-Beispiel
System-Prompts
Verwenden Sie densystem-Parameter, um dem Modell Anweisungen zu geben.
Mehrteilige Konversationen
Tool-Verwendung (Funktionsaufrufe)
Die Anthropic Messages API unterstützt Tool-Verwendung für Modelle mit Funktionsaufruf-Fähigkeiten.Tool-Verwendung funktioniert mit
MiniMax-M2.7, MiniMax-M2.5 und gpt-oss-120b. Andere Modelle rufen möglicherweise nicht zuverlässig Tools auf. Siehe Funktionsaufrufe für modellspezifische Hinweise.Tools definieren
tool_use-Inhaltsblock:
Tool-Ergebnisse bereitstellen
Nach der Ausführung des Tools senden Sie das Ergebnis zurück, um die Konversation fortzusetzen:Asynchrone Verwendung
Verwendung mit curl
Sie können die Messages API auch direkt mit curl aufrufen:Unterstützte Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
model | string | Erforderlich. Das zu verwendende Modell (z.B. MiniMax-M2.7) |
messages | array | Erforderlich. Array von Nachrichtenobjekten mit role und content |
max_tokens | integer | Erforderlich. Maximale Anzahl zu generierender Tokens |
system | string | System-Prompt für das Modell |
temperature | number | Sampling-Temperatur (0.0-1.0) |
top_p | number | Nucleus-Sampling-Parameter |
top_k | integer | Top-k-Sampling-Parameter |
stop_sequences | array | Benutzerdefinierte Stoppsequenzen |
stream | boolean | Streaming-Antworten aktivieren |
tools | array | Tool-Definitionen für Funktionsaufrufe |
tool_choice | object | Tool-Verwendung steuern (auto, any oder spezifisches Tool) |
Nicht unterstützte Funktionen
Die folgenden Anthropic-spezifischen Funktionen werden nicht unterstützt:- Extended Thinking (
thinking-Parameter) - Prompt-Caching (
cache_control) - Vision/Bildeingaben
- PDF-Dateieingaben
- Zitate
- Serverseitige Tools (Websuche, Code-Ausführung)
- Batch-API
Unterschiede zur Anthropic API
| Aspekt | Anthropic | Infercom |
|---|---|---|
| Modelle | Claude (Opus, Sonnet, Haiku) | Open-Source-Modelle (MiniMax, DeepSeek, Llama, Gemma) |
| Base-URL | https://api.anthropic.com | https://api.infercom.ai |
| API-Schlüssel-Header | x-api-key | x-api-key (identisch) |
| Versions-Header | Erforderlich: anthropic-version | Unterstützt, aber optional |
Wann Anthropic- vs. OpenAI-Kompatibilität verwenden
| Anwendungsfall | Empfohlene API |
|---|---|
| Bestehender Anthropic SDK-Code | Anthropic Messages API (/v1/messages) |
| Claude Code, LangChain Anthropic | Anthropic Messages API (/v1/messages) |
| OpenAI SDK-Code | OpenAI Chat Completions API (/v1/chat/completions) |
| Agentenbasierte Workflows, Coding-Tools | Responses API (/v1/responses) |
| Neue Projekte | Beliebig - alle drei APIs funktionieren mit denselben Modellen |
Verwandte Dokumentation
- OpenAI-Kompatibilität - Verwendung des OpenAI SDK
- Funktionsaufrufe - Detaillierte Anleitung zur Tool-Verwendung
- Responses API - Agentenbasierte Workflows mit strukturierten Ausgaben
- Unterstützte Modelle - Verfügbare Modelle und Fähigkeiten