ChioriyaAI v0.1b
Dokumentasi resmi untuk ChioriyaAI, AI web research buatan Anastasia Liliyana atau Liya. Endpoint ini memakai module Gemini yang kamu berikan sebagai otak utama 2 tahap: module membuat rencana/query, Puppeteer mencari dan membaca sumber web, lalu module mengolah jawaban akhir. Persona resminya tetap ChioriyaAI v0.1b buatan Anastasia Liliyana/Liya.
Nama: ChioriyaAI
Versi: 0.1b
Creator: Anastasia Liliyana / Liya
Engine: Gemini Module + PuppeteerWajib API Key
Domain aktif
Dashboard
https://api.chioriya.appAsk Endpoint
GET/POST /api/chioriya-ai/askChat Endpoint
POST /api/chioriya-ai/chatQuick Start
GET https://api.chioriya.app/api/chioriya-ai/ask?q=siapa%20creator%20kamu&apikey=YOUR_APIKEY
Endpoint ask, chat, dan search wajib memakai API key panel. Response sukses berupa JSON berisi
answer, sources, used_sources, extracts, dan meta. Untuk jawaban identitas atau creator, ChioriyaAI bisa menjawab langsung tanpa membuka web.
Contoh response singkat
{
"status": true,
"name": "ChioriyaAI",
"version": "0.1b",
"creator": {
"name": "Anastasia Liliyana",
"nickname": "Liya"
},
"answer": "Aku dibuat oleh Anastasia Liliyana, atau bisa dipanggil Liya..."
}
Endpoint ChioriyaAI
AskQNA cepat, bisa GET atau POST.
/api/chioriya-ai/askChatPercakapan dengan history/messages.
/api/chioriya-ai/chatSearchCari source web dan optional baca halaman.
/api/chioriya-ai/searchHealthCek nama, versi, creator, dan engine.
/api/chioriya-ai/healthParameter Ask
| Param | Default | Keterangan |
|---|---|---|
apikey / header x-api-key / Bearer | wajib | API key panel bot. Endpoint ChioriyaAI tidak bisa dipakai tanpa API key. |
q / question | wajib | Pertanyaan user. |
web / search | true | 1 untuk cari web, 0 untuk persona/direct answer saja. |
maxResults | 7 | Jumlah hasil search yang dipertimbangkan. Range 1โ12. |
maxPages | 5 | Jumlah halaman yang dicoba dibaca. Range 1โ8. |
mode | normal | short, normal, atau detail. |
style | natural | natural atau formal. |
messages / history | [] | Hanya untuk POST. Default tidak ada histori chat. |
Examples
GET Ask
fetch("/api/chioriya-ai/ask?q=apa%20itu%20puppeteer&maxPages=5&apikey=YOUR_APIKEY")
.then(res => res.json())
.then(console.log);
POST Ask dengan opsi
const res = await fetch("/api/chioriya-ai/ask", {
method: "POST",
headers: { "Content-Type": "application/json", "x-api-key": "YOUR_APIKEY" },
body: JSON.stringify({
question: "Jelaskan cara Puppeteer jalan di Vercel",
mode: "detail",
style: "natural",
maxResults: 7,
maxPages: 5,
web: true
})
});
const data = await res.json();
console.log(data.answer);
POST Chat dengan history/messages
const res = await fetch("/api/chioriya-ai/chat", {
method: "POST",
headers: { "Content-Type": "application/json", "x-api-key": "YOUR_APIKEY" },
body: JSON.stringify({
messages: [
{ role: "user", content: "Aku lagi bikin API di Vercel." },
{ role: "assistant", content: "Oke, endpoint apa yang mau dibuat?" },
{ role: "user", content: "Kalau pakai Puppeteer buat cari web gimana?" }
],
mode: "normal",
style: "natural",
maxPages: 5
})
});
const data = await res.json();
console.log(data.answer);
Baileys / Keila
case "chioriyaai":
case "aiweb": {
if (!text) return m.keila("Contoh: .aiweb apa itu Puppeteer");
await m.react("๐");
const axios = require("axios");
const { data } = await axios.get("https://api.chioriya.app/api/chioriya-ai/ask", {
params: { q: text, maxPages: 5, mode: "normal", style: "natural", apikey: global.apikey || "YOUR_APIKEY" },
timeout: 120000
});
if (!data.status) return m.keila(data.message || "ChioriyaAI gagal menjawab.");
let teks = `*ChioriyaAI v0.1b*\n\n${data.answer}`;
if (data.sources?.length) {
teks += "\n\n*Sources:*\n" + data.sources.slice(0, 5).map(v => `${v.id}. ${v.title}\n${v.url}`).join("\n\n");
}
await m.keila(teks);
}
break;
Search source mentah
GET /api/chioriya-ai/search?q=puppeteer%20vercel&read=true&maxPages=4&apikey=YOUR_APIKEY
Catatan Penting
- ChioriyaAI dibuat supaya terasa natural dengan module Gemini kamu sebagai planner + engine jawaban akhir, sementara Puppeteer dipakai untuk mengambil konteks web dan source.
- Default tidak menyimpan atau membawa histori chat. Untuk konteks percakapan, kirim
messagesatauhistorylewat POST. - Endpoint
ask,chat, dansearchwajib memakai API key panel. - Pertanyaan yang membutuhkan data terbaru sebaiknya tetap memakai
web=1agar ChioriyaAI mencari sumber dulu. - Output selalu usahakan menampilkan
sources, supaya user bisa mengecek asal informasinya. - Endpoint ini memakai Puppeteer dan browser headless, jadi request web research lebih berat daripada endpoint JSON biasa.
- Untuk pertanyaan internal seperti nama, versi, dan creator, persona ChioriyaAI v0.1b akan dipaksa di prompt supaya tetap menjawab sebagai buatan Anastasia Liliyana/Liya.