Your privacy choices

Allow optional cookies for referral attribution, visit analytics, and Google Ads purchase measurement.

Zurück zum Blog

Kimi K3.1 Pro: API-Integration und Agent-Leitfaden

Kimi K3.1 ProMoonshot APIAgentModellintegration

Kimi K3.1 Pro gehört zur K3.1-Modellreihe von Moonshot AI und richtet sich an Programmierung, 3D-Kreation, Finanzrecherche und länger laufende Agent-Aufgaben. Die offizielle Modell-ID lautet kimi-k3.1-pro, die Base URL des OpenAI SDK https://api.moonshot.cn/v1. Der Denkmodus ist immer aktiviert. Die Reasoning-Stufe lässt sich auf low, high oder max setzen; Standard ist max. Offizieller Schnellstart

Dieser Leitfaden beschreibt API-Anbindung, Reasoning, Bildverarbeitung und Tool-Schleifen anhand der offiziellen Dokumentation. Vom Anbieter veröffentlichte Benchmarkwerte sind Anbieterergebnisse und keine Tests von Guishu Intelligence.

Die wichtigsten Informationen

Merkmal Verifizierte Information
Offizielle Modell-ID kimi-k3.1-pro
Offizielle API-Base-URL https://api.moonshot.cn/v1
Reasoning-Stufen low, high, max; Standard max
Denkmodus Immer aktiviert
Kontext Laut offizieller Dokumentation bis zu 1 Million Token
Highspeed-Variante kimi-k3.1-pro-highspeed; eigenständiges Modell, Verfügbarkeit und Preis im jeweiligen Plattformkatalog prüfen
Datum der Dokumentationsprüfung 2026-10-24

Angaben zu Fähigkeiten und Varianten richten sich nach der offiziellen Kimi-K3.1-Pro-Dokumentation. Modellversionen, Zugangsberechtigungen und Preise können sich ändern. Die derzeit bei uns verfügbaren Modelle und Preise finden Sie unter Modellpreise.

Wofür eignet sich dieses Upgrade?

Die Stärke von K3.1 Pro liegt in mehrstufigen Aufgaben: Anforderungen erfassen, ein Artefakt erstellen, das Ergebnis prüfen und es anhand von Rückmeldungen überarbeiten. Ein Kontext mit einer Million Token kann mehr Material aufnehmen; ob eine lange Aufgabe gelingt, hängt jedoch ebenso von Werkzeugen, Umgebung und Abnahmekriterien ab. Die folgenden Beispiele betreffen Programmierung, 3D-Kreation und Finanzrecherche. Sie stammen aus Drittanbieter-Erfahrungen und Anbieter-Demonstrationen, nicht aus unseren eigenen Ausführungen.

3D-Kamera: Ändert sich die Struktur wirklich mit den Parametern?

In seinem Artikel „Chinesische Modelle machen einen weiteren großen Schritt: Praxistest von Kimi K3.1 Pro“ ließ Liu Xiaopai mehrere Modelle interaktive Kameramodelle erstellen. Seinem Bericht zufolge erzeugte K3.1 Pro 34 auswählbare Bauteile und 9 Blendenlamellen; 35 optische Messwerte erfüllten seine Prüfkriterien. Als er in einer zweiten Runde das Objektiv von 50 mm auf 85 mm änderte, passte das Modell auch die Geometrie an, statt nur die Beschriftung auszutauschen.

Der gleiche Fall zeigte Mängel: Die Exporteinheiten wurden nicht wie gefordert behandelt, und zwischen Gehäuserahmen und Blende bestand ein Problem mit dem Abstand. Bei Designaufgaben sollten deshalb Abmessungen, Interaktion, Exportdateien und nachträgliche Änderungen gemeinsam geprüft werden, nicht nur ein gerendertes Bild. Der Autor verwendete unterschiedliche Programmierumgebungen; seine Eindrücke sind daher kein Vergleich unter konstanten Bedingungen.

Spielkarte: Ein Werkzeug erstellen und anschließend vom Agent verwenden lassen

