Chat en vivo y bot para el sitio web - ChatAndBot ChatAndBot

¿Cómo conectarse a la API del chatbot?

Descripción

Nuestro servicio proporciona acceso a la API para conectar aplicaciones de terceros con el chatbot. La conexión a través de la API tiene algunas limitaciones: en primer lugar, no se pueden guardar los chats, y en segundo lugar, no se pueden establecer "Acciones, si no hay operadores y respuestas"

Para enviar una pregunta al bot, utilice una petición POST a https://chatandbot.com/api/ con los siguientes parámetros:

1. test="-1" - constante
2. bid - constante (El valor se puede encontrar en la configuración del bot)
3. key- constante (Esta es la clave de acceso al robot. El valor se encuentra en la configuración del bot. Para evitar el acceso no autorizado, manténgalo en secreto).
4. pid="0000000000" - valor inicial (Para continuar un diálogo es necesario reescribirlo después de cada respuesta. El valor "0000000000" significa el comienzo de un nuevo diálogo)
5. ask="" - su pregunta

Como respuesta viene el texto en formato JSON con dos parámetros:

1. reply - respuesta del chat bot
2. pid - nuevo ID de diálogo para sobrescribir pid

Si el robot no tiene respuesta o si ha superado los límites de la tarifa, entonces reply="" , pid=""

Ejemplo de jQuery

1. Cree un formulario HTML con un botón y dos campos de texto.
       <input type="text" id="reply" style="width:100px;">
           
       <input type="text" id="question" style="width:100px;">
           
       <input style="width:100px;" type="button" id="send_button" value="click!">
           
        
2. Código JS
       <script type="text/javascript">
            var test_global='-1';
            var bid_global=1234567891234567; /*from the bot's settings in your personal account */
            var key_global='edac7ab83b0f8bf29b4284ae4c8e6f33526f3371'; /*from the bot's settings in your personal account */
            var pid_global='0000000000';
            
            var reply=$('#reply'); /*response field*/
            var question = $('#question'); /*question field*/
            var send_button = $('#send_button'); /*button to send a request*/



            /*handle the button click*/
            send_button.click(function () {
               var result=getApiAnwser(question.val());/*send a question to the robot*/
               var getobj= $.parseJSON(result); /*turn the response into a JSON object*/
               reply.val(getobj.reply); /*get the robot's response from the object*/
               pid_global=getobj.pid; /*overwrite pid*/
            });
            
           function getApiAnwser(ask) {
             var ret;
             $.ajax({
               dataType: "text",
               type: "POST",
               url: "https://chatandbot.com/api/",
               async: false,
               data: {test: test_global, pid: pid_global, ask: ask, bid: bid_global, key: key_global},
               success: function (result) {
                        ret = result;
                    }
                });
             return ret;
            }

        </script>