Bot de IA - Nuevo modal de pregunta

:information_source: Resumen Bot de IA - Modal de Nueva Pregunta
:hammer_and_wrench: Repositorio GitHub - VaperinaDEV/aibot-new-question-modal
:question: Guía de Instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en Temas de Discourse? Guía para principiantes sobre el uso de Temas de Discourse

Instalar este componente de tema

Hola :wave:

Discourse AI - Se requiere AI Bot para usar esto.

Este componente de tema es en realidad una versión modal de las funciones de la página de inicio de ask.discourse.com. Así que puedes crear una nueva conversación con el Bot de IA destinatario.

Este modal ocupa toda la pantalla, por lo que da la impresión de que estás en otra página. O algo así habría sido el objetivo.

Las partes principales:

Avatar: El avatar del bot de IA tiene un spinner que gira constantemente en el avatar del modal, pero también indica cuándo está escribiendo.

aibot-spinner


Mensaje de IA: Aquí también puedes usar HTML.
Screenshot 2024-10-20 at 16.27.18


Enlaces rápidos: Añade tantas preguntas como quieras.
La visualización de enlaces rápidos está limitada por la configuración y se baraja cada vez que abres el modal de nuevo.

max quick links desktop por defecto: 5
max quick links mobile por defecto: 3


Conversaciones recientes: Este botón redirige a la página /search con los parámetros in:messages, @aibot-username
Screenshot 2024-10-20 at 16.33.38


Eso es todo sobre el modal. Puedes cambiar y personalizar todo en la configuración del tema. :slight_smile:

El botón de apertura del modal del Bot de IA se puede colocar en la barra lateral en 3 puntos.

  1. sidebar-footer-actions

  2. before-sidebar-sections

  3. after-sidebar-sections

En la configuración del tema puedes cambiar el estilo del botón.


Veamos la configuración del tema

Configuración del Tema
  • quick_links: Aquí puedes configurar las preguntas de los botones rápidos.
  • max quick links desktop: Número máximo de enlaces rápidos que aparecen en el escritorio.
  • max quick links mobile: Número máximo de enlaces rápidos que aparecen en el móvil.
  • show_for_groups: Configuración Requerida. Añade el nombre del grupo para mostrar el botón de la barra lateral.
  • aibot_id: Configuración Requerida. Añade el ID del Bot de IA que quieres usar para esto.
  • aibot_username: Configuración Requerida. Añade el nombre de usuario del Bot de IA que quieres usar para esto.
  • aibot_avatar: Configuración Requerida. Sube una imagen para el Bot de IA que aparece en el modal.
  • sibebar aibot button postition: Selecciona la posición del botón de la barra lateral.
    • sidebar-footer-actions (por defecto)
    • before-sidebar-sections (parte superior de la barra lateral)
    • after-sidebar-sections (parte inferior de la barra lateral)
  • sibebar aibot button style: Selecciona el estilo del botón de la barra lateral.
    • btn-primary (por defecto)
    • btn-default
  • sidebar aibot button border-radius: Cambia el redondeo del botón de la barra lateral.
  • sidebar aibot button before icon: Cambia el icono del botón de la barra lateral.
  • aibot recent messages icon: Cambia el icono del botón de conversaciones recientes.
  • modal background: Cambia el fondo del modal.
  • modal content wrapper background: Cambia el fondo del contenedor del contenido del modal.
  • modal content wrapper border radius: Cambia el redondeo del contenedor del contenido del modal.
  • quick buttons style: Selecciona el estilo de los botones rápidos.
    • btn-primary (por defecto)
    • btn-default
  • quick buttons border radius: Cambia el redondeo de los botones rápidos.
  • mobile quick buttons wrapper border radius: Cambia el redondeo del fondo del contenedor de botones rápidos móviles.
  • aibot avatar spinner primary color: Cambia el color primario del spinner del avatar var(--tertiary) por defecto.
  • aibot avatar spinner secondary color: Cambia el color secundario del spinner del avatar #ffffff por defecto.
  • aibot message border color: Este borde está en el lado derecho del mensaje. var(--tertiary) por defecto.
  • textarea border-radius: Cambia el redondeo del área de texto.
  • send button border radius: Cambia el redondeo del botón de enviar.
  • recent messages button border radius: Cambia el redondeo del botón de mensajes recientes.
  • recent messages button color: Cambia el color del botón de mensajes recientes. También cambia el color del icono.
  • recent messages button hover color: Cambia el color al pasar el ratón por encima del botón de mensajes recientes.
  • recent messages button hover background: Cambia el fondo al pasar el ratón por encima del botón de mensajes recientes.
  • recent messages button border: Cambia el borde del botón de mensajes recientes.
  • spinner loader border: Cambia el borde del cargador spinner del modal. Aparece cuando envías el mensaje.
  • spinner loader border right color: Cambia el color del lado derecho del cargador spinner.

