GPT는 최근 매우 인기 있는 주제가 되었으며 자동화된 고객 서비스부터 자연어 처리까지 다양한 방식으로 활용되고 있습니다.
이 튜토리얼에서는 WordPress 및 코드 없는 플러그인 Convoworks WP를 사용하여 Viber 앱용 GPT 기반 챗봇을 만드는 방법을 보여줍니다. 여기에서는 GPT-3의 자연어 기술을 사용하여 어떤 주제에 대해서도 질문하고 대화할 수 있도록 챗봇을 설정하는 방법을 설명합니다.
시작하자!
Viber용 GPT 기반 챗봇 설정을 시작하려면 Viber 앱에서 요청을 받을 수 있도록 공개적으로 액세스할 수 있는 WordPress가 설치되어 있어야 합니다. 그런 다음 플러그인 설치 프로그램으로 이동하여 Convoworks WP를 설치하고 활성화하십시오. 완료되면 Convoworks WP를 열고 "파일에서 가져오기" 옵션을 사용하여 새 서비스를 만듭니다. 서비스 정의(json 파일)는 여기에서 다운로드할 수 있습니다.
https://partners.viber.com/account/ 에서 Viber 봇을 생성하세요. 이를 위해 필요한 유일한 것은 설치되어 작동하는 Viber 앱뿐입니다. 일단 생성하면 Convoworks에서 사용될 API 액세스 토큰을 갖게 됩니다. 사용자를 초대하는 데 사용할 수 있는 QR 코드를 참고하세요.
이제 Convoworks에서 서비스를 열고 구성 보기로 이동한 후 클릭하여 Viber 플랫폼을 활성화하세요. 여기에 Viber “인증 토큰”과 “계정 ID”를 입력해야 합니다. https://partners.viber.com/account/ 의 Viber 계정 URL에서 계정 ID 번호를 찾을 수 있습니다.
마지막 단계는 Convoworks 서비스에서 OpenAI 인증 키를 설정하는 것입니다. 서비스에서 변수 보기로 이동하여 올바른 값을 설정하세요. 여기서는 사용 중인 모델과 GPT API가 사용하는 기타 매개변수를 설정할 수도 있습니다.
이제 그것을 사용하기만 하면 됩니다. Viber 앱으로 이동하여 더보기 화면을 열고 상단에 있는 QR 코드 아이콘을 탭하세요. Viber 봇 계정 페이지에서 카메라를 QR 코드로 전환하면 로그인됩니다!
대화
GPT(Generative Pre-trained Transformer)는 자연어를 이해하고 주어진 프롬프트에 따라 새로운 텍스트를 생성할 수 있는 알고리즘 유형입니다. 입력 프롬프트를 사용하여 컨텍스트를 구성한 다음 해당 컨텍스트를 사용하여 텍스트를 생성하는 방식으로 작동합니다.
GPT의 완성 원칙은 프롬프트에서 제공하는 컨텍스트를 기반으로 새 텍스트를 생성하는 것입니다. 알고리즘이 관련 텍스트를 생성할 수 있도록 충분한 컨텍스트를 제공하는 프롬프트를 GPT에 제공하는 것이 중요합니다. 예를 들어 '프랑스의 수도는 어디인가요?'와 같은 프롬프트를 제공하면 GPT는 프랑스와 프랑스의 수도에 대한 텍스트를 생성합니다.
따라서 여기 Convoworks 서비스에서 수행하는 작업은 전체 대화("Set 매개변수" 요소 확인)를 포함하는 ${conversation} 변수(처음에는 비어 있음)를 설정하는 것뿐입니다. 우리는 사용자의 문의와 봇의 응답을 모두 추가하고 있습니다.
HTTP 쿼리 요소
이 구성 요소를 사용하면 API 요청을 생성하고 응답 데이터를 사용할 수 있습니다. 완료 응답을 가져와 대화에 추가하고 사용자에게 반환할 수 있는 응답 텍스트를 준비합니다. 이 기능은 워크플로의 여러 위치에서 사용할 수 있도록 조각에 배치됩니다.
이 서비스에서는 일반 텍스트 필터를 사용하여 추가 명령을 처리할 수 있습니다. 다음은 대화를 재설정하기 위해 "다시 시작" 또는 "다시 시작" 명령을 포착하는 예입니다(${conversation} 변수를 빈 문자열로 설정).
텍스트 필터 및 특수 명령
이 서비스에서는 일반 텍스트 필터를 사용하여 추가 명령을 처리할 수 있습니다. 다음은 대화를 재설정하기 위해 "다시 시작" 또는 "다시 시작" 명령을 포착하는 예입니다(${conversation} 변수를 빈 문자열로 설정).
입증
Viber가 요청을 보낼 때 우리는 사용자의 고유 ID도 받습니다. 데이터베이스에 해당 ID가 있으면 사용자 세부 정보를 쉽게 알 수 있고 개인화된 메시지나 대화로 응답할 수 있습니다.
신속한 엔지니어링
GPT를 최대한 활용하기 위한 프롬프트를 구성하는 방법을 아는 것은 큰 힘이 됩니다. 올바른 프롬프트를 구성하는 것이 중요하므로 이를 활용해야 합니다. Convoworks는 WordPress 내에서 실행되며 모든 데이터에 액세스할 수 있습니다. 즉, 데이터베이스의 데이터로 프롬프트를 미리 채울 수 있습니다. 신규 사용자인 경우, 마지막 주문이 무엇인지 등 필요한 모든 것을 다른 대화 맥락에 넣을 수 있습니다.
GPT-3은 놀라운 기술이며, 이를 사용하여 강력하고 유용한 응용 프로그램을 만드는 방법을 보는 것은 놀랍습니다. Convoworks의 도움으로 이제 WordPress 및 Viber 내에서 GPT-3를 사용하여 지능적인 대화형 봇을 만드는 것이 가능해졌습니다. 몇 가지 간단한 단계만 거치면 주머니에 GPT 기능을 넣을 수 있습니다!