Graphlogic-latam
  • Getting Started
    • 🚀Guía de documentos
    • 📑Tutoriales de bots
      • 📋Creación de un robot de encuestas sencillo
      • ☔Creación de un bot con integración del servicio meteorológico
      • 🗣️Crear un bot con reconocimiento de voz
    • ❓PREGUNTAS FRECUENTES
    • 📔Qué preparar antes de crear tu Bot
      • 🔘Definir el objetivo y la funcionalidad necesaria
      • 💾Preparar los datos para el robot
      • 🧍Estilo de comunicación y humanización del bot
    • 📕Qué es Graphlogic.ai
    • 🗓️Historia de los comunicados
    • ▶️Cómo empezar a utilizar la Plataforma
      • 👨‍🦱Cuenta de usuario de la plataforma
        • 👨‍🦱Registro y autorización
        • 🏢Cuenta de usuario y empresa
        • 👨‍👨‍👦Funciones y gestión de usuarios en la empresa
        • 💵Suscripción y pago
  • 💻Vista general de las pestañas de la plataforma
    • 📁Pestaña Panel de control (Carpetas)
    • 📊Ficha Recursos
  • 🛠️Cómo crear tu Bot
    • 💡Proyecto: creación, edición, clonación y supresión
    • 🧾Agente y sus versiones
    • 🕵️‍♂️Agente: creación, edición y supresión
    • 📗Creación de un agente en Excel
    • 🔁Agente: exportación, importación, clonación y sustitución
    • 🗳️Visión general de BotBuilder y sus pestañas
      • 🗒️Pestaña Diseñador de agentes
      • 🎴Pestaña Intentos
      • 📖Pestaña Vocabularios
      • ↗️Ficha Solicitudes externas
      • ⬇️Fuentes de datos de preguntas y respuestas
    • 🚧Cómo construir el guión de un Agente
      • 🗃️Creación y tipos de ranuras y sub ranuras
      • 🎚️Desplazamiento y clonación de ranuras y ramas de script
      • 🧾Navegación por el árbol de guiones
      • 🖊️Cómo crear y configurar las franjas horarias
        • ▶️Inicio de un guión | Ranura de inicio
        • ⬇️Correos y notificaciones | Ranura para solicitudes entrantes
        • ⌚Activación del chatbot con un temporizador | Ranura del temporizador
        • 🛎️Correos en WhatsApp | Ranura de notificación
        • 📎Envío de archivos a usuarios bot | Ranura para archivos adjuntos
        • 📃Respuestas de texto | Ranura de texto
        • ⬆️External Request slot (Sending Requests to APIs from script)
        • 🗣️Transferencia del diálogo al operador | Cambiar ranura de modo de chat
        • 🧎Esperar el mensaje del usuario Bot | Esperar el espacio de reacción
        • 📚Bifurcación del script en función de las condiciones| Ranura de regla de transición y subranura de c
        • 7️⃣Botones en los mensajes del bot | Ranura de menú de botones +Subranuras de botones y Fallback
        • 🧏‍♂️Comprobación del formato de los datos introducidos por el usuario del bot| Ranura Expresión regular
        • 💡Reconocimiento de intenciones | ranura NLU + subranuras Intent y Fallback
        • 🤸‍♂️Transiciones a partes aleatorias del guión | Ranura de salto
        • 📑Recogida de datos del usuario Bot | Slot Llenado de slot
        • 💾Crear y guardar variables de contexto | Ranura de memoria
        • 📘Reconocimiento de entidades | Ranura para sinónimos
        • 🔄Implementación de bucles en un script | Repetición de slotGraphlogic.ai documentación
        • 🪩Reconocimiento de idiomas
        • 👩‍💻Generar una respuesta basada en una fuente de datos |Q&A
    • 🗨️Reconocimiento del lenguaje natural en los agentes
      • 🗣️Reconocimiento del lenguaje natural
      • 📈Las 5 intenciones principales
      • 🔒Reconocer entidades | Vocabularios
    • ✒️Sintaxis
    • ↕️Orquestación de agentes
    • ☎️Transferencia a un operador
    • 📌Opción de punto de guardado
    • ↘️Estado de la comunicación. Opción Continuar conversación
  • 🔀Cómo utilizar el contexto del chat en su agente
    • 🔡Variables de contexto
    • ✅Variables de contexto del sistema
    • 🖥️Variables de contexto del canal
    • 🚹Variables de contexto del usuario
  • ✅Cómo formar con éxito a su agente
    • ✅Requisitos para el éxito de la formación de agentes
    • 📋Probar el script del Agente
    • 👨‍💻Comprobación y mejora del reconocimiento de agentes: selección del umbral de confianza
    • ⚙️Formación adicional del Agente desde la pestaña Análisis
  • ⚛️Cómo desplegar su Agente en los canales
    • 🤖Publicar un proyecto
    • 🖥️Despliegue del proyecto en los canales
    • 🗨️Mensajeros
      • Telegram
      • 360Dialog (WhatsApp)
      • 360Dialog (nube)
      • Viber
      • Line messenger
      • VK Teams
      • 📇Widget
      • Facebook Messenger
    • 👨‍💻Plataformas omnicanal
      • Jivo
      • Chat2Desk
      • Bitrix24
      • Livetex
      • Edna Chat Center
      • Edna Pulse
      • Webim (External Bot API 1.0)
      • Webim (API de bots externos 2.0)
      • Omnidesk
    • Mensajeros de empresa
      • Microsoft Teams
    • API de mensajería
      • Chat API
      • 🗣️API del buzón de voz
        • API de voz
    • Compatibilidad con Markdown en los canales de fin de agente
  • Uso de agentes
    • Límites
  • 📈Cómo comprobar Analytics para sus Agentes
    • Ficha Análisis y filtros
    • Historial del chat
    • Informe del contexto del chat
    • Informe de estadísticas de slot
    • Informe Stop Slots
    • Informe de uso del proyecto
  • 🧷Información complementaria
    • 🖥️Capacidades funcionales y no funcionales de la Plataforma
    • Otros
      • 🏅Buenas prácticas en el diseño de diálogos
      • 💻Requisitos del sistema para trabajar con la consola de usuario
      • 📚Recursos
    • Solicitud de agrupación de diálogos
  • Integración de canales
  • 🔑Copia de los recursos e infraestructuras necesarios
  • 📝Tarea de incorporación
