Agent builder로 챗봇을 만들어보았습니다.

소개

저는 현재 갱년기 여성의 호르몬 치료와 감정케어를 돌봐주는 챗봇을 만들고 있습니다.

베타유저들을 모으기 위한 간단한 챗봇을 만들어보았는데요. 환자들이 갱년기 증상이 얼마나 심한지 평가하는 챗봇을 해보고, 더 추가 상담을 원하면 저희 제품 릴리즈 뉴스를 받아보는 식으로 챗봇을 구성하엿습니다.

일단은 현재 랜딩페이지에서 환자들 대상으로 '갱년기 2분 자가 테스트'를 시행 후 환자들 대상으로 베타 릴리즈 시 보내드릴 메일 주소를 받고 있습니다.

병원에서 환자들 반응이 생각보다 좋아서, sns 에서 뿌릴 갱년기 증상 체크 챗봇을 만들고자 하였습니다.

www.medicaltica.com

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

  • OpenAI Agent Builder: 챗봇 워크플로우 설계 및 구축

  • Gemini: 저희 제품 알고리즘의 일부를 따와서 짧게 축약 후 프롬프트 생성

  • Github: OpenAI Chatkit Starter App Fork

  • Vercel: 웹 배포

1단계

먼저 contents를 제미나이로 간략하게 추려서 프롬프트를 작성하였습니다.

에이전트 빌더에 넣을 instruction 제작

2단계

OpenAI agent builder 를 사용하였습니다.

일단 간단한 챗봇 agent 라서 Agent 카드를 넣어준 뒤, 그 속에 프롬프트를 넣어주었습니다.

오른쪽 agent 의 Instruction 부분에 프롬프트를 넣어주었습니다.

웹 브라우저의 마인드 맵 스크린샷

간단하지만 잘 돌아가는 지 preview를 해보았습니다.

한국어로 된 마인드맵 스크린샷

잘 돌아가는 것 같아 vercel로 배포하였습니다.

3단계

다음을 참고하였습니다.

https://www.gpters.org/nocode/post/create-chatbot-help-you-QNkKqzrQeCdod6y

  1. OpenAI Agent Builder에서 Agent Deploy

  2. OpenAI Chatkit Starter App을 내 Github으로 Fork

  3. Vercel에서 프로젝트 배포

    • OPENAI_API_KEY: 내 openai api key

    • NEXT_PUBLIC_CHATKIT_WORKFLOW_ID: Workflow Deploy 시 확인 할 수 있는 Workflow ID

  4. 배포된 챗봇 URL을 OpenAI 도메인 허용 리스트에 추가

배포하고 잘 돌아가는 걸 확인하였습니다.

한국어 텍스트가 포함된 페이지의 스크린샷

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

  • agent builder 몬가 불편함. 위젯 잘 쓰면 좋을 거 같긴한데. 조금 배우는 데 오랜 러닝커브가 필요할 것 같음

과정 중에 어떤 시행착오를 겪었나요?

  • 배포된 챗봇 URL을 OpenAI 도메인 허용 리스트에 추가 안 하면 계속 에러 남 꼭 하기

앞으로의 계획이 있다면 들려주세요.

  • 좀 더 고도화 해서 유저 모으는 데 쓸 예정

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

https://www.gpters.org/member/USHHYABaje

4
13개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요