Wiki Gaia Sapiens Help

Salud Mental

Endpoint

  • Ruta: https://us-central1-totemfunctions.cloudfunctions.net/analyzeMentalHealth

  • Método: POST

Descripción

Este endpoint realiza una evaluación de la salud mental basada en las respuestas proporcionadas a un cuestionario. Analiza los puntajes de depresión, ansiedad y estrés, y verifica el riesgo inmediato. Utiliza un modelo de redes neuronales de OpenAI para generar recomendaciones detalladas y sugerencias para el paciente.

Solicitud (Request)

Ejemplo de Cuerpo de Solicitud (JSON)

{ "uid": "user123", "responses": { "depression": [3, 2, 4, 1], "anxiety": [2, 3, 1, 2], "stress": [4, 3, 2, 4], "immediateRisk": "Sí" } }

Descripción de Parámetros

  • uid (string): Identificador del usuario que está realizando la solicitud. Se utiliza para verificar la autorización del usuario.

  • responses (object): Respuestas del cuestionario de salud mental, que incluyen:

    • depression (array of integers): Respuestas relacionadas con la depresión.

    • anxiety (array of integers): Respuestas relacionadas con la ansiedad.

    • stress (array of integers): Respuestas relacionadas con el estrés.

    • immediateRisk (string): Respuesta sobre la presencia de riesgo inmediato. Valores posibles: "Sí", "No", "A veces".

Errores Comunes

  • 400 Bad Request: Si falta alguno de los parámetros uid o responses, o si el formato de los datos es incorrecto.

  • 403 Forbidden: Si el uid no está autorizado.

  • 500 Internal Server Error: En caso de errores internos del servidor durante el procesamiento de la solicitud.

Respuesta (Response)

Ejemplo de Cuerpo de Respuesta (JSON)

{ "message": "Resultado de la evaluación de salud mental.", "analysisResult": { "depressionScore": 10, "anxietyScore": 8, "stressScore": 13, "immediateRisk": true }, "recommendations": "Interpretación profesional y detallada de los resultados, incluyendo recomendaciones para el paciente, posibles recursos de apoyo y sugerencias para seguimiento o cuidados adicionales." }

Descripción de Campos

  • message (string): Mensaje que indica el resultado de la evaluación de salud mental.

  • analysisResult (object): Resultados del análisis que incluyen:

    • depressionScore (integer): Puntaje total de depresión basado en las respuestas.

    • anxietyScore (integer): Puntaje total de ansiedad basado en las respuestas.

    • stressScore (integer): Puntaje total de estrés basado en las respuestas.

    • immediateRisk (boolean): Indica si hay un riesgo inmediato basado en las respuestas proporcionadas.

  • recommendations (string): Recomendaciones detalladas generadas por OpenAI basadas en los resultados del análisis, incluyendo interpretación de resultados, implicaciones para la salud mental, recomendaciones para el paciente y sugerencias para seguimiento o cuidados adicionales.

Notas Adicionales

  • La evaluación proporciona un análisis básico de los puntajes de depresión, ansiedad y estrés. En una implementación real, podrían incluirse análisis más complejos y personalizados.

  • Las recomendaciones se generan utilizando redes neuronales de OpenAI para proporcionar un asesoramiento profesional y detallado, dirigido a la salud mental y bienestar del paciente.

Last modified: 26 agosto 2024