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.
- 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:
- respuesta = Mapa();
- pregunta = mensaje;
- // Necesito agregar el token openAI
- ficha = "Portador xxxxxxxxxxxxxxxxxxxxxxxxxxx";
- encabezado = Mapa();
- header.put("Autorización",token);
- header.put("Content-Type","application/json");
- 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:"}};
- // Hacer una solicitud de publicación
- fetchCompletions = invocarurl
- [
- URL: " https://api.openai.com/v1/completions"
- tipo :POST
- parámetros:params.toString()
- encabezados: encabezado
- detallado: verdadero
- ];
- if(fetchCompletions.get("responseCode") == 200)
- {
- // Completando la respuesta en formato legible por humanos
- respuesta = fetchCompletions.get("responseText").get("opciones").getJSON("texto");
- info "respuesta" + respuesta;
- respuesta.put("texto",respuesta);
- }
else if(fetchCompletions.get("responseCode") == 429)
{
respuesta = {"texto":fetchCompletions.get("responseText").get("error").get("mensaje")};
}
más si (fetchCompletions.get ("responseCode") == 503)
{
respuesta = {"texto":"Servicio no disponible temporalmente"};
}
demás
{
respuesta = {"texto":"No tengo ningún conocimiento en esto. Pregúntame algo más"};
}
- respuesta de retorno;
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.
- respuesta = Mapa();
- if(operación == "mensaje_enviado")
- {
- if(datos.get("mensaje").get("tipo") == "texto")
- {
- respuesta = Mapa();
- pregunta = data.get("mensaje").get("texto");
- // Necesito agregar el token openAI
- token = "Portador XXXXXXXXXXXXXXXXX";
- encabezado = Mapa();
- header.put("Autorización",token);
- header.put("Content-Type","application/json");
- 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:"}};
- // Hacer una solicitud de publicación
- fetchCompletions = invocarurl
- [
- URL: " https://api.openai.com/v1/completions"
- tipo :POST
- parámetros:params.toString()
- detallado: cierto
- encabezados: encabezado
- ];
- if(fetchCompletions.get("responseCode") == 200)
- {
- // Completando la respuesta en formato legible por humanos
- respuesta = fetchCompletions.get("responseText").get("opciones").getJSON("texto");
- info "respuesta" + respuesta;
- respuesta.put("texto",respuesta);
- }
- else if(fetchCompletions.get("responseCode") == 429)
- {
- respuesta = {"texto":fetchCompletions.get("responseText").get("error").get("mensaje")};
- }
- más si (fetchCompletions.get ("responseCode") == 503)
- {
- respuesta = {"texto":"Servicio no disponible temporalmente"};
- }
- demás
- {
- respuesta = {"texto":"No tengo ningún conocimiento en esto. Pregúntame algo más"};
- }
- }
- }
- 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