Anbieterkatalog
Früherer DeepSeek-Tarif für Schlussfolgerungsaufgaben-API-Leitfaden
Verwenden Sie den gemeinsamen Kunden-Endpunkt für Chat-Completions mit den aktuell veröffentlichten Modellkennungen und Angaben zur Verfügbarkeit von Früherer DeepSeek-Tarif für Schlussfolgerungsaufgaben.
- API-Produkt auswählenUnterscheiden Sie Inferenz-Anfragen von Modelltraining-Abläufen.
- Vertrag lesenNutzen Sie die passende API-Dokumentation und OpenAPI-Referenz.
- Eingeschränkten Schlüssel erstellenErstellen und speichern Sie einen Kunden-API-Schlüssel sicher.
- Integrieren und prüfenSenden Sie eine dokumentierte Anfrage und prüfen Sie die Antwort.
- Überwachen und rotierenPrüfen Sie die Nutzung und widerrufen oder rotieren Sie Schlüssel bei Bedarf.
Veröffentlichte Früherer DeepSeek-Tarif für Schlussfolgerungsaufgaben-Modelle
Namen, exakte Routing-Kennungen, Versionen und Inferenz-Status stammen, sofern verfügbar, aus der aktivierten Modellregistrierung. Eine leere Kennung bedeutet, dass der Katalog keinen Routing-Wert veröffentlicht hat. Leiten Sie diesen nicht aus dem Modellnamen ab.
| Modellname | Exakte Modellkennung | Version | Inferenz-Status |
|---|---|---|---|
| DeepSeek official reasoning/code models verified separately in the AI Hosting model catalogue | Keine Routing-Kennung veröffentlicht | — | Ohne öffentliche Routing-Kennung lässt sich die direkte Aufrufbarkeit nicht bestätigen. |
Nur für Bestandskunden
Diesen Anbieter verwenden
- Wählen Sie ein Modell anhand seiner exakten Kennung aus und prüfen Sie vor der Anwendungskonfiguration seinen Status. Der Anzeigename ist für Menschen gedacht; im Modellfeld ist nur die Kennung geeignet.
- Jede Anbieterseite bietet Beispiele für OpenAI-kompatible Anfragen und Claude Messages. Wählen Sie das Protokoll Ihres Clients; das Modell muss die angefragten Funktionen ebenfalls unterstützen.
- Ist ein Service nur für Bestandskunden verfügbar, behalten Sie den bestehenden Kontozugriff bei. Die veröffentlichte Modellliste ist keine Aufforderung, ein neues Abonnement abzuschließen.
Beispiele zur Modell-API
Wählen Sie eine veröffentlichte Modellkennung, ein API-Protokoll und eine Sprache aus, um ein Anfragebeispiel anzuzeigen. Bewahren Sie Kunden-API-Schlüssel auf einem vertrauenswürdigen Server auf.
Derzeit sind keine aktiven oder älteren Modelle mit veröffentlichter Inferenzkennung verfügbar.
Claude Messages · POST /messages
Claude-Messages-Anfragen verwenden POST /api/v1/messages. Senden Sie den Kundenschlüssel in x-api-key und setzen Sie anthropic-version auf 2023-06-01. Die Basis-URL des Anthropic SDK lautet https://fusionpointai.com/api, da das SDK /v1/messages ergänzt. Bearer-Authentifizierung wird ebenfalls unterstützt.
Der Claude-Messages-Proxy erhält native Inhaltsblöcke, Tool-Daten und echtes Server-Sent-Event-Streaming, sofern das ausgewählte Upstream-Modell diese Funktionen unterstützt.
| Feld | Typ | Erforderlich | Einschränkungen |
|---|---|---|---|
model |
string |
Ja | {"minLength":1,"maxLength":160} |
max_tokens |
integer |
Ja | {"minimum":1,"maximum":100000} |
messages |
array |
Ja | {"minItems":1,"maxItems":100,"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","maxLength":80}},"additionalProperties":true}}]}}}} |
system |
string | array |
Nein | {"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"const":"text"},"text":{"type":"string"}},"additionalProperties":true}}]} |
stream |
boolean |
Nein | {"default":false} |
temperature |
number |
Nein | {"minimum":0,"maximum":1} |
top_p |
number |
Nein | {"minimum":0,"maximum":1} |
top_k |
integer |
Nein | {"minimum":0,"maximum":100000} |
stop_sequences |
array |
Nein | {"items":{"type":"string"}} |
tools |
array |
Nein | {"items":{"type":"object","additionalProperties":true}} |
tool_choice |
object |
Nein | {"additionalProperties":true} |
thinking |
object |
Nein | {"additionalProperties":true} |
metadata |
object |
Nein | {"additionalProperties":true} |
output_config |
object |
Nein | {"additionalProperties":true} |
service_tier |
string |
Nein | [] |
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "<MODEL_ID_FROM_CATALOGUE>",
"content": [
{
"type": "text",
"text": "A concise answer to the supplied question."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 10
}
}
{"type":"error","error":{"type":"authentication_error","message":"Invalid or missing API key."}}
Ihre erste Anfrage senden
Senden Sie HTTPS-Anfragen an die unten angegebene Basis-URL. Verwenden Sie POST /chat/completions für OpenAI-kompatiblen Textchat oder POST /messages für Claude Messages. Wählen Sie das Protokoll in der Modell-Workbench aus und verwenden Sie die dazugehörige URL und das passende JSON-Format.
API-Basis-URL: https://fusionpointai.com/api/v1
Erstellen oder verwalten Sie einen Kunden-API-Schlüssel in den API-Schlüsseleinstellungen Ihres Kontos. Senden Sie ihn als Bearer-Token und bewahren Sie ihn auf einem vertrauenswürdigen Server auf. Hinterlegen Sie ihn weder im Browsercode noch in der Versionsverwaltung oder in öffentlich zugänglichen Logs.
Der Schlüssel benötigt den Scope ai:inference sowie Zugriff auf das zugehörige Kundenabonnement. Der öffentliche API-Schlüssel ist kein Kontopasswort und darf nicht weitergegeben werden.
Diese Beispiele verwenden den registrierten JSON-Chat-Completions-Endpunkt sowie die OpenAI-kompatiblen Python- und Node.js-Clients. Speichern Sie den Schlüssel in der Umgebungsvariable FUSIONPOINTAI_API_KEY. Ersetzen Sie den Modellwert ausschließlich durch eine der oben aufgeführten exakten Kennungen.
# Install the client for your application language.
# Python:
python -m pip install openai
# Node.js:
npm install openai
# Bash: enter the key without storing it in shell history.
read -rs -p 'FusionPointAI API key: ' FUSIONPOINTAI_API_KEY
export FUSIONPOINTAI_API_KEY
printf '\n'
# After finishing:
# unset FUSIONPOINTAI_API_KEY
Derzeit sind keine aktiven Modellkennungen aus der Registry veröffentlicht. Ersetzen Sie den Platzhalter im Beispiel erst, nachdem Sie eine Kennung aus diesem Katalog ausgewählt haben.
curl 'https://fusionpointai.com/api/v1/chat/completions' \
-H "Authorization: Bearer $FUSIONPOINTAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "<MODEL_ID_FROM_CATALOGUE>",
"messages": [
{
"role": "user",
"content": "Summarize this in one sentence."
}
],
"temperature": 0.7,
"max_tokens": 300
}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FUSIONPOINTAI_API_KEY"],
base_url="https://fusionpointai.com/api/v1",
)
response = client.chat.completions.create(
model="<MODEL_ID_FROM_CATALOGUE>",
messages=[{"role": "user", "content": "Summarize this in one sentence."}],
temperature=0.7,
max_tokens=300,
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FUSIONPOINTAI_API_KEY,
baseURL: "https://fusionpointai.com/api/v1",
});
const response = await client.chat.completions.create({
model: "<MODEL_ID_FROM_CATALOGUE>",
messages: [{ role: "user", content: "Summarize this in one sentence." }],
temperature: 0.7,
max_tokens: 300,
});
console.log(response.choices[0].message.content);
OpenAI · Format von Anfrage und Antwort
Der Endpunkt akzeptiert JSON. Nachrichten werden der Reihe nach gesendet; jede Nachricht enthält eine unterstützte Rolle und einen Text als String. Optionale Parameter für die Generierung müssen innerhalb der unten genannten Validierungsgrenzen liegen. Die Antwort ist ein JSON-Objekt vom Typ chat.completion mit choices und, sofern vom Anbieter zurückgegeben, Tokenverbrauch.
| Feld | Typ | Erforderlich | Einschränkungen |
|---|---|---|---|
model | string | Ja | String mit maximal 160 Zeichen; verwenden Sie eine veröffentlichte Kennung. |
messages | array | Ja | Array mit 1 bis 100 Nachrichten. |
messages[].role | string | Ja | Als Rolle ist jeweils system, user oder assistant zulässig. |
messages[].content | string | Ja | Der Inhalt jeder Nachricht ist ein String mit höchstens 100.000 Zeichen. |
temperature | number | Nein | Optionale Zahl zwischen 0 und 2. |
max_tokens | integer | Nein | Optionale Ganzzahl zwischen 1 und 100.000; das ausgewählte Modell kann eine niedrigere Ausgabebegrenzung haben. |
Aufbau der Antwort
Eine erfolgreiche Antwort enthält id, object (chat.completion), created, model und choices. Eine Choice enthält ihren Index, eine assistant-Nachricht und finish_reason. Unter usage können Tokenzahlen zurückgegeben werden. Auch wenn eine Anfrage die Gateway-Validierung besteht, können anbieterspezifische Grenzen gelten.
{
"id": "chatcmpl_example",
"object": "chat.completion",
"created": 1700000000,
"model": "<MODEL_ID_FROM_CATALOGUE>",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A concise summary of the supplied text."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 10,
"total_tokens": 22
}
}
Zugriff, Grenzen und sicherer Betrieb
Bei aktiven Kundenabonnements werden Anfragen und Token nicht auf ein Kontingent angerechnet; Sandbox-Schlüssel sind auf ihr veröffentlichtes Monatskontingent begrenzt. Diese Angaben zum Abonnement gelten unabhängig von technischen Modell- und Upstream-Grenzen.
- Kontextfenster der Modelle, maximale Ausgabelänge, unterstützte Anfragefunktionen und vorübergehende Upstream-Verkehrsbegrenzungen unterscheiden sich. Prüfen Sie vor produktivem Einsatz die Angaben zum Anbieter und Modell.
- Für den Endpunkt gilt ein Anwendungslimit von 60 Anfragen pro Minute je zutreffender Throttle-Identität. HTTP 429 kann außerdem auf vorübergehende Upstream-Begrenzungen hinweisen. Reduzieren Sie die Frequenz und wiederholen Sie die Anfrage mit wachsendem Abstand statt in einer engen Schleife.
- Verwenden Sie HTTPS, bewahren Sie Schlüssel serverseitig auf, vergeben Sie nur den benötigten Inferenz-Scope und widerrufen Sie einen möglicherweise offengelegten Schlüssel umgehend.
- Chat Completions unterstützt synchronen Text. Claude Messages unterstützt separat native Inhaltsblöcke, Tools und SSE, sofern das ausgewählte Modell diese Funktionen unterstützt. Andere Anbieterendpunkte sind nicht Teil dieser Kontrakte.
Zugriff auf den Anbieter und Kontovoraussetzungen
Authentifizieren Sie sich mit einem Kunden-API-Schlüssel, der den Scope ai:inference besitzt und zu einem Konto mit Zugriff auf diesen Service gehört. Im Katalog sehen Sie, ob Neukunden derzeit zugelassen sind. Der Katalog gewährt keinen Zugriff, richtet kein Abonnement ein und setzt Konto- oder Schlüsselberechtigungen nicht außer Kraft.
Fehler und Fehlerbehebung
Validierungsfehler und unbrauchbare Anbieterantworten des Endpunkts werden als JSON-Fehlerobjekt mit message, type und code ausgegeben. Bei Validierungsfehlern können zusätzlich Feldangaben enthalten sein. Senden Sie keine API-Schlüssel oder vertraulichen Prompt-Inhalte in Supportanfragen.
Validierungs- und Anbieterfehler der Chat-Operation werden in einem Fehlerobjekt zurückgegeben. Authentifizierungs-, Scope- und Throttle-Middleware können stattdessen ein message-Feld auf oberster Ebene ausgeben. Prüfen Sie HTTP-Status und Antwort-Body gemeinsam.
| HTTP-Status | Bedeutung und nächster Schritt |
|---|---|
400 | Ungültiger Anfrage-Body. Prüfen Sie Pflichtfelder, Anzahl und Inhalt der Nachrichten, Rollenwerte, temperature und max_tokens.
|
401 | Bearer-Schlüssel fehlt oder ist ungültig. Prüfen Sie, ob der Schlüssel aktiv ist und im Authorization-Header gesendet wird. |
403 | Dem Schlüssel fehlt möglicherweise der erforderliche Inferenz-Scope oder der Kontozugriff. Prüfen Sie Schlüsselberechtigungen und Abonnementzugriff. |
429 | Eine Anfragendrosselung oder Upstream-Verkehrsbegrenzung wurde angewendet. Reduzieren Sie die Frequenz und versuchen Sie es mit exponentiellem Backoff erneut. |
500 | Der Anbieter lieferte keine verwendbare Completion oder beim Service trat ein Fehler auf. Wiederholen Sie die Anfrage vorsichtig. Wenden Sie sich mit Zeitstempel und einer bereinigten Anfragekennung an den Support. |
Häufig gestellte Fragen
Kann ich den Anzeigenamen als Modellwert verwenden?
Nur wenn genau diese Zeichenfolge separat als Routing-Kennung veröffentlicht wurde. Verwenden Sie die Spalte mit der Kennung. Ist sie leer, wird hier kein Routing-Wert veröffentlicht.
Kann ich das Claude SDK verwenden?
Ja. Wählen Sie Claude in der Modell-Workbench und verwenden Sie das Anthropic SDK mit der dort angezeigten Basis-URL. Es sendet native Messages-Anfragen, keine Chat-Completions-Anfragen. Die verfügbaren Funktionen hängen weiterhin vom Modell ab.
Warum kann ein gelistetes Modell fehlschlagen?
Das Modell ist möglicherweise nicht verfügbar, der Zugriff wurde für Ihr Konto oder Ihren Schlüssel nicht freigeschaltet oder es greift eine technische Upstream-Grenze. Prüfen Sie Status, Kennung, Schlüssel-Scope und Fehlerantwort.
Welche Angaben gehören in eine Supportanfrage?
Geben Sie Anbieter, exakte Modellkennung, Anfragezeitpunkt, HTTP-Status und eine bereinigte Anfrage-ID an. Entfernen Sie API-Schlüssel und vertrauliche Prompt-Daten.