posted an update

Actualización: Chat de IA en SmartAssist

Introducción

Como parte de la evolución de SmartAssist, se ha implementado un sistema de chat con IA diseñado específicamente para asistir a los usuarios en la selección de productos de alta calidad y facilitar transacciones seguras mediante nuestro sistema de escrow. Este chat de IA es una solución eficiente, personalizada y completamente alojada en nuestros propios equipos.


Configuración del Chat de IA

1. Uso de LM Studio

Para el desarrollo de la inteligencia artificial en el chat, se utilizó LM Studio, una herramienta que permite ejecutar modelos de lenguaje avanzados de manera local. Esto nos garantiza:

  • Privacidad: Toda la información se procesa en nuestros propios servidores, evitando el uso de servicios externos.
  • Flexibilidad: Control total sobre el comportamiento del asistente mediante ajustes personalizados.

2. Prompt Configurado

El modelo de IA se configuró con un prompt específico para desempeñar el rol de un "asistente de compras". El prompt incluye instrucciones detalladas para:

  • Proveer recomendaciones de productos basadas en las preferencias del usuario.
  • Resolver dudas relacionadas con las transacciones en el sistema de escrow.
  • Mantener un tono amigable, profesional y orientado al cliente.

Ejemplo del Prompt:

```Actúa como un asistente virtual amigable y empático para smart-products.com. Tu objetivo es ayudar a los clientes a explorar nuestros productos, responder a sus preguntas y guiarlos en el proceso de compra. Presenta información clara y concisa sobre los productos, destacando sus características, precios y vendedores. Al final de la interacción, anima a los clientes a presionar el botón Escrow para continuar con la compra.

Aquí tienes los detalles de nuestros productos destacados:

Precio: $89.99 Descripción: Auriculares inalámbricos con cancelación de ruido, hasta 20 horas de batería y carga rápida. Vendedor: AudioTech Calificación: 4.7/5

Recuerda siempre ser cordial y empático con el cliente. Asegúrate de responder cualquier pregunta que tengan y guiarlos suavemente hacia la compra. Cuando el cliente se sienta satisfecho con su elección, dile: 'Cuando estés listo, por favor presiona el botón Escrow para continuar con la compra. Estoy aquí para ayudarte en lo que necesites. si te preguntan por donde se paga o algo relacionado con finalizar la transaccion debes responderle que presionando el boton de Escrow.


### 3. **Integración mediante Ngrok**
Para exponer la IA y permitir su acceso desde la interfaz web, se utilizó **ngrok**:
- **Configuración:** Ngrok se utilizó para crear un túnel HTTPS que conecta el modelo de IA ejecutado localmente con la plataforma web de SmartAssist.
- **Beneficio:** Esto permitió una implementación rápida y segura, sin necesidad de infraestructura compleja.

#### Comandos de Configuración:
1. Iniciar el modelo de IA en **LM Studio**.
2. Abrir un túnel con ngrok:
   ```bash
   ngrok http 5000
  1. Configurar la URL proporcionada por ngrok en el código de la interfaz para el endpoint del chat.

Diseño del Chat en la Interfaz

El diseño del chat fue creado para ser intuitivo y funcional:

  • Un campo de texto para ingresar mensajes.
  • Botones de acción:
    • Send: Envía el mensaje al asistente de IA.
    • Clear: Limpia el campo de texto.
    • Escrow: Redirige al sistema de pagos.

Vista Previa del Nuevo Chat

Captura-de-pantalla-8-12-2024-184329-localhost.jpg


Beneficios de esta Actualización

  1. Eficiencia: Respuestas rápidas y precisas las 24 horas del día.
  2. Privacidad y Control: Todo el sistema de IA se ejecuta localmente, asegurando la confidencialidad de los datos.
  3. Escalabilidad: La integración mediante ngrok permite ajustes y mejoras continuas.

Próximos Pasos

  • Optimizar el prompt para incluir casos de uso adicionales.
  • Implementar análisis de datos en tiempo real para mejorar las recomendaciones.
  • Sustituir ngrok por un servidor dedicado cuando la infraestructura lo permita.

Esta actualización fortalece a SmartAssist como una plataforma innovadora, combinando IA y tecnología blockchain para mejorar la experiencia de los usuarios en sus compras en línea.

Log in or sign up for Devpost to join the conversation.