poe chat api
1.0.0
Poe.com을 통해 GPT-3.5에 연결하기 위한 Node.js 라이브러리
npm i poe-chat-api
다음 단계에서는 poe 웹사이트에서 poe 쿠키를 찾아야 합니다. 이렇게 하려면 아래 단계를 따르세요.
poe.com으로 이동 > 로그인 또는 등록 > 검사 열기 > 응용 프로그램 탭 선택 > 쿠키 탭 선택 > pb라는 쿠키 값 복사
YOUR-POE-COOKIE를 복사한 값으로 채우세요.
const Client = require ( "poe-chat-api" ) ;
( async ( ) => {
const instance = new Client ( "YOUR-POE-COOKIE" , {
showSteps : true ,
} ) ;
} ) ( ) ;
병렬전송의 경우 noPattern: false여야 하며, 메시지 송수신 형식을 변경해야 합니다. 이렇게 하려면 다음 단계를 수행하십시오.
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.
위에서는 어떤 응답이 어떤 메시지에 해당하는지 이해할 수 있도록 메시지가 포함된 템플릿이 전송됩니다.
패턴은 괄호 안에 있습니다.
형식의 첫 번째 부분은 p@tter#F입니다. instance.init 메소드에서 편집할 수 있습니다.
중간 부분은 일종의 공백(-)이고 마지막 부분은 라이브러리에서 생성된 고유한 messageId입니다. client.sendMessage 메소드에서 messageId를 설정할 수도 있지만 고유해야 합니다.
프로젝트를 개발하는 경우 일반적인 메시지 전송 방법 대신 이 방법을 사용하는 것이 좋습니다.
참고: 이 기능은 현재 봇을 통해서만 지원됩니다.
client . sendMessage ( Parameters , ( response , text ) => { } )
Parameters
매개변수 | 유형 | 기본 | 설명 |
---|---|---|---|
message | string | null | 필수의 . 메시지 텍스트 |
withChatBreak | boolean | false | 선택 사항입니다 . 채팅이 깨질까요? |
messageId | number | random | 선택 사항입니다 . noPattern: false 인 경우에만 작동합니다. |
paginationMethod | boolean | false | 선택 사항입니다 . 이 메서드는 WebSocket을 사용하는 대신 GraphQl이 메시지 결과를 받도록 요청합니다. 이는 websocket 방법보다 더 효율적이지 않습니다. 그룹을 사용하고 그룹에 봇을 많이 넣을 경우에만 사용하는 것이 좋습니다. |
paginationCount | number | 10 | 선택 사항입니다 . 페이지 매김 요청에서 수신된 메시지 수를 지정합니다. 많을수록 비율 제한이 발생할 확률이 높아지고 비효율성이 커집니다. 하지만 균형이 잡혀 있다면 메시지 응답을 더 잘 확인하는 데 도움이 될 것입니다. 마지막 몇 개의 메시지를 처리할 수 있는 수준으로 설정하는 것이 가장 좋습니다. |
paginationRefreshDelay | number | 3000 | 선택 사항입니다 . 응답을 받지 못한 경우 응답을 받기 위해 요청을 다시 보내려고 합니다. 이 속성은 매번 전송이 지연되는 것과 관련이 있습니다. 예제 3000ms는 응답이 수신될 때까지 3000밀리초마다 재요청이 전송된다는 의미입니다. |
Callback
매개변수 | 유형 | 설명 |
---|---|---|
response | object | 완전한 응답 결과에는 객체가 포함됩니다. |
text | string | 텍스트 형식으로 요약된 답변 |