Derselbe Autor entwickelte außerdem einen Terraria-Karteneditor für den Browser. Die Blöcke mussten den Spielregeln entsprechen und die exportierte Karte sollte sich wieder im Spiel verwenden lassen. Anschließend ließ er K3.1 Pro mit dem erzeugten Editor eine Szene aufbauen. Diese Aufgabe verbindet Dateiformatverständnis, Oberflächenentwicklung und Werkzeugbedienung und kommt einem echten Arbeitsablauf näher als ein einzelnes Code-Demonstrationsbeispiel. Der Autor sah bei Kimi und den Vergleichsmodellen jeweils visuelle Stärken; das ist eine persönliche Beobachtung, kein allgemeingültiges ästhetisches Urteil.

Finanzrecherche: Formeln und Quellen prüfen, nicht nur Schlussfolgerungen lesen

Die Beiträge von Zenan, Zhang Qian und Panda aus der Redaktion von jiqizhixin.com sammeln Beispiele zu Finanzmodellierung, Research-Berichten und 3D-Engineering. Auch die offizielle Dokumentation zeigt ein Finanzmodell mit veränderbaren Geschäftsannahmen sowie einen Research-Bericht mit Quellenangaben. Daraus lässt sich eine sinnvolle Prüfung ableiten: Werden Formeln nach einer Änderung der Annahmen neu berechnet? Lassen sich wichtige Zahlen auf die Quelldateien zurückführen? Kann jede Referenz im Bericht geöffnet werden? Eine Anbieterdemonstration garantiert keine Korrektheit für beliebige Finanzaufgaben. Offizielle Beschreibung von Fähigkeiten und Beispielen

Zum Prüfzeitpunkt dieses Artikels erklärte der Anbieter, die vollständigen Gewichte sollten bis zum 4. November geöffnet werden. Das ist ein geplanter Termin, keine bereits erfolgte Veröffentlichung. Die 3D-Funktionen der offiziellen App sind außerdem kein Nachweis für ein in der API enthaltenes Modellierungswerkzeug.

Einfacher API-Aufruf

Das offizielle Beispiel nutzt Python 3.9+ und das OpenAI SDK. Legen Sie den API-Schlüssel in einer Umgebungsvariable ab, nicht im Quellcode oder im Repository.

python3 -m pip install --upgrade 'openai>=1.0'
export MOONSHOT_API_KEY="your-api-key"
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MOONSHOT_API_KEY"],
    base_url="https://api.moonshot.cn/v1",
)

result = client.chat.completions.create(
    model="kimi-k3.1-pro",
    messages=[{"role": "user", "content": "Erkläre in drei Punkten, wie ein zuverlässiger Code-Review-Prozess gestaltet wird."}],
    reasoning_effort="high",
)
print(result.choices[0].message.content)

Für direkte Moonshot-Aufrufe verwenden Sie einen von Moonshot ausgestellten Schlüssel und die oben angegebene offizielle Base URL. Bei einem kompatiblen Drittanbieterdienst müssen Base URL, Schlüssel und Modell-ID den Angaben dieses Dienstes entsprechen. Geben Sie offizielle Zugangsdaten nicht an Dritte weiter. Die aktuell unterstützten Modelle und Abrechnungsregeln bei Guishu Intelligence stehen auf der Preisseite.

Die passende Reasoning-Stufe auswählen

K3.1 Pro bleibt immer im Denkmodus. reasoning_effort steuert die Reasoning-Intensität und schaltet den Denkmodus nicht ein oder aus. Laut offizieller Dokumentation gibt es low, high und max; Standard ist max. Offizielle Erläuterung der Reasoning-Stufen

  • Für kurze Antworten oder klar definierte Umwandlungen können Sie mit low beginnen.
  • Bei mehrstufigen Codeänderungen, Analysen und Planungsaufgaben ist high ein sinnvoller Ausgangspunkt.
  • Für komplexe Aufgaben mit hohem Reasoning-Bedarf sollten Qualität, Latenz und tatsächliche Kosten von max verglichen werden.

Dies sind Empfehlungen für Arbeitsabläufe, keine Leistungsgarantien. Prüfen Sie in der Produktion Erfolgsquote, Latenz und Kosten anhand eigener Aufgaben.

Mehrere Gesprächsrunden: die vollständige Assistant-Nachricht erhalten

