minispace commited on
Commit
0cfda63
·
1 Parent(s): 4ebbc9b

Update Chat PI: identity answer for 'quién eres' and WhatsApp button to Mauro and Ale

Browse files
Files changed (1) hide show
  1. chat_pi.html +27 -1
chat_pi.html CHANGED
@@ -488,6 +488,18 @@
488
  `;
489
  }
490
 
 
 
 
 
 
 
 
 
 
 
 
 
491
  if (msg.role === 'assistant') {
492
  row.innerHTML = `
493
  <div class="msg-avatar">
@@ -496,6 +508,7 @@
496
  <div class="bubble">
497
  ${escapeHTML(msg.text)}
498
  ${photoHtml}
 
499
  </div>
500
  `;
501
  } else {
@@ -528,7 +541,8 @@
528
  chatHistory.push({
529
  role: 'assistant',
530
  text: replyObj.text,
531
- photo: replyObj.photo || null
 
532
  });
533
  saveAndRender();
534
  }, 350);
@@ -537,6 +551,18 @@
537
  function processContextualReply(userQuery) {
538
  const q = userQuery.toLowerCase().trim();
539
 
 
 
 
 
 
 
 
 
 
 
 
 
540
  // 1. SALUDOS ESPECÍFICOS Y "¿CÓMO ESTÁS?"
541
  if (q.includes('como estas') || q.includes('cómo estás') || q.includes('como te va') || q.includes('cómo te va') || q.includes('todo bien') || q.includes('como andas') || q.includes('cómo andas') || q.includes('que tal estas') || q.includes('qué tal estás')) {
542
  lastContext.askedCatalog = true;
 
488
  `;
489
  }
490
 
491
+ let waBtnHtml = '';
492
+ if (msg.waBtn) {
493
+ waBtnHtml = `
494
+ <a href="${msg.waBtn.url}" target="_blank" rel="noopener" class="chat-wa-btn" style="display:inline-flex; align-items:center; justify-content:center; gap:8px; background:#25d366; color:#ffffff; text-decoration:none; padding:10px 18px; border-radius:14px; font-weight:700; font-size:0.86rem; margin-top:10px; box-shadow:0 4px 12px rgba(37,211,102,0.25); transition:transform 0.15s ease;">
495
+ <svg viewBox="0 0 24 24" fill="currentColor" style="width:18px; height:18px; flex-shrink:0;">
496
+ <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
497
+ </svg>
498
+ <span>${msg.waBtn.text}</span>
499
+ </a>
500
+ `;
501
+ }
502
+
503
  if (msg.role === 'assistant') {
504
  row.innerHTML = `
505
  <div class="msg-avatar">
 
508
  <div class="bubble">
509
  ${escapeHTML(msg.text)}
510
  ${photoHtml}
511
+ ${waBtnHtml}
512
  </div>
513
  `;
514
  } else {
 
541
  chatHistory.push({
542
  role: 'assistant',
543
  text: replyObj.text,
544
+ photo: replyObj.photo || null,
545
+ waBtn: replyObj.waBtn || null
546
  });
547
  saveAndRender();
548
  }, 350);
 
551
  function processContextualReply(userQuery) {
552
  const q = userQuery.toLowerCase().trim();
553
 
554
+ // 0. IDENTIDAD: ¿QUIÉN ERES?
555
+ if (q.includes('quien sos') || q.includes('quién sos') || q.includes('quien eres') || q.includes('quién eres') || q.includes('que sos') || q.includes('qué sos') || q.includes('que eres') || q.includes('qué eres') || q.includes('como te llamas') || q.includes('cómo te llamas') || q.includes('tu nombre') || q.includes('presentate') || q.includes('preséntate') || q.includes('quien te creo') || q.includes('quién te creó') || q.includes('quien te hizo') || q.includes('quién te hizo')) {
556
+ return {
557
+ text: 'Soy Pi, un bot de inteligencia artificial, aprendiendo día a día sobre lo que Mauro y Ale fabrican en Pi Juguetes y ayudando en lo que pueda. Si querés hablar con ellos podés comunicarte directamente por WhatsApp:',
558
+ photo: null,
559
+ waBtn: {
560
+ text: 'Hablar con Mauro y Ale (WhatsApp)',
561
+ url: 'https://wa.me/542364320482?text=' + encodeURIComponent('Hola Mauro y Ale! Vengo desde el Chat PI y quisiera hacerles una consulta.')
562
+ }
563
+ };
564
+ }
565
+
566
  // 1. SALUDOS ESPECÍFICOS Y "¿CÓMO ESTÁS?"
567
  if (q.includes('como estas') || q.includes('cómo estás') || q.includes('como te va') || q.includes('cómo te va') || q.includes('todo bien') || q.includes('como andas') || q.includes('cómo andas') || q.includes('que tal estas') || q.includes('qué tal estás')) {
568
  lastContext.askedCatalog = true;