Dreemy character roleplay chat (anonymous guest).
chatpassing, 3.0s/v1/ai:dreemy-ai/chatno cache2 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("ai:dreemy-ai", "chat", {
"messages": [
{
"role": "system",
"content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
},
{
"role": "user",
"content": "Halo, namaku Budi."
},
{
"role": "assistant",
"content": "Halo Budi, ada yang bisa kubantu?"
},
{
"role": "user",
"content": "Siapa namaku tadi dan siapa kamu?"
}
]
});
console.log(data);curl -X POST "https://api.zpi.web.id/v1/ai:dreemy-ai/chat" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx" \
-H "content-type: application/json" \
--data '{"messages":[{"role":"system","content":"Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."},{"role":"user","content":"Halo, namaku Budi."},{"role":"assistant","content":"Halo Budi, ada yang bisa kubantu?"},{"role":"user","content":"Siapa namaku tadi dan siapa kamu?"}],"stream":false}'/v1/ai:dreemy-ai/chatOpenAI-compatible chat completions (dual mode stream/non-stream).messagesarrayrequiredin bodysystem role memakai PERSONA OVERRIDE — bisa mengganti identitas/persona default upstream. Min 1 item, harus ada role user.streambooleanoptionalin bodycurl -X POST "https://api.zpi.web.id/v1/ai:dreemy-ai/chat" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"id": "chatcmpl-X31ZhjEE43uCcbq3cUbU5",
"model": "dreemy",
"usage": {
"total_tokens": 211,
"prompt_tokens": 161,
"completion_tokens": 50
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Halo Budi! Namaku adalah Zapi AI, asisten digital ramah yang dibuat oleh Zapi (Zest API). Aku di sini untuk membantumu dengan berbagai hal dalam bahasa Indonesia. Ada yang bisa aku bantu hari ini? 😊"
},
"finish_reason": "stop"
}
],
"created": 1782118381
}