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)
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
oresponses
, 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)
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.