También hay algunas traducciones del tema…

Traducciones del Tema
  • aibot_modal_title: Este es el título del modal.
  • aibot_message: Este es el mensaje del Bot de IA en el modal.
  • input_placeholder: Este es el placeholder en el área de texto.
  • input_submit: Este es el título del botón de enviar.
  • input_length: Este mensaje aparece cuando el texto es demasiado corto.
  • disclaimer: Este texto aparece debajo del área de texto en el modal.
  • new_question: Este es el texto del botón de la barra lateral.
  • recent_messages: Este es el texto del botón de mensajes recientes del modal.

Este componente de tema oculta el botón de compartir de los mensajes privados del Bot de IA. El texto discourse_ai.ai_bot.default_pm_prefix es el prefijo por defecto del título de los mensajes privados de IA, cambiará automáticamente según el tema de la conversación. Puedes cambiarlo en /admin/customize/site_texts


Crédito: Discourse Ask Theme

14 Me gusta

Ese conjunto de preguntas de ejemplo no se puede desplazar en pantallas táctiles y solo muestra dos de ellas en el iPhone. Solo para tu información.

Y ahora estoy pensando en voz alta.

Sería una forma atractiva de ofrecer IA a grupos a los que un foro les niega el uso de IA. Como TL1, por ejemplo. Pero para ofrecer esa posibilidad, TL1 debe estar permitido en la configuración de DAI, y eso muestra el icono del robot también, incluso en esa situación es innecesario debido a este modal.

1 me gusta

Lo revisaré pronto…

Se puede deshabilitar con la configuración del sitio ai bot add to header.

Bien, pero eso no es nada más que una pregunta menor de interfaz de usuario. Así que no hay prisa.

Lo sé, pero esa es una configuración de encendido/apagado y los usuarios avanzados la necesitan, porque es la única forma de explorar diferentes personas. Pero tu modal es para usuarios finales más comunes, o eso creo, y entonces hay dos botones para hacer básicamente lo mismo, y que ocupan espacio.

Pero no sé cómo manejar la situación en la que, por ejemplo, alguien de un nivel inferior a TL2 ve el modal, pero no el icono del robot, y al mismo tiempo algún otro grupo, que son miembros de ese nivel, por ejemplo TL1, al mismo tiempo no verían el botón del modal y solo el icono del robot, o ambos.

Por eso solo fue una idea :woozy_face:

Sé que podemos ocultar un icono usando CSS que limita la visibilidad, pero honestamente, eso llevaría a un lío horrible muy pronto cuando haya configuraciones similares y componentes hechos por uno mismo aquí, allá y en todas partes.

Pero me gusta el modal, porque creo que reducirá la barrera para usar la IA.

1 me gusta

¡Esto es fantástico, bien hecho @Don!

3 Me gusta

Bonita interfaz, aún no la he usado pero gracias por compartirla, si es posible espero poder invitarte a un café :smiling_face_with_three_hearts:

1 me gusta

¡Fantástico plugin @Don! Gran trabajo… Acabo de instalar y noté que en iPhone 13 usando Safari y Chrome, los Enlaces Rápidos configurados en el Editor de Configuración de Objetos se congelan en la pantalla a menos que toques el cuadro de entrada, Preguntar al Bot de IA. Entonces puedes deslizar para acceder a las otras preguntas que no son visibles inicialmente. Puedes hacer clic inadvertidamente en un enlace rápido al intentar ver los otros enlaces rápidos.

1 me gusta

Gracias Brian, sí, lo acabo de revisar en mi iPhone 6s y tampoco funciona muy bien. :slightly_frowning_face: Así que he decidido eliminar los botones rápidos desplazables. En lugar de eso, he añadido 2 nuevas configuraciones para controlar el número máximo de enlaces rápidos en la vista de escritorio/móvil y también he hecho algunos ajustes en el avatar de IA modal y la sección de mensajes para que encajen mejor en pantallas más pequeñas.

max quick links desktop por defecto: 5
max quick links mobile por defecto: 3


Editar: más…

Espero que ahora funcione mejor. :slightly_smiling_face:

3 Me gusta

Gran trabajo @Don, aprecio tu trabajo y apoyo. ¡Bien hecho!

2 Me gusta