/* eslint-disable */ const D4 = window.PERSONA_DATA; // ---------- Chat Runtime ---------- const PageChat = ({ persona, go }) => { const p = persona || D4.personas[0]; const [devMode, setDevMode] = useState(true); const [input, setInput] = useState(""); const [thinking, setThinking] = useState(false); const [msgs, setMsgs] = useState([ { who:"user", text:"Selam Mert. Bugün dükkânda ne var?" }, { who:"persona", text:"Pek bir şey. Bir adam Hesse soruyordu, gitti. Bu saatte camdan iki dilim ışık geçer, onu seyretmek bedava.", model:"sonnet-4-5", tokens:38, lat:0.9, cost:0.0024 }, { who:"user", text:"Akademiyi özlüyor musun hâlâ?" }, { who:"persona", text:"Özlemek doğru kelime değil. Bazen yatağa girerken, bir cümlenin sonunu unutmuş gibi hissediyorum. Sadece o.", model:"sonnet-4-5", tokens:42, lat:1.1, cost:0.0028 }, ]); const send = () => { if (!input.trim()) return; const u = input; setMsgs(m => [...m, {who:"user",text:u}]); setInput(""); setThinking(true); setTimeout(()=>{ setMsgs(m => [...m, {who:"persona", text:"Belki. Dükkânın arkasında küçük bir avlu var, oraya çıkıyorum. Bir kediyi taklit ediyorum: yavaş, şüpheli, kibirli. İşe yarıyor.", model:"sonnet-4-5", tokens:36, lat:1.0, cost:0.0023}]); setThinking(false); }, 1600); }; return (

Active

{[ ["Mert Kavaklı","portrait-soul","Akademiyi özlüyor musun…","2m"], ["Aysel Hanım","portrait-mask","Çayın hâlâ ocakta…","1h"], ["Leyla Demir","portrait-plum","O kaynak güvenilmez…","yesterday"], ["Renée Mercier","portrait-strip","Le beurre, toujours…","2d"], ].map(([nm,cls,prev,when],i)=>(
{nm}
{prev}
{when}
))}
Channels
{I("globe",14)}OpenAI-compatible API
{I("globe",14)}MCP server
{I("chat",14)}Web playground
{p.name}
v3 · sonnet-4-5 · memory: long-term on
{I("check",12)} drift 0.21 · in tolerance
Dev mode
setDevMode(!devMode)}/>
{msgs.map((m,i)=>(
{m.who==="user"?"you":p.name}
{m.text}
{devMode && m.who==="persona" && (
model: {m.model} tokens: {m.tokens} latency: {m.lat}s cost: ${m.cost.toFixed(4)} req: req_8x21_{i}
)}
))} {thinking && (
{p.name}
düşünüyor
)}