Stuur een verzoek in OpenAI-stijl
Gebruik de officiële JavaScript- of Python-SDK, wijzig de basis-URL en behoud de vertrouwde vorm van chat completions.
Richt een OpenAI-client op Reverie en roep een personage aan in plaats van een algemeen model. Persoonlijkheid, scenario's, geschiedenis en langetermijngeheugen blijven op de server, en hetzelfde gesprek blijft zichtbaar op het web.
TypeScript-verzoek
const reply = await client.chat
.completions.create({
model: "Luna [abc12345]",
messages: [{
role: "user",
content: "Weet je de sterrenwacht nog?"
}],
});Antwoord van het personage
streaming{
"role": "assistant",
"content": "Ik weet nog wat je me daar hebt beloofd."
}
Eén verzoek, de volledige personage-engine
Behoud het clientcontract dat je al kent, terwijl Reverie daarachter de personagekeuze, context, geheugen en opslag regelt.
Gebruik de officiële JavaScript- of Python-SDK, wijzig de basis-URL en behoud de vertrouwde vorm van chat completions.
Het veld model kiest een personage, een scenario of het standaardpersonage dat aan de API-sleutel is gekoppeld.
Reverie stapelt de definitie van het personage, het huidige scenario, voorkeuren, recente berichten, samenvattingen en relevante geheugenitems.
SSE-chunks in OpenAI-formaat komen bij de client aan, terwijl het gesprek en nieuwe geheugenitems overal beschikbaar blijven.
Meer dan een prompt-wrapper
Bouw je product rond je personage-ervaring in plaats van identiteit en continuïteit voor elke integratie opnieuw op te bouwen.
Roep je eigen privépersonages of openbare community-personages aan, met hun stem, gedrag, voorbeelden en makersinstellingen intact.
De server bewaart de officiële chat, dus de meeste integraties hoeven alleen het laatste gebruikersbericht te sturen in plaats van het hele transcript opnieuw af te spelen.
Ondersteunde modellen kunnen blijvende geheugenitems opslaan, bijwerken en verwijderen, terwijl doorlopende samenvattingen langere verhaallijnen bewaren.
Bied één personage aan in meerdere beginsituaties en laat clients die modellen herkennen scenario's tonen als selecteerbare varianten.
Begin in een app, ga verder op reverie.im, stap over naar een bot en keer terug naar de API zonder losse kopieën te maken.
Modelvoorkeuren per chat, het inkorten van tokens, rate limits en de verrekening van credits volgen dezelfde regels als de webervaring van Reverie.
Snel aan de slag
Geen nieuwe SDK en geen eigen gespreksdatabase nodig voor het eerste verzoek.
Geef de integratie een naam, koppel eventueel een standaardpersonage, kopieer de rk_-sleutel één keer en bewaar hem op je server.
Gebruik een OpenAI-client met https://reverie.im/api/device/v1 en geef een personage of scenario door via het veld model.
Stream het antwoord meteen. Reverie bepaalt het personage en neemt het gesprek mee naar volgende aanroepen.
Veelgestelde vragen over de API voor AI-personages
Compatibiliteit, personageroutering, opslag en de praktische grenzen van de API.
Bouw met blijvende personages
Een algemene chat completion levert tekst op. Een personageproduct heeft ook identiteit, scenariostatus, geschiedenis, geheugen en een betrouwbare manier nodig om te kiezen wie er spreekt. Reverie houdt die lagen achter één compatibel endpoint.
Personagedefinities staan in Reverie en kunnen worden verbeterd zonder elke app die ze aanroept opnieuw te deployen.
Doorlopende samenvattingen en inkorten binnen een tokenbudget bewaren nuttige status, zonder dat de client een steeds groeiende reeks berichten opnieuw hoeft te sturen.
Een gesprek dat in een eigen interface is begonnen, blijft beschikbaar in de webinterface van Reverie in plaats van een geïsoleerd integratiesilo te worden.
De vorm van verzoeken en antwoorden blijft vertrouwd, terwijl het veld model bewust naar een personage of scenario leidt. Zo blijft de SDK compatibel zonder te doen alsof een personage alleen een modelnaam is.
Gebruik de standaard JavaScript- en Python-clients van OpenAI, streamingparsers en tools waarin je een eigen basis-URL kunt instellen.
Het models-endpoint geeft recente personages of de scenario's van het standaardpersonage van een sleutel terug, in een vorm die clients goed kunnen gebruiken.
Fouten bij authenticatie, ontbrekende personages, rate limits en quota gebruiken de standaard foutenvelop met specifieke, machineleesbare codes.
Kies de volgende stap voor je personages, gesprekken of verhalen.
Eén endpoint, een personage met een verleden
Maak een sleutel, kies een personage en stuur het eerste OpenAI-compatibele verzoek.