Base Chat: Chatbot multiusuario para construir bases de conocimiento basadas en Ragie
Introducción general
Base Chat es un chatbot multiusuario que utiliza la tecnología Ragie Conectar conectarse y hablar con la base de conocimientos de la organización. El proyecto es Ragie Una aplicación de referencia con múltiples funciones, construida sobre Next.js y compatible con Google Authentication.Base Chat está diseñada para ayudar a los usuarios a interactuar con la base de conocimientos de su organización a través de chatbots, proporcionando una forma cómoda de acceder y gestionar el conocimiento. El proyecto sigue en desarrollo activo y las versiones futuras pueden sufrir cambios significativos.

Lista de funciones
- Soporte multiusuarioPermite que varias organizaciones utilicen el mismo chatbot.
- Integración de Ragie ConnectConéctese a la base de conocimientos de su organización a través de Ragie Connect.
- Autenticación de GoogleLos usuarios se autentican utilizando la autenticación de Google proporcionada por Auth.js.
- Gestión de bases de datos: Utiliza una base de datos PostgreSQL para almacenar y gestionar los datos.
- Configuración de variables de entornoConfigure las variables de entorno a través del archivo .env.
- Migración de bases de datos: Utilice el script npm para la migración de la base de datos.
- modelo de desarrollo: Admite el inicio rápido y la depuración en modo de desarrollo.
Utilizar la ayuda
Proceso de instalación
- proyecto de clonaciónClona el proyecto Base Chat de GitHub.
git clone https://github.com/ragieai/basechat.git
cd basechat
- Instalación de dependenciasInstala las dependencias del proyecto usando npm.
npm install
- Crear una base de datosCrea un archivo llamado
basechat
Base de datos PostgreSQL. - Configuración de variables de entorno: Reproducción
env.example
archivo es.env
y establezca las variables de entorno necesarias.
cp env.example .env
- Migración de bases de datosEjecute el script de migración de la base de datos.
npm run db:migrate
- Iniciar el servidor de desarrolloInicio del proyecto en modo de desarrollo.
npm run dev
Guía de funcionamiento
- autenticación de usuariosEl usuario debe autenticarse con su cuenta de Google en su primera visita, lo que garantiza la seguridad y la autenticación del usuario.
- Conexión a la base de conocimientosConecta con la base de conocimientos de la organización a través de Ragie Connect, lo que permite a los usuarios consultar y acceder a la información de la base de conocimientos a través de un chatbot.
- gestión multiinquilinoAdmite el uso simultáneo por parte de varias organizaciones, con la posibilidad de que los administradores configuren bases de conocimientos y permisos de usuario independientes para las distintas organizaciones.
- Configuración de variables de entorno: en
.env
para configurar las variables de entorno necesarias, como la información de conexión a la base de datos, la información de autenticación de Google, etc. - Gestión de bases de datosBase de datos PostgreSQL : Se utiliza una base de datos PostgreSQL para almacenar los datos de los usuarios y las transcripciones de los chats, lo que garantiza la seguridad de los datos y la capacidad de gestión.
- modelo de desarrollo: En el modo de desarrollo, los desarrolladores pueden iniciar y depurar proyectos rápidamente, realizar pruebas funcionales y efectuar cambios en el código.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...