Powered by GitBook
On this page
  • Software de aplicación necesario
  • Requisitos medioambientales
  • Requisitos mínimos del sistema para la implantación en un clúster Kubernetes
  • Requisitos del sistema recomendados para la implantación
  • Clúster Kubernetes
  • Bases de datos
  • Cálculo de las necesidades de GPU
  • Funcionamiento de ASR TTS
  • Recomendaciones sobre supervisión y registro
  • Resultados de la preparación medioambiental
  • Entorno de prueba

Copia de los recursos e infraestructuras necesarios

PreviousIntegración de canalesNextTarea de incorporación

Last updated 2 months ago

Software de aplicación necesario

Para instalar la plataforma, es necesario desplegar Kubernetes.Requisitos para Kubernetes:

  1. Version 1.27.x

  2. Clase de almacenamiento que soporta RWX (ReadWriteMany) -

Software necesario para el funcionamiento de la plataforma:

  1. Postgres 16.x

  2. Redis 7.x.x

  3. S3 Almacenamiento compatible, ex. Minio

  4. Rabbitmq 3.12.x

    1. Tamaño máximo del mensaje 512MB

  5. ClickHouse 23.8

Si se requiere tolerancia a fallos y alta disponibilidad, el siguiente software debe implementarse fuera de Kubernetes (consulte Requisitos del sistema recomendados para la implementación). Es necesaria la accesibilidad a la red entre todo el software necesario y Kubernetes.

Si no se requiere tolerancia a fallos ni alta disponibilidad, todos los servicios pueden alojarse en un clúster Kubernetes. En este caso, solo se necesitará Kubernetes del software necesario para desplegar la plataforma, y el software de aplicación se desplegará automáticamente durante el proceso de instalación de la plataforma (consulte Requisitos mínimos del sistema para el despliegue en clúster de Kubernetes).

Requisitos medioambientales

Requisitos mínimos del sistema para la implantación en un clúster Kubernetes

La funcionalidad que requiera GPU no estará disponible cuando la plataforma funcione con los requisitos mínimos del sistema.

  • La funcionalidad de los subsistemas de reconocimiento (ASR) y generación de voz (TTS) no estará disponible.

  • Funcionamiento lento del servicio de FAQ integrado (RAG, LLM)

