Una biblioteca Node.js para conectarse a GPT-3.5 a través de Poe.com
npm i poe-chat-api
En el siguiente paso, deberá encontrar su cookie poe en el sitio web de poe. Para hacer esto, siga los pasos a continuación.
Vaya a poe.com > Iniciar sesión o registrarse > Abrir inspeccionar > Seleccione la pestaña Aplicación > Seleccione la pestaña Cookies > Copie el valor de la cookie llamado pb
Llene SU-COOKIE-POE con el valor copiado
const Client = require ( "poe-chat-api" ) ;
( async ( ) => {
const instance = new Client ( "YOUR-POE-COOKIE" , {
showSteps : true ,
} ) ;
} ) ( ) ;
Para el envío paralelo, debe ser noPattern: false y se debe cambiar el formato de envío y recepción de mensajes. Para hacer esto, siga los siguientes pasos.
Remember that you will be given a code at the beginning of each message and you must enter it at the beginning of each reply in the format [p@tter#F-Code].
for example:
[p@tter#F-Code]
your answer.
The code with the p@tter#F pattern is sent in [p@tter#F-Code] format and received in the same format.
Arriba, se envía una plantilla que contiene el mensaje para que podamos entender qué respuesta corresponde a qué mensaje.
El patrón está dentro de un corchete.
La primera parte del formato es p@tter#F. Puedes editarlo en el método instancia.init.
La parte del medio es un tipo de espacio (-) y la última parte es el ID del mensaje que genera la biblioteca y es único. También puede establecer un ID de mensaje en el método client.sendMessage, pero debe ser único.
Si estás desarrollando un proyecto, te recomiendo que utilices este método en lugar del método normal de envío de mensajes.
Nota: Actualmente, esta función solo se admite mediante bots.
client . sendMessage ( Parameters , ( response , text ) => { } )
Parameters
Parámetro | Tipo | Por defecto | Descripción |
---|---|---|---|
message | string | null | Requerido . El texto de tu mensaje. |
withChatBreak | boolean | false | Opcional . ¿Se interrumpirá el chat? |
messageId | number | random | Opcional . Solo funciona si noPattern: false . |
paginationMethod | boolean | false | Opcional . Este método realiza la solicitud GraphQl para recibir el resultado del mensaje en lugar de utilizar el websocket. que no es más eficiente que el método websocket. Se recomienda usarlo solo cuando usas grupos y pones muchos bots en el grupo. |
paginationCount | number | 10 | Opcional . Especifica el número de mensajes recibidos de solicitudes de paginación. Cuanto mayor sea, mayor será la probabilidad de que se produzca un límite de tasa y mayor será la ineficiencia. Pero si está equilibrado, ayudará a comprobar mejor la respuesta del mensaje. Es mejor configurarlo en un nivel que pueda cubrir los últimos mensajes. |
paginationRefreshDelay | number | 3000 | Opcional . Si no se recibe la respuesta, intenta reenviar la solicitud para recibir la respuesta. Esta propiedad está relacionada con el retraso en el envío cada vez. Ejemplo 3000 ms significa que cada 3000 milisegundos se envía una nueva solicitud hasta que se recibe una respuesta. |
Callback
Parámetro | Tipo | Descripción |
---|---|---|
response | object | El resultado de la respuesta completa contiene un objeto. |
text | string | Respuesta resumida en formato de texto. |