이전 게시글에서 스마트메이커에서 제공하는 챗봇 아톰을 이용하여 코딩없이 간단하게 API Key 설정만으로
ChatGPT 채팅 기능을 적용한적이 있습니다.
이번에는 챗봇 아톰을 사용하지 않고 순수하게 OpenAPI 기능을 활용하는 방법을 진행해 보겠습니다.
https://platform.openai.com/docs/api-reference/making-requests
이곳 ChatGPT OpenAPI 사용 규격을 확인하시면 요청값을 확인 할 수 있습니다.

스마트메이커에는 이 요청값 스팩을 확인하여 외부기능연계(OpenAPI) 에 설정을 해야 합니다.
HTTPS, 송수신 데이터 형식이 JSON 방식이기 때문에 각각 Json 으로 설정합니다.

Request Header 값을 보면
Authorization: Bearer $OPENAI_API_KEY" 입니다.
스마트메이커에서는 인증값을 아래와 같이 설정합니다.
Content-Type: application/json 으로 설정합니다.

URL 정보가 https://api.openai.com/v1/chat/completions 이기 때문에
위에서 설정한 도메인을 제외한 서비스 기능에 나머지 메소드 영역을 설정합니다.

요청값 Json 형식에 맞춰 전달해줄변수 항목에 json 값을 구문분석하여 넣을 수 있도록 합니다.
content 항목에 입력란 아톰값(#입력란) 을 전달할 수 있도록 설정합니다.


전달받을 변수에 설정할수 있도록 합니다.
결과값은 출력란 아톰으로 받을 수 있도록 합니다.

진행관리자에 요청버튼 클릭시, 위에서 설정한 OpenAPI 를 호출할 수 있도록 합니다.

이렇게 진행하시면 코딩한줄 없이 노코딩 방식으로 ChatGPT 를 쉽게 활용하실 수 있습니다.

이런 방식으로 활용하면 챗봇아톰에 사용된 채팅방식의 UI 가 아닌 사용자가 맘대로 UI 를 구성하실수 있게 됩니다.
'셈플자료실' 카테고리의 다른 글
| 스마트메이커로 코딩없이 거래명세서 만들기 (0) | 2025.01.24 |
|---|---|
| 스마트메이커로 문자인식(OCR) 기능 처리하기 (1) | 2025.01.22 |
| 스마트메이커에 웹 위젯 삽입하기 (0) | 2025.01.21 |
| 스마트메이커 버튼아톰의 갤러리 기능 활용하기 (0) | 2025.01.20 |
| 스마트메이커 콤보박스 기본값없음 속성 활용하기 (0) | 2025.01.17 |