Nombre del grupo de servidores
Propósito
Descripción
CPU
RAM, GB
Espacio en disco, GB
Número de máquinas virtuales

masters

Nodos maestros del orquestador Kubernetes

4 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

4

20

1/2/2024

workers

Nodos gestionados por el orquestador Kubernetes

servicios de plataforma, excepto NLU, LLM

8 hilos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

32

250

3+

nlu-worker

Nodos gestionados por el orquestador Kubernetes

Servicios NLU, servicios NER

no menos de 16 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

64

150

1+

llm-worker

Nodos gestionados por el orquestador Kubernetes

LLM&RAG servicios

no menos de 16 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

32

150

1+

Requisitos del sistema recomendados para la implantación

Clúster Kubernetes

Nombre del grupo de servidores
Propósito
Descripción
CPU
RAM, GB
Espacio en disco, GB
Número de máquinas virtuales
GPU

masters

Nodos maestros del orquestador Kubernetes

4 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

4

20

1-3

workers

Nodos gestionados por el orquestador Kubernetes

Servicios de plataforma, excluidos NLU, LLM

8 subprocesos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

32

250

3+

nlu-worker

Nodos gestionados por el orquestador Kubernetes

Servicios NLU Servicios NER

no menos de 16 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

64

150

1+

llm-worker

Nodos gestionados por el orquestador Kubernetes

Servicios LLM&RAG

no menos de 8 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

64

150

1+

Rendimiento de la tarjeta gráfica GPU no inferior a NVIDIA A10 16GB

voice-workers

Nodos gestionados por el orquestador Kubernetes

Servicios vocales: Servicio ASR Servicio TTS

no menos de 8 núcleos, rendimiento por núcleo no inferior a Intel® Xeon® Gold 6230

64

150

1+

Rendimiento de la tarjeta gráfica GPU no inferior a Nvidia A10 GPU 16GB

Bases de datos

Nombre del grupo de servidores
CPU, Cores
RAM, GB
Espacio en disco, GB
Número de máquinas virtuales

Postgres

16

64

1,000

2

Rabbitmq

8

16

300

3

Clickhouse

8

16

1,000

2+

Redis

8

16

300

3

Cálculo de las necesidades de GPU

Funcionamiento de ASR TTS

Hasta 5 idiomas

Tipo

200 sesiones

300 sesiones

400 sesiones

ASR+TTS

Nvidia A10 16GB

2xNvidia A10 16GB

2xNvidia A10 16GB

ASR sólo

Nvidia A10 16GB

Nvidia A10 16GB

2xNvidia A10 16GB

TTS sólo

Nvidia A10 16GB

Nvidia A10 16GB

2xNvidia A10 16GB

Recomendaciones sobre supervisión y registro

En la Plataforma se desplegarán las siguientes versiones de herramientas de supervisión y registro:

  1. Pila elástica 8.5.1

  2. Kube Prometheus Stack 61.3.1

Si el cliente ya utiliza estas herramientas, pueden utilizarse para supervisar y registrar la Plataforma.

Resultados de la preparación medioambiental

  • Recursos asignados y software configurado según la opción seleccionada para la tolerancia a fallos.

  • El equipo de Graphlogic dispone de

    • Acceso a Kubernetes y Kubeconfig

    • Direcciones IP y cuentas de administrador en software específico de G si se elige la opción de entrega tolerante a fallos, cuando la aplicación se encuentra fuera del clúster de Kubernetes.

    • Disponibilidad del entorno organizada para el equipo de Graphlogic

    • Datos de conexión emitidos para conectarse a los sistemas de supervisión y registro del cliente si se prevé su uso

  • Nombre de dominio creado para acceder a la plataforma de interfaz de usuario; opcionalmente, se puede crear un nombre de dominio para el servicio de almacenamiento de objetos S3.

    • Dado que la plataforma opera con entornos externos a través del protocolo https, es necesario emitir certificados SSL para los nombres de dominio mencionados anteriormente

Entorno de prueba

Se supone que el entorno de pruebas se desplegará en el mismo entorno preparado para el entorno de producción. Como parte de la preparación del entorno, sólo se requerirán nombres DNS y certificados para el protocolo https de acceso a la interfaz de usuario (y s3 opcionalmente)

🔑
https://kubernetes.io/docs/concepts/storage/persistent-volumes/