# Estructura

### Diagrama de Contexto

El **Sistema de Integración con el Centro de Ayuda** se encarga de manejar las interacciones de soporte de los usuarios mediante la gestión de tickets, el procesamiento de consultas, y la integración con servicios externos. Facilita la asistencia al cliente y proporciona herramientas a los operadores del casino para monitorizar y mejorar el rendimiento del soporte.

* **Casino Operator**: Administradores que gestionan y supervisan el rendimiento del centro de ayuda, incluyendo la resolución de tickets y la satisfacción del cliente.
* **Casino User**: Usuarios finales que interactúan con el centro de ayuda para resolver dudas, problemas, o solicitar asistencia.
* **Proveedor de KYC**: Servicio externo de verificación de identidad con el que el sistema se integra para gestionar consultas relacionadas con la autenticación y validación de usuarios.

#### **Diagrama de Contenedores**

El Diagrama de Contenedores muestra la estructura interna del **Sistema de Integración con el Centro de Ayuda**, que incluye:

* **API Application**: Contenedor que maneja todas las solicitudes relacionadas con el centro de ayuda, gestionando la creación de tickets, la consulta de preguntas frecuentes (FAQ), y el acceso a la base de conocimientos. También se encarga de coordinar la comunicación con los proveedores externos de soporte.
* **Database**: MongoDB es utilizado para almacenar los datos relacionados con los tickets de soporte, consultas, historial de interacciones, y otra información relevante para el funcionamiento del centro de ayuda.
* **Proveedor de KYC**: Servicio externo de verificación de identidad con el que el sistema se integra para gestionar consultas relacionadas con la autenticación y validación de usuarios.

#### **Diagrama de Componentes**

El Diagrama de Componentes detalla los elementos dentro del **Sistema de Integración con el Centro de Ayuda** que gestionan las operaciones específicas:

* **Ticket Controller**: Gestiona la creación, actualización y seguimiento de tickets de soporte por parte de los usuarios, asegurando que los tickets sean registrados y procesados correctamente.
* **FAQ Controller**: Proporciona acceso a las preguntas frecuentes, permitiendo a los usuarios encontrar respuestas a consultas comunes sin necesidad de crear un ticket.
* **Knowledge Controller**: Gestiona la base de conocimientos, permitiendo a los operadores del casino acceder a información detallada sobre problemas comunes, procedimientos de soporte, y otras guías útiles.
* **Integración con el Proveedor de KYC**: Facilita la conexión y comunicación con proveedores externos para la gestión de tickets y consultas de soporte, asegurando que todas las solicitudes sean manejadas eficientemente.

### Links:

* Diagrama C4: <https://lucid.app/lucidchart/f9da29b7-c7d5-4e6d-93ff-62b040346524/edit?page=0_0&invitationId=inv_aba7ab29-87e0-4014-8426-b68517a54e6c#>

<figure><img src="/files/6bBhYfjghgICbbdEtdFE" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-affiliates.inlaze.com/gaming-docs/architecture/sistema-de-centro-de-ayuda/estructura.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
