Views
No views yet
"buenos dias queria confirmar la hora de la reunion"["buenos días", "quería confirmar la hora de la reunión"]1async function splitMessage(text: string): Promise<string[]> {
2 const prompt = `Split messages at natural breaks into JSON array. Common patterns: greeting+question, statement+question, topic+followup. Keep original words, only add logical splits.
3
4User: ${text}
5Assistant:`;
6
7 const response = await fetch("https://api-inference.huggingface.co/models/joseAndres777/WazapSplitter-LLM", {
8 method: "POST",
9 headers: {
10 "Authorization": "Bearer YOUR_HF_TOKEN",
11 "Content-Type": "application/json"
12 },
13 body: JSON.stringify({
14 inputs: prompt,
15 parameters: { max_new_tokens: 100, temperature: 0.3 }
16 })
17 });
18
19 const data = await response.json();
20 return JSON.parse(data[0].generated_text);
21}
22
23// Example
24const segments = await splitMessage("hola como estas que tal todo?");
25console.log(segments); // ["hola", "como estas", "que tal todo?"]1// Make responses feel more human
2const segments = await splitMessage(botResponse);
3for (const segment of segments) {
4 await sendMessage(segment);
5 await delay(1000 + Math.random() * 2000); // Human-like timing
6}