일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- nonblocking
- JSON 분할
- batchInsert
- JSONObject 분할
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- 성능개선
- 스프링 웹플럭스
- JSON 분해
- jar 소스보기
- 스테이지에 올리기
- 스프링 배치 메타 테이블
- org.json
- str_to_date
- git stage
- multi update
- 스프링 리액티브 프로그래밍
- 무시하기
- 마이바티스 트랜잭션
- 마리아디비
- Meta Table
- JobExecutionAlreadyRunningException
- spring reactive programming
- 폐기하기
- JSONArray 분할
- 날짜형을 문자형으로
- 문자형을 날짜형으로
- spring webflux
- date_format
- 스프링 배치 공식문서
- JSON 분리
- Today
- Total
목록KAKAO CHATBOT (30)
ebson
원하는 서비스의 요구사항에 맞추어 기술을 선택하고 이를 활용하기 위해 온라인 강의를 듣고 공식 개발 문서와 관련 개발 서적을 정독하는 방법도 좋겠지만 이미 학습을 마친 동료나 조수가 있다면 그에게 요구사항을 전달하여 템플릿 코드를 얻을 수 있을 것이다. 필자는 Spring Data JPA를 활용하기 위해 먼저 관련 온라인 강의를 수강했다. 그 결과 학습할 양이 많다는 사실을 알게 되었다. 그래서 내가 계획하고 있던 학습량을 수없이 끝내고도 남았을 ChatGPT 에게 도움을 요청하기로 했다. ChatGPT 에게 JPA 에 대한 질문하기Spring Data JPA 를 사용하기 위한 기본 질문들을 ChatGPT에게 해보았다. 필수 의존성과 설정 코드, 핵심 원리, 영속성 컨텍스트의 장점을 질문해보았다. 아래..
Spring Boot 에서 ApplicationContext 의 역할자바 개발자라면 누구나 한번쯤 ApplicationContext 에 대해서 들어봤을 것이다. ApplicationContext 는스프링 프레임워크에서 제공하는 컨테이너로 스프링의 빈(Bean)들을 관리하는 역할을 한다. 아래는 Spring Framework 에서 ApplicationContext 의 기능과 역할에 대한 ChatGPT의 대답이다. ChatGPT에게 ApplicationContext를 활용하기 위한 질문하기ApplicationContext 를 사용하면 특정 빈(Bean)을 컨테이너로부터 가져와 사용할 수 있다. ApplicationContext를 활용하기 위해 ChatGPT에게 간단한 질문을 해보았다. 아래는 예시..
카카오 빌더 에서 스킬서버로 요청하는 SkillPayload 의 테이블 설계하기카카오톡 채널과 연동하기 위한 챗봇을 생성하면 빌더 GUI를 만날 수 있다. 여기서 시나리오와 블록을 생성할 수 있고 챗봇을 스킬 서버와 연동할 수 있다. 챗봇에 대한 통계 데이터 분석결과를 확인하고 개발 채널 및 운영 채널에 배포하는 등 챗봇 운영 전반에 필요한 작업을 할 수 있다. 그리고 관리자가 등록하지 않은 발화 이더라도 카카오톡 채널 챗봇이 똑똑하게 알아듣고 가장 관련있는 블록과 연결할 수 있도록 하는 머신러닝 기능도 제공한다. 블록에 연결되는 인텐트(사용자의 발화)를 편집하거나 스킬 서버를 통하지 않고 곧바로 응답 말풍선을 출력하도록 하는 것도 가능하다. 카카오톡 채널 챗봇에서 스킬 서버를 호출하여 응답받은 결과를..
개발하기 위한 새로운 기술을 사용할 때나 업무 효율성 향상을 위해 새로운 서비스를 사용할 때나 그것이 제공하는 공식문서를 보거나 관련된 책이나 영상을 찾아보면서 더 알아보는 과정은 시간이 조금 걸리더라도 좋은 방법이다. 그것의 장단점을 파악할 수 있고 시간을 들인만큼 더 빠르게 익숙해 질 수 있기 때문이다. 당장 내가 연구개발을 할 상황이 아니더라도 인공지능 분야는 빠르게 발전하고 활용하기에 따라 가치가 무궁구진하다고 생각하기 때문에 최소한의 지식을 습득해보기로 했다. ChatGPT 에 대해서 관련 영상들을 찾아서 보다보니 ChatGPT 는 파인 튜닝 기법을 사용해 답변의 정확성과 퀄리티를 높였다고 한다. 그래서 ChatGPT의 개발에 사용된 파인 튜닝에 대해서 ChatGPT님께 여쭤보았다. prompt..
Google이 개발한 Transformer 알고리즘을 도입한 초거대 생성형 AI ChatGPT 가 등장함에 따라 정보를 찾기 위해 웹페이지 검색에 소요되는 시간을 획기적으로 단축할 수 있게 되었다. 다양한 기술에 대해 지속적인 학습이 필요한 프로그래밍 일을 함에 있어서 정보 검색과 습득에 필요한 시간이 줄어든다는 것은 매우 기쁜 소식이다. 그래서 이 ChatGPT 와 함께 평소 습득해보고 싶었던 기술들과 API 등을 사용해서 개인 프로젝트를 개발할 계획이다. 최대한 ChatGPT 에게 질문해서 답을 얻어내고 부족한 부분만 웹페이지에 검색할 것이다. 이에 앞서, ChatGPT 가 무엇인지 ChatGPT 에게 질문해보았다. ChatGPT 하면 떠오르는 생각나는 것들을 5가지 정도 물어보았다. ChatG..
1. 엔티티 1.1. 개요 엔티티란 봇이 이해할 수 있는 용어를 체계적으로 정리한 데이터 사전 봇은 엔티티로부터 사용자의 의도에 맞는 동작 수행을 위한 주요 데이터를 추출할 수 있음 사용자가 봇에게 전송하는 텍스트를 사용자 발화라고 함 1.2. 구조 구성요소 1 - 엔티티명 구성요소 2 - 대표엔트리 구성요소 3 - 동의어 1.3. 종류 1.3.1. 나의 엔티티 작업자가 직접 생성한 엔티티 대표 엔트리를 입력 한 후 '동의어'를 입력하는 방식으로 데이터를 완성 1.3.2. 시스템 엔티티 통용되는 개념들에 대해서 미리 정의해두고 제공되는 엔티티 2. 시나리오 2.1.시나리오 개요 시나리오란 봇 안에서 사용자가 경험할 수 있는 서비스 단위임 예를 들어, 금융 관련 봇에서 시나리오는 '예금', '적금', '대..
1. 내 정보 현재 로그인된 계정의 정보를 확인하거나, 챗봇 관리자센터에 생성된 알림 설정, 자동결제 카드 등록 기능을 사용함. 1.1. 계정 정보 현재 로그인된 카카오계정 정보를 확인함. 카카오비즈니스에 로그인된 계정을 로그아웃하거나 서비스를 탈퇴함. 1.2. 알림 설정 로그인한 카카오계정의 카카오톡으로 채널 알림이 발송됨. 챗봇 마스터, 월렛 마스터, 월렛 권한 보유 작업자인 경우 설정된 알림항목과 상관없이 모든 알림 내용은 기본적으로 이메일로 전달됨. 1.3. 자동 결제카드 설정 내 정보 > 자동 결제카드 설정에서 카드를 등록하면, 월렛 상세 > 결제 카드 관리에서 불러올 수 있음. 내 정보 > 자동 결제카드 설정에서 등록된 자동결제카드가 열결된 월렛이 어디인지 확인하거나 열결된 모든 월렛 목록에서..
1. 월렛이란? 챗봇 관리자센터에서 Event API를 사용할 때 필요한 캐시를 관리하는 기능 2. 기본정보 월렛을 생성 시 입력한 정보와 월렛의 상태를 확인. 월렛에 연결된 챗봇의 정보, 월렛의 연결/해제 기록 확인하고 월렛을 삭제가능. 3. 요금정보 월렛에 연결된 챗봇을 통해서 사용된 유료 사용량을 기준으로 오늘 사용된 요금과 이번달에 사용된 누적 요금 정보를 확인. 4. 캐시관리 유상캐시는 신용카드, 카카오페이, 무통장입금 방식으로 충전함. 무상캐시는 유효기간 내 사용해야 함. 충전내역, 캐시 소진내역, 무상캐시 사용현황, 환불 처리현황 등을 확인하고 엑셀 다운 가능함. 5. 영업권 관리 챗봇 에이전시에서 월렛에 요청한 영업권 요청 현황을 확인함 6. 결제카드 관리 월렛에서 사용할 자동결제카드를 등..