Bei Gesprächen über mehrere Runden und bei Tool-Rückgaben verlangt die offizielle Dokumentation, die vollständige von der API zurückgegebene Assistant-Nachricht in die nächste Anfrage aufzunehmen, nicht nur den Text content. Strukturierte Felder wie Tool-Aufrufe können für den weiteren Ablauf erforderlich sein. Offizielle Hinweise zu mehrstufigen Gesprächen

messages = [{"role": "user", "content": "Nenne zuerst den Migrationsplan und erläutere danach die Risiken."}]
first = client.chat.completions.create(
    model="kimi-k3.1-pro",
    messages=messages,
    reasoning_effort="high",
)
messages.append(first.choices[0].message)
messages.append({"role": "user", "content": "Wandle den Abschnitt zu den Risiken in eine Checkliste um."})
second = client.chat.completions.create(model="kimi-k3.1-pro", messages=messages)
print(second.choices[0].message.content)

Wenn Ihre Anwendung Sitzungen über Anfragen hinweg speichern muss, sichern Sie die vom Protokoll benötigten Nachrichtenfelder und prüfen Sie in der offiziellen Dokumentation, wie das SDK Nachrichtenobjekte serialisiert.

Tool-Aufrufe und Agent-Schleifen

Die Anwendung definiert und führt Tools aus: Das Modell erzeugt einen Tool-Aufruf, die Anwendung prüft die Parameter, ruft die tatsächliche Funktion auf und gibt das Ergebnis an das Modell zurück. Führen Sie Modellausgaben nicht ungeprüft als vertrauenswürdige Befehle aus.

import json

tools = [{
    "type": "function",
    "function": {
        "name": "lookup_order",
        "description": "Bestellstatus abfragen",
        "parameters": {
            "type": "object",
            "properties": {"order_id": {"type": "string"}},
            "required": ["order_id"],
        },
    },
}]
messages = [{"role": "user", "content": "Rufe den Status der Bestellung A-104 ab"}]
response = client.chat.completions.create(
    model="kimi-k3.1-pro", messages=messages, tools=tools
)
assistant = response.choices[0].message
messages.append(assistant)  # Vollständige Assistant-Nachricht erhalten

for call in assistant.tool_calls or []:
    args = json.loads(call.function.arguments)
    # In einer echten Anwendung zuerst Parameter und Benutzerberechtigungen prüfen, dann die kontrollierte Geschäftsfunktion aufrufen.
    tool_result = {"order_id": args["order_id"], "status": "processing"}
    messages.append({
        "role": "tool",
        "tool_call_id": call.id,
        "content": json.dumps(tool_result),
    })

final = client.chat.completions.create(
    model="kimi-k3.1-pro", messages=messages, tools=tools
)
print(final.choices[0].message.content)

Der offizielle Leitfaden zu Tool-Aufrufen verlangt außerdem, jedes Tool-Ergebnis mit der passenden tool_call_id zurückzugeben und die vollständige Assistant-Nachricht in der Folgerunde beizubehalten. Authentifizierung, Parameterprüfung, Zeitüberschreitungen, Idempotenz und Audit muss die Anwendung selbst umsetzen.

Bildeingabe: ein Array von Objekten verwenden

Laut offizieller Dokumentation ist content einer visuellen Nachricht ein Array von Objekten und keine serialisierte Zeichenfolge. Das Beispiel übermittelt das Bild als Base64 Data URL; im unterstützten Dateiablauf kann auch eine ms://-Referenz verwendet werden. Gehen Sie nicht davon aus, dass gewöhnliche öffentliche Bild-URLs direkt eingelesen werden können. Offizielle Hinweise zur Bildeingabe

import base64
from pathlib import Path

image_data = base64.b64encode(Path("diagram.png").read_bytes()).decode()
response = client.chat.completions.create(
    model="kimi-k3.1-pro",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {
                "url": f"data:image/png;base64,{image_data}"
            }},
            {"type": "text", "text": "Beschreibe die Systemkomponenten und ihre Verbindungen im Diagramm."},
        ],
    }],
)
print(response.choices[0].message.content)

