ChatGPT: Integración con Zoho Cliq

ChatGPT: Integración con Zoho Cliq

Integración Chat GTP con Zoho Cliq

 ChatGPT es un modelo de lenguaje avanzado desarrollado por OpenAI . Utiliza técnicas de aprendizaje profundo y está capacitado en una gran cantidad de datos para generar respuestas similares a las humanas a las entradas de texto. Con su capacidad para comprender el contexto, reconocer patrones y relaciones y generar un lenguaje natural, ChatGPT es capaz de proporcionar respuestas informativas y atractivas a una amplia gama de preguntas sobre diversos temas.


Según un informe reciente de PWC, el 67 % de los ejecutivos de negocios cree que integrar la IA en su negocio mejorará en gran medida el rendimiento y la eficiencia . También puede integrar ChatGPT en Cliq siguiendo estos sencillos pasos:
  • Cree un bot con permiso de participación en el canal (asegúrese de marcar las opciones para que el bot "envíe mensajes" y "escuche mensajes" en las acciones secundarias)
  • Vaya a Perfil -> Bots y herramientas -> Bots -> Crear bot -> Ingrese el nombre, la descripción y habilite la participación en el canal -> Guardar.

Controlador de mensajes:

Si desea hacer preguntas directamente al bot en un chat uno a uno, deberá modificar el controlador de mensajes. Para hacerlo, sigue estos pasos:
  • Navegue hasta el controlador de mensajes y haga clic en Editar código . Ahora copie el siguiente código y péguelo.
  1. respuesta = Mapa();
  2. pregunta = mensaje;
  3. // Necesito agregar el token openAI
  4. ficha = "Portador xxxxxxxxxxxxxxxxxxxxxxxxxxx";
  5. encabezado = Mapa();
  6. header.put("Autorización",token);
  7. header.put("Content-Type","application/json");
  8. params = {"model":"text-davinci-003","prompt":question,"temperature":0.9,"max_tokens":256,"top_p":1,"frequency_penalty":0,"presence_penalty":0 ,"detener":{" Humano:"," IA:"}};
  9. // Hacer una solicitud de publicación 
  10. fetchCompletions = invocarurl
  11. [
  12.      URL: " https://api.openai.com/v1/completions"
  13.      tipo :POST
  14.      parámetros:params.toString()
  15.      encabezados: encabezado
  16.      detallado: verdadero
  17. ];
  18. if(fetchCompletions.get("responseCode") == 200)
  19. {
  20.      // Completando la respuesta en formato legible por humanos
  21.      respuesta = fetchCompletions.get("responseText").get("opciones").getJSON("texto");
  22.      info "respuesta" + respuesta;
  23.      respuesta.put("texto",respuesta);
  24. }
  25. else if(fetchCompletions.get("responseCode") == 429)
  26. {
  27.      respuesta = {"texto":fetchCompletions.get("responseText").get("error").get("mensaje")};
  28. }
  29. más si (fetchCompletions.get ("responseCode") == 503)
  30. {
  31.      respuesta = {"texto":"Servicio no disponible temporalmente"};
  32. }
  33. demás
  34. {
  35.      respuesta = {"texto":"No tengo ningún conocimiento en esto. Pregúntame algo más"};
  36. }
  37. respuesta de retorno;
  • Luego navegue a este  enlace  y genere un token en openAI y luego reemplace el token en la línea 4 (debería verse así: "Bearer sk-K4ilep5NLxxxxxxxxxxxxxxxxxxxxxxxxxxx").
  • Guarde el controlador de mensajes. Ahora el bot está listo para responder a sus preguntas.

Controlador de participación:

Si desea agregar el bot a un canal para que pueda responder preguntas de cualquier participante, deberá modificar el controlador de participación. Para hacerlo, sigue estos pasos:
  • Agregue el bot al canal requerido.
  • Navegue hasta el controlador de participación del bot y haga clic en Editar código . Ahora copie el siguiente código y péguelo.
  1. respuesta = Mapa();
  2. if(operación == "mensaje_enviado")
  3. {
  4.  if(datos.get("mensaje").get("tipo") == "texto")
  5. {
  6. respuesta = Mapa();
  7.   pregunta = data.get("mensaje").get("texto");
  8.      // Necesito agregar el token openAI
  9.   token = "Portador XXXXXXXXXXXXXXXXX";
  10.   encabezado = Mapa();
  11.   header.put("Autorización",token);
  12.   header.put("Content-Type","application/json");
  13.   params = {"model":"text-davinci-003","prompt":question,"temperature":0.9,"max_tokens":256,"top_p":1,"frequency_penalty":0,"presence_penalty":0 ,"detener":{" Humano:"," IA:"}};
  14.      // Hacer una solicitud de publicación 
  15.   fetchCompletions = invocarurl
  16.   [
  17.   URL: " https://api.openai.com/v1/completions"
  18.   tipo :POST
  19.   parámetros:params.toString()
  20.   detallado: cierto
  21.   encabezados: encabezado
  22.   ];
  23.   if(fetchCompletions.get("responseCode") == 200)
  24.   {
  25.           // Completando la respuesta en formato legible por humanos
  26.   respuesta = fetchCompletions.get("responseText").get("opciones").getJSON("texto");
  27.   info "respuesta" + respuesta;
  28.   respuesta.put("texto",respuesta);
  29.   }
  30.      else if(fetchCompletions.get("responseCode") == 429)
  31.      {
  32.           respuesta = {"texto":fetchCompletions.get("responseText").get("error").get("mensaje")};
  33.      }
  34.      más si (fetchCompletions.get ("responseCode") == 503)
  35.      {
  36.           respuesta = {"texto":"Servicio no disponible temporalmente"};
  37.      }
  38.      demás
  39.      {
  40.           respuesta = {"texto":"No tengo ningún conocimiento en esto. Pregúntame algo más"};
  41.      }
  42.  }
  43. }
  44. respuesta de retorno;
  • Asegúrese de reemplazar el token en la línea 9 con su token openAI. 
  • Guarde el controlador de participación del bot. Eso es todo. Ahora puede hacer preguntas directamente al ChatGPT Bot en el canal configurado sin salir de Cliq.
Nota:  Cabe señalar que, si desea usar el bot a nivel de organización/equipo, es mejor usar conexiones para que cada usuario pueda usar su propia cuenta de openAI en lugar de que todas las consultas pasen por un solo token de cuenta de openAI. Este enfoque puede ser beneficioso, ya que puede evitar que las acciones de un usuario afecten negativamente el acceso de todo el equipo a la API.


Fuente: Zoho