Chat-API-Schnellstart
Nutzen Sie Vulgates bibliotheksbasierten Chat über die OpenAI-kompatible Chat-Completions-Schnittstelle.
21. Mai 2026
Die Chat-API ist OpenAI-kompatibel. Sie implementiert dieselbe /chat/completions-Form wie die OpenAI Chat Completions API, sodass jeder Client, der dieses Protokoll spricht — die offiziellen openai-SDKs, das Vercel ai-SDK, Ihre eigenen fetch-Aufrufe — funktioniert, indem Sie ihn auf Vulgate richten.
Unter der Haube führt Vulgate Retrieval gegen die Bibliotheken durch, auf die Ihr API-Schlüssel Zugriff hat, und übergibt die relevanten Passagen an das Modell. Antworten enthalten Zitate, die auf die Quellpassagen verweisen.
Die vollständige Referenz finden Sie unter /developers/chat/overview. Dies ist das Minimum zum Einstieg.
Eine minimale Anfrage
curl -X POST "https://vulgate.ai/api/chat/completions" \
-H "Authorization: Bearer $VULGATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "vulgate-1",
"messages": [
{"role": "user", "content": "Summarize the council teachings on Eucharistic adoration."}
]
}'
Antwort (gekürzt):
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"model": "vulgate-1",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "The councils teach that Eucharistic adoration..."
},
"finish_reason": "stop"
}],
"citations": [
{
"cited_text": "<p>...</p>",
"document_title": "Ecclesia de Eucharistia",
"document_index": 0,
"document_author": "John Paul II",
"source_url": null
}
]
}
Streaming
Setzen Sie stream: true und Sie erhalten Server-Sent-Events im OpenAI chat.completion.chunk-Format:
curl -X POST "https://vulgate.ai/api/chat/completions" \
-H "Authorization: Bearer $VULGATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "vulgate-1",
"stream": true,
"messages": [{"role": "user", "content": "Hello"}]
}'
Jeder Chunk ist ein JSON-Objekt mit dem Präfix data: , endend mit data: [DONE]. Identisch mit OpenAI; vorhandene Parser funktionieren.
Bibliotheken
Im Gegensatz zur Search-API nimmt die Chat-API keinen libraries-Parameter. Die KI durchsucht automatisch die Bibliotheken, auf die das Team Ihres API-Schlüssels Zugriff hat.
OpenAI Python SDK verwenden
Das OpenAI-SDK funktioniert direkt — richten Sie einfach base_url auf Vulgate:
from openai import OpenAI
client = OpenAI(
api_key=os.environ["VULGATE_API_KEY"],
base_url="https://vulgate.ai/api",
)
response = client.chat.completions.create(
model="vulgate-1",
messages=[{"role": "user", "content": "Summarize the canon on confirmation."}],
)
print(response.choices[0].message.content)
Modelle
Übergeben Sie vulgate-1 (oder den Alias vulgate) im model-Feld. Die aktuelle Liste finden Sie unter /developers/chat/overview.
Rate-Limits und Timeouts
- 10 Anfragen pro 10 Sekunden pro Team (gleitendes Fenster).
- 120 Sekunden pro Anfrage.
Das Überschreiten des Rate-Limits gibt 429 mit den Headern X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset zurück.
Fehler
Die API verwendet Standard-HTTP-Statuscodes:
401— ungültiger oder fehlender API-Schlüssel.429— Rate-Limit überschritten.400— Request-Body fehlerhaft; der Response-Body erklärt, was falsch ist.500/502— Vulgate-seitiges Problem; mit exponentiellem Backoff wiederholen.
Verwandte Artikel
- Vulgate API – Übersicht
- Search-API-Schnellstart
- Vollständige Referenz: Chat-API-Übersicht
Hilfe durchsuchen