Prüfen Sie vor der Integration die Grenzen für Bildformat, -größe und Datei-API. Bevor sensible Bilder an ein externes Modell gesendet werden, sind außerdem die Datenschutzregeln Ihrer Organisation zu beachten.

Offizielle Benchmarks und Drittanbieter-Erfahrungen einordnen

Moonshot gibt für K3.1 Pro einen Wert von 65,7 % auf Terminal-Bench 4.0 an und führt einen Vergleich mit GPT-6 Astra und Claude Opus 5.5 auf. Diese Zahlen stammen aus Anbieterangaben und sind im Kontext des Aufgabensatzes, der Testkonfiguration und des Veröffentlichungsdatums zu lesen. Sie lassen sich nicht auf die Erfolgsquote bei allen Programmieraufgaben übertragen. Offizielle Modellbeschreibung und Benchmarks

Der Drittanbieter Liu Xiaopai teilte Erfahrungen, darunter ein interaktives 3D-Kameraprojekt, sowie seine persönliche Einschätzung der verglichenen Modelle. Das ist weder ein Test von Guishu Intelligence noch ein einheitlicher, reproduzierbarer Vergleich. Für die eigene Bewertung sollten Sie Codebasen, Designvorgaben und Fehlerfälle aus Ihrer Praxis auswählen und Prompts, Tools, Wiederholungen, Dauer und Kosten dokumentieren.

Integrations-Checkliste

  1. Klären Sie, ob Sie direkt den offiziellen Anbieter oder einen kompatiblen Dienst aufrufen, und verwenden Sie die dazugehörige Modell-ID, Base URL und den passenden Schlüssel.
  2. Beginnen Sie mit einer niedrigeren Reasoning-Stufe und vergleichen Sie Qualität, Latenz und Abrechnung anhand repräsentativer Aufgaben.
  3. Speichern Sie in Multi-Turn- und Agent-Szenarien die vollständige Assistant-Nachricht und ordnen Sie Tool-Ergebnisse korrekt zu.
  4. Erstellen Sie visuelle Nachrichten als Objekt-Arrays; für lokale Bilder nutzen Sie die offiziell unterstützte Kodierung oder den Dateiablauf.
  5. Setzen Sie für Tool-Ausführungen Berechtigungsgrenzen, Parameterprüfungen, Zeitlimits und Fehlerbehandlung um.
  6. Prüfen Sie vor dem Deployment den aktuellen Modellkatalog, die verfügbaren Regionen und die Preise, statt ungeprüft eine alte Konfiguration zu übernehmen.

Häufige Fragen

Wie lautet die API-Modell-ID von Kimi K3.1 Pro?

Die offizielle Dokumentation nennt kimi-k3.1-pro. Die Highspeed-Variante heißt kimi-k3.1-pro-highspeed; beide dürfen nicht als dieselbe Modellkonfiguration behandelt werden.

Welche Reasoning-Stufe ist standardmäßig eingestellt?

Die offizielle Dokumentation nennt low, high und max, wobei max der Standard ist. Der Denkmodus des Modells bleibt stets aktiviert.

Kann ich eine Bild-URL direkt übergeben?

Öffentliche Bild-URLs werden laut offizieller Dokumentation nicht unterstützt. Verwenden Sie ein visuelles Objekt-Array mit einer Base64 Data URL oder gemäß Dateiablauf eine ms://-Referenz.

Warum muss ein Agent die vollständige Assistant-Nachricht zurückgeben?

Sie kann strukturierte Felder wie Tool-Aufrufe enthalten. Wer nur den Text speichert, verliert Informationen für die weitere Interaktion; auch das Tool-Ergebnis muss die passende tool_call_id enthalten.

Bietet Guishu Intelligence Kimi K3.1 Pro an?

Die Preisseite zeigt die derzeit verfügbaren Modelle, das Routing und die Preise. Dass der Anbieter einen direkten API-Zugang ermöglicht, bedeutet nicht automatisch, dass das Modell oder die Highspeed-Variante hier angeboten wird.

Weiterlesen


Prüfdatum der offiziellen Informationen: 2026-10-24. Modellfunktionen, API-Parameter und Zugangsbedingungen können sich ändern. Maßgeblich ist die Kimi-API-Dokumentation von Moonshot.