Integraciones

El bot puede utilizar servicios externos para enriquecer su funcionalidad. La primera integración que lanzamos es la capacidad de usar OpenAI (ChatGPT y otros modelos) para procesar mensajes de Telegram.

Integración con OpenAI – información general

La API de OpenAI te permite describir en lenguaje llano la acción que quieres realizar con un texto o imagen de un mensaje de Telegram procedente de cualquier fuente de Telegram. A continuación, el bot envía a la IA el mensaje y tus instrucciones y publica el resultado del procesamiento en un destino. Entre los casos de uso más populares se encuentran la traducción a otro idioma, el análisis y resumen de textos largos, el filtrado inteligente, el cambio de números en el texto en función de criterios especificados, la traducción de imágenes a texto, el análisis de imágenes, etc.

Puede activar la integración de la API de OpenAI en Menú → Configuración de reenvío → Elegir origen y destino → Integraciones.

Dado que la API OpenAI es un producto de pago, proporcionamos dos escenarios de pago: desde su pro-balance en el bot o auto-pago. El consejo general es el siguiente: si sólo piensas experimentar con la IA, es más fácil pagar con tu saldo a favor. Si piensas utilizar OpenAI de forma habitual para procesar grandes cantidades de datos, puedes ahorrar algo de dinero creando tu propia cuenta OpenAI.

Pagar con su saldo a favor

Este modo de pago es el más sencillo. Se utiliza por defecto y no requiere ninguna acción adicional por su parte. Solo tienes que activar la integración de la API OpenAI en los ajustes de reenvío y establecer los parámetros necesarios. Después de cada uso exitoso de la API junto con el resultado, recibimos el coste de la llamada en tokens de API OpenAI y lo deduciremos de su saldo a favor de acuerdo con las tarifas que se indican a continuación.

Pagar desde su propia cuenta OpenAI

Usted mismo puede registrarse en la plataforma OpenAI, adquirir una suscripción de pago y crear su clave API. A continuación, deberá introducir esta clave en Menú → Preferencias → OpenAI. Si tienes una clave API en tus preferencias, el bot utilizará tu cuenta de OpenAI y no se cargarán tarifas adicionales a tu saldo en el propio bot.

Importante: Para que tu clave funcione, debes tener al menos un método de pago conectado a tu cuenta de OpenAI. Además, ten en cuenta que una cuenta OpenAI y una cuenta ChatGPT no son lo mismo.

Ventajas: es más barato que pagar con pro-balance; además, tienes acceso a las estadísticas de uso.
Desventajas: necesitas asegurarte de que tu cuenta OpenAI está pagada y tiene suficientes créditos.

Chat de OpenAI

Puede habilitar el procesamiento de mensajes a través del servicio OpenAI Chat en Menú → Configuración de reenvío → Elegir origen y destino → Integraciones. Están disponibles los siguientes ajustes.

Plantilla

Un prompt es el texto que contiene las instrucciones para la IA. Dado que lo más probable es que la consulta consista tanto en las instrucciones como en el texto del mensaje que se va a procesar, una plantilla ofrece una forma cómoda de combinarlos. Como plantilla puede escribir cualquier texto que describa su tarea y poner dentro una etiqueta especial ${body}. A continuación, en el lugar del texto donde se especifique esta etiqueta, el bot añadirá el texto del mensaje a procesar. En el caso más sencillo, basta con describir la tarea y añadir ${body} al final. Vea los ejemplos siguientes sobre cómo utilizarlo.

Modelo

Los modelos difieren en coste, inteligencia y algunas otras características. Para la mayoría de las aplicaciones, el modelo más barato gpt-3-turbo hará el trabajo. Puede obtener más información sobre los distintos modelos aquí.

Creatividad

Este parámetro también se denomina «temperatura». Cuanto mayor sea la temperatura, más artística será la respuesta. Cuanto más baja sea la temperatura, más «científica» será la respuesta, más exacta, más objetiva. En la mayoría de los casos, puede dejar este parámetro igual a 1.

Ejemplos

Traducción

Puede crear réplicas automáticas de su canal en varios idiomas a la vez. Para ello, configure la copia del canal original a los canales en los idiomas correspondientes y establezca las instrucciones adecuadas para la IA en los ajustes de integración.

Plantilla:
Translate the following text into a German language:
${body}

Puedes mantener Modelo y Creatividad en sus valores por defecto.

Filtrado

Puedes utilizar la IA como un filtro inteligente. Analizará el texto según sus criterios y le dará luz verde para publicarlo. Dado que los filtros habituales se aplican antes del procesamiento a través de AI, primero debe crear una redirección a un canal intermedio con los siguientes parámetros:

Plantilla:
If the following text mentions a probability of a success of a deal equal or greater than 90%, reply to me with this text unchanged. If it does not occur, reply to me with the message "copying not required".
${body}
.

Puedes mantener Modelo y Creatividad en sus valores por defecto.

A continuación, configure una redirección del canal intermedio al canal final estableciendo los filtros habituales para no permitir el paso de mensajes con el texto «copying not required«.