Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Failure Handler

Cuando ocurre una excepción para el mensaje de entrada del usuario, el bot responderá con un mensaje configurado en la función Failure handler. Si deseas personalizar el mensaje de respuesta predeterminado para dar una respuesta propia, puedes configurar la función Failure Handler según las necesidades específicas de tu bot.

Además de los argumentos de entrada definidos por el sistema de una execution function, la función Failure handler incluye un argumento personalizado llamado userInput de tipo de dato String, que almacena la última respuesta del usuario en la sesión de chat actual. La función Failure handler retorna un mapa cuya estructura es similar al mapa de retorno de una Execution function.

Nota: Si la plataforma de desarrollo elegida de tu bot de ConvoKraft es Catalyst functions o Webhooks, puedes habilitar el handler desde la consola y definir la lógica de tus funciones de handler ya sea en la Integration function o en el código asociado con la URL del webhook configurado respectivamente.

Para obtener más información sobre la definición de funciones de handler en Deluge, consulta esta página.

Si has elegido tu plataforma de desarrollo como Functions, puedes usar los siguientes códigos de ejemplo para los stacks de Java, Node.js y Python:

Java

copy
import org.json.JSONObject;
import java.io.*;
import java.util.logging.Logger;
public class FailureHandler {
    Logger LOGGER = Logger.getLogger(FailureHandler.class.getName());
    public JSONObject handleFailureRequest(JSONObject reqBody) throws Exception{
        JSONObject jsonResponse = new JSONObject();
        LOGGER.info("Failure Handler : : TODO : " + reqBody.get("todo"));
        jsonResponse.put("message", "Failure Response: Please define this question and try again");
        return jsonResponse;
    }
}

Node.js

copy
import logger from "./logger.js";
// Manejar la funcionalidad de fallo
export default function handleFailure() {
  logger.info('Handling failure request');
  return {
    "message": "Failure Response: Please define this question and try again"
  };
}

Python

copy
import logging
def handle_failure_request():
    #  Este es tu manejador de respuestas de fallo. 
    #    Debes escribir la respuesta de fallo cuando el bot falle durante la ejecución de la función. 
    #    La forma de devolver el mensaje de fallo es la siguiente: 
    #       {
    #           'message': 'Sorry, Something went wrong'
    #       }
    #   El código de ejemplo para configurarlo está disponible a continuación.
    logging.info('Handling failure request')
    return {
        'message': 'Failure Response: Please define this question and try again'
    }

Última actualización 2026-03-30 13:40:30 +0530 IST

EN ESTA